Part 16 · Capstone & Mock Interview

Immutable artifact từ laptop đến Kubernetes

Build once/promote digest, config ngoài image và probes phản ánh đúng lifecycle; orchestrator không sửa ứng dụng không shutdown/recover đúng.

Image/Compose

Multi-stage, non-root, minimal JRE, pinned base/digest, SBOM và signal-aware entrypoint. Compose chạy services/DB/broker/collector với healthchecks, volumes và isolated config.

Kubernetes

Deployment/Service, ConfigMap/Secret reference, resource requests/limits, startup/readiness/liveness, PDB và topology. Readiness không gọi mọi dependency; graceful termination ngừng nhận work rồi drain.

Delivery

CI test/scan/sign image; CD promote same digest, migration gate, canary/rolling SLI check và rollback/forward-fix. Workload identity thay long-lived cloud credentials.

Failure drills

Kill pod/node, slow shutdown, bad config, broker/DB unavailable và resource pressure. Verify no request/message corruption, bounded recovery và telemetry đủ giải thích.

Docker Multi-stage Builds · Kubernetes Pod Lifecycle