Chapter 12: Containerization, Orchestration & CI/CD Pipelines
Chapter 12: Containerization, Orchestration & CI/CD Pipelines
Shipping software: container internals, Kubernetes, deployment strategies, CI/CD and GitOps, and observability.
- Container Internals: Docker, OCI Runtimes, Linux Namespaces, and cgroups (v1/v2)
- Container Orchestration: Kubernetes Architecture (Control Plane, Worker Nodes, Pods, Services, Ingress)
- Deployment Strategies: Blue-Green, Canary Releases, Rolling Updates, and Shadow Deployments
- CI/CD Workflows, Automated Testing Pipelines, and GitOps Engines (ArgoCD, Flux)
- Observability Platforms & Low-Level Profiling: Structured Logging, Metrics (Prometheus), Distributed Tracing (OpenTelemetry), Continuous Profiling, eBPF Kernel Tracing, and Alerting
- Chapter 12: References