Part 8: Inference Optimization & vLLM Deployment on Production

1. The LLM Bottleneck: Why Are GPUs Still Idle? After finishing designing the entire Agent architecture in the previous 7 parts, it is time to push your system to Production (live running). Every startup soon realizes a bitter truth: The enemy of LLMs is not Compute Power, but Memory Bandwidth. To run the Llama-3 70B model (standard FP16), you need about 140GB of VRAM just to hold the model weights. But when 100 Users send prompts simultaneously, the system must generate a temporary memory space called the KV Cache to retain the context of those 100 conversations. Instantly, the KV Cache bloats and drains all remaining VRAM. The system throws an Out-Of-Memory (OOM) error and crashes, even though the GPU’s processing power was only 30% utilized. How do you “cram” more Users into the GPU without overflowing RAM? ...

May 17, 2026 · 5 min · Lê Tuấn Anh

AWS EKS vs ECS: Architecture, Cost & Use Cases (2026)

Answer-first: Choose AWS EKS for Kubernetes-native GitOps (ArgoCD, Dapr) and cloud-portable architectures. Choose ECS for zero-cost control planes, rapid deployment, and pure AWS-native simplicity. Go stateless containers on Graviton Spot to cut compute costs by 35%, and use Network Load Balancers for high-performance internal gRPC routing. What You’ll Learn That AI Won’t Tell You The hidden costs of EKS VPC CNI ipam and how ECS handles routing faster. How to optimize IP allocation policies to prevent subnet exhaustion in large-scale Kubernetes environments. I’ve run both in production. At Vigo Retail, I architected a 21-service Go microservices platform on EKS handling 8,000 RPS peak and 25M+ requests/month. I’ve also managed ECS clusters for smaller AWS-native projects. This guide is what I wish existed before I made those decisions. ...

June 26, 2026 · 19 min · Lê Tuấn Anh

Zero DevOps E-commerce with Cloudflare Workers & Turborepo

Answer-first: Cloudflare Workers and Turborepo enable a “Zero DevOps” e-commerce architecture by deploying serverless API handlers directly to the edge, utilizing D1 for transactional storage, and automatically compiling SDKs on API changes. This setup eliminates traditional server administration and scales horizontally with sub-100ms response times. Tired of maintaining expensive Kubernetes clusters, fine-tuning Auto-scaling groups on AWS, or wiring together complex CI/CD pipelines just to keep an e-commerce store alive? Welcome to the Zero DevOps era. ...

June 17, 2026 · 8 min · Lê Tuấn Anh

Part 8: Zero-Downtime Map Updates & Multi-Region Kubernetes

Writing a fast algorithm is only half the battle. The true test of a Principal Engineer is deploying a massive, stateful Routing Engine to the Cloud without causing a single second of downtime during map updates or infrastructure failures. Answer-first: You cannot treat Graphhopper like a stateless web server. Updating the OpenStreetMap data takes 30 minutes of heavy computation. You MUST decouple the map build process using Kubernetes Jobs, inject the pre-computed 50GB cache via initContainers, and switch traffic instantly using Blue-Green Deployments. ...

June 15, 2026 · 5 min · Lê Tuấn Anh

Production Agentic AI Swarm: OpenClaw & LiteLLM

Answer-first: Orchestrate a resilient, 24/7 autonomous AI swarm by decoupling agent execution from LLM providers using LiteLLM as an API gateway. Handle rate limits via key-pooling and automatic fallbacks, manage agent tasks with OpenClaw, and isolate container permissions using Docker cap_drop to mitigate SSRF and prompt injection risks. What You’ll Learn That AI Won’t Tell You Docker cap-drop security patterns that protect local credentials from AI agents. Setting up model fallbacks and pool-key routing in LiteLLM to bypass API rate limits. The era of simple, conversational AI chatbots is over. In 2026, the industry has aggressively shifted toward Agentic AI—autonomous systems capable of planning, executing, and iterating on multi-step workflows without constant human supervision. (For a deeper dive into these Agentic System Architecture principles, see our Agentic System Architecture masterclass). ...

May 17, 2026 · 8 min · Lê Tuấn Anh

Astro on Cloudflare: Full-Stack Edge Architecture

Answer-first: Deploying Astro on Cloudflare Pages utilizes V8 isolates for near-zero cold starts and global edge execution. The architecture relies on D1 edge database bindings, Durable Objects for real-time state, and Cloudflare CDN caching policies to deliver high-performance, cost-effective web applications. What You’ll Learn That AI Won’t Tell You The exact D1 edge database connection pooling limitations and how to circumvent cold start issues when routing through Neon serverless proxies. How to configure Durable Objects for real-time state synchronization without hitting Cloudflare’s sub-request quota limits. Running a content site on a traditional VPS or a managed Node.js host is fine until it isn’t. You pay for compute that sits idle 95% of the time, you manage SSL renewals, you worry about cold starts, and you watch your Lighthouse score suffer because your origin is in Singapore while your readers are in Frankfurt. ...

April 24, 2026 · 15 min · Lê Tuấn Anh

Tech Radar, April 18, 2026: Argo CD Turns GitOps Into a Full Lifecycle Discipline

The selected items for pipeline run 32 all revolve around GitOps, but they do more than repeat the same story. After fetching and reading the full source material directly from the original URLs, a clear pattern emerges: GitOps in 2026 is no longer just about syncing manifests from Git to Kubernetes. It is becoming a disciplined lifecycle model for platform operations, with deletion safety, stronger reconciliation semantics, clearer governance boundaries, and increasingly explicit tradeoffs between centralized and decentralized control planes. ...

April 18, 2026 · 8 min · Lê Tuấn Anh

GitOps at Scale: Kubernetes & ArgoCD for Microservices

Answer-first: Eliminate manual deployment errors and drift by implementing split-repo GitOps with ArgoCD. By configuring the selfHeal: true policy, ArgoCD automatically corrects cluster mutations. Structure configurations using Kustomize overlays and the App-of-Apps pattern, enabling safe, auditable rollbacks via simple git revert commands. What You’ll Learn That AI Won’t Tell You The security risks of running kubectl apply in production and how the App-of-Apps pattern eliminates credential exposure. Practical steps to configure annotation-based sync filtering in ArgoCD to isolate multi-tenant microservices deployments. Building 21 well-architected Go microservices is only half the battle. If your deployment process relies on an engineer running kubectl apply from their laptop on a Friday afternoon, you haven’t built an enterprise platform — you’ve built a ticking time bomb. ...

April 12, 2026 · 10 min · Lê Tuấn Anh