Module 15
Running systems in production: containers, orchestration, service mesh, CI/CD, observability, and chaos engineering for reliability validation.
How containers work: images, layers, registries, networking, storage, resource limits, and the difference between containers and VMs.
Kubernetes architecture: pods, services, deployments, StatefulSets, ConfigMaps, autoscaling, and the control plane. What problems K8s solves.
Transparent infrastructure for microservices: data plane (Envoy sidecars), control plane (Istio), traffic management, mutual TLS, and observability.
Continuous Integration and Continuous Deployment: pipeline stages, automated testing, artifact management, deployment strategies, and GitOps.
Manage infrastructure through code: Terraform, CloudFormation, declarative vs imperative, state management, and drift detection.
The three pillars: metrics (Prometheus, Grafana), structured logging (ELK stack), distributed tracing (Jaeger, OpenTelemetry), and correlating signals.
Proactively test system resilience: chaos experiments, blast radius control, Netflix Chaos Monkey, Gremlin, and building a chaos engineering practice.