Tech blog about the boring stuff.
  • About
  • Reviews
  • Series
  • Tags

Anatomy of Graceful Shutdown

A comprehensive series exploring graceful shutdown patterns across different technologies and platforms, from Linux signals to Kubernetes orchestration.

Anatomy of Graceful Shutdown: Part 5

Deep dive into Prometheus graceful shutdown: analyzing the run.Group pattern, TSDB persistence, scrape manager coordination, and multi-component synchronization

July 1, 2025
go prometheus monitoring graceful-shutdown signals tsdb scraping devops

Anatomy of Graceful Shutdown: Part 4

Deep dive into Celery graceful shutdown and architecture with RabbitMQ/AMQP: in-depth analysis across four projects (Celery, Kombu, py-amqp, billiard)

June 30, 2025
Python Celery Django Graceful Shutdown Signals RabbitMQ AMQP Kombu py-amqp billiard blueprints celery architecture celery internals

Anatomy of Graceful Shutdown: Part 3

Tracking how application shuts down within the modern kubernetes environment

June 6, 2025
Docker Kubernetes K8S Linux RunC Containerd container-d pause container graceful shutdown

Anatomy of Graceful Shutdown: Part 2

A short exploration of what Docker, containerd, runc are today. How they comprise a modern container stack, how they implement a management of graceful shutdowns, how linux signals are handled within the containerized docker apps.

March 9, 2024
Docker Kubernetes Linux Programming ContainerD CRI-O RunC

Anatomy of Graceful Shutdown: Part 1

A deeper look into the world of graceful shutowns in Linux processes: exploration of how signals processing works. Linux signals from the ground up.

March 3, 2024
Linux Docker K8S Django Infra DevOps Development Signals
Andrei Sviridov ยท Powered by Hugo & PaperMod