<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>tejo.dev — How Large Systems Work</title><description>Plain-English articles and guides about building reliable backend, cloud, and AI systems.</description><link>https://tejo.dev/</link><item><title>[Project] Multi-Tenant LLM Inference Platform</title><link>https://tejo.dev/projects/multi-tenant-llm-inference-platform/</link><guid isPermaLink="true">https://tejo.dev/projects/multi-tenant-llm-inference-platform/</guid><description>Build, test, and operate a platform that serves a language model to multiple tenants while keeping shared GPU capacity fair, observable, and reliable.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>ai-infrastructure</category><category>distributed-systems</category><category>cloud-native</category><category>llm-serving</category><category>inference</category><category>kubernetes</category><category>gke-autopilot</category><category>multi-tenancy</category><category>gpu</category><author>Tejo</author></item><item><title>[Article] Writing Kubernetes Controllers</title><link>https://tejo.dev/articles/writing-kubernetes-controllers/</link><guid isPermaLink="true">https://tejo.dev/articles/writing-kubernetes-controllers/</guid><description>Learn how Kubernetes controllers work, from watches and queues to reconciliation, scaling, testing, and production use.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>kubernetes-internals</category><category>kubernetes</category><category>distributed-systems</category><category>controllers</category><category>operators</category><category>client-go</category><category>controller-runtime</category><category>informers</category><category>workqueues</category><category>reconciliation</category><author>Tejo</author></item><item><title>[How To] Kubernetes from Zero: Build and Operate Your First Local Cluster</title><link>https://tejo.dev/guides/kubernetes-from-zero-local-cluster/</link><guid isPermaLink="true">https://tejo.dev/guides/kubernetes-from-zero-local-cluster/</guid><description>Learn why Kubernetes exists. Then build a local cluster and practice deploying, scaling, fixing, updating, and rolling back an application.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>cloud-native</category><category>kubernetes-internals</category><category>kubernetes</category><category>containers</category><category>kind</category><category>kubectl</category><category>deployments</category><category>services</category><category>self-healing</category><author>Tejo</author></item><item><title>[System Design] Core System Design Concepts: A Practical Guide</title><link>https://tejo.dev/system-design/core-system-design-concepts/</link><guid isPermaLink="true">https://tejo.dev/system-design/core-system-design-concepts/</guid><description>Learn the main ideas behind system design, including scale, data, failures, security, cost, and common architecture choices.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>system-design</category><category>distributed-systems</category><category>backend-engineering</category><category>scalability</category><category>reliability</category><category>databases</category><category>caching</category><category>messaging</category><category>observability</category><author>Tejo</author></item><item><title>[Article] Prefill and Decode Need Different Resources</title><link>https://tejo.dev/articles/prefill-and-decode-are-different-workloads/</link><guid isPermaLink="true">https://tejo.dev/articles/prefill-and-decode-are-different-workloads/</guid><description>Prefill processes the prompt. Decode generates one token at a time. Learn when running them on separate workers improves speed and capacity—and when it does not.</description><pubDate>Tue, 11 Aug 2026 19:00:00 GMT</pubDate><category>ai-infrastructure</category><category>distributed-systems</category><category>llm-inference</category><category>prefill</category><category>decode</category><category>kv-cache</category><category>gpu-scheduling</category><author>Tejo</author></item><item><title>[How To] Build a Local AI Infrastructure Troubleshooting Agent</title><link>https://tejo.dev/guides/build-local-ai-research-agent/</link><guid isPermaLink="true">https://tejo.dev/guides/build-local-ai-research-agent/</guid><description>Build a local AI agent that investigates a broken Kubernetes cluster with Ollama, safe kubectl tools, runbooks, and saved history.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>ai-infrastructure</category><category>cloud-native</category><category>ai-agents</category><category>kubernetes</category><category>ollama</category><category>kind</category><category>typescript</category><category>sqlite</category><author>Tejo</author></item><item><title>[How To] Blue-Green Deployments in Kubernetes with Istio</title><link>https://tejo.dev/guides/blue-green-deployments-kubernetes-istio/</link><guid isPermaLink="true">https://tejo.dev/guides/blue-green-deployments-kubernetes-istio/</guid><description>Build a blue-green deployment on your laptop. Test Green, move Istio traffic in steps, and quickly roll back to Blue.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>cloud-native</category><category>distributed-systems</category><category>kubernetes</category><category>istio</category><category>blue-green-deployment</category><category>traffic-management</category><category>rollback</category><author>Tejo</author></item><item><title>[How To] Automate Blue-Green Deployments with a Kubernetes Operator and Istio</title><link>https://tejo.dev/guides/automate-blue-green-deployments-kubernetes-operator/</link><guid isPermaLink="true">https://tejo.dev/guides/automate-blue-green-deployments-kubernetes-operator/</guid><description>Build a Kubernetes controller that deploys a new image, tests it, moves Istio traffic in steps, and rolls back when something fails.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>cloud-native</category><category>distributed-systems</category><category>kubernetes</category><category>operators</category><category>crd</category><category>kubebuilder</category><category>istio</category><category>blue-green-deployment</category><category>golang</category><author>Tejo</author></item><item><title>[Radar] NVIDIA pairs a 3B-active MoE model with agent workload routing</title><link>https://tejo.dev/radar/nvidia-technical-blog-nvidia-pairs-a-3b-active-moe-model-with-agent-workload-r/</link><guid isPermaLink="true">https://tejo.dev/radar/nvidia-technical-blog-nvidia-pairs-a-3b-active-moe-model-with-agent-workload-r/</guid><description>NVIDIA released Nemotron 3.5 Lightning, a 30B mixture-of-experts model that uses 3B parameters at a time. NeMo Switchyard can send each agent task to a model based on quality and cost instead of using one large model for everything. Why it matters: An agent does not need the same model for every step. A strong model can plan while smaller models handle repeated tool calls and checks. The router now becomes an important part of the infrastructure because it affects quality, speed, cost, privacy, and failures.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>models</category><category>Nemotron</category><category>mixture of experts</category><category>model routing</category><category>agents</category><category>inference economics</category><author>Tejo</author></item><item><title>[Article] What Actually Happens When You Send a Prompt to an LLM?</title><link>https://tejo.dev/articles/what-happens-when-you-send-a-prompt-to-an-llm/</link><guid isPermaLink="true">https://tejo.dev/articles/what-happens-when-you-send-a-prompt-to-an-llm/</guid><description>Follow one LLM request from the API gateway to the GPU and back. Learn what prefill, decode, and the KV cache do along the way.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate><category>ai-infrastructure</category><category>backend-engineering</category><category>llm-serving</category><category>gpu-inference</category><category>kv-cache</category><category>vllm</category><author>Tejo</author></item></channel></rss>