Guide
Premium
Intermediate
Real Projects

Graceful Shutdown in Kubernetes: Deploys Without Errors or Dropped Requests

Learn to shut down your services without dropping requests: the Kubernetes termination sequence and its race condition, the preStop sleep, SIGTERM handling in Python (FastAPI) and Node.js, the PID 1 problem, queue workers, and how to calculate terminationGracePeriodSeconds. Expanded with readiness probes and their timing, PodDisruptionBudgets and spot nodes, draining at ALB/NLB and ingress, shutdown in Go, gRPC/WebSockets/SSE, native sidecars and Istio/Linkerd, Kafka/Celery/SQS consumers, pools and transactions, StatefulSets and leadership handover, autoscaling, crash-only design, debugging pods that will not die, Spring Boot and .NET, Jobs/CronJobs, testing in CI and under load, shutdown observability, a full case study, a production checklist, and an FAQ. With production-ready code.

35 minutes read
0 views

Verificando acceso...

Loading comments...

Related Resources

Guía
PREMIUM

Cache-Aside in Production: TTLs, Invalidation, and How to Prevent Cache Stampedes

The complete guide to the cache-aside pattern with Redis: jittered TTLs, correct invalidation, and the three defenses against cache stampedes (distributed lock, single-flight, and XFetch). Expanded with stale-while-revalidate, fail-open and circuit breakers, two-tier caching with RESP3 invalidation, delayed double delete and CDC, hot keys, eviction and memory management, observability with Prometheus, testing, choosing an engine (Redis, Valkey, Memcached), and a complete TypeScript implementation. With production-ready code in Python and TypeScript.

Guía
PREMIUM

Circuit Breakers: How to Prevent Cascading Failures in Distributed Systems

Learn to implement the circuit breaker pattern so a failing dependency never drags down your whole system: the three states (closed, open, half-open), sliding failure windows, limited probes to avoid thundering herds, robust fallbacks, and how to combine it with timeouts, retries, and bulkheads. Includes distributed state in Redis, observability with Prometheus, pytest testing, circuit breaking in Envoy/Istio, a full case study, and production-ready code in Python and TypeScript.

Guía

Database Indexing: Designing Indexes and Optimizing Queries in PostgreSQL

Learn to design indexes that genuinely speed up your queries: B-tree, composite, partial, and covering indexes. Includes how to read EXPLAIN ANALYZE, correct column ordering, the mistakes that silently disable an index, and what's new in PostgreSQL 18.