🚀 DevOps
Kiến thức DevOps ở mức intermediate++ — đủ sâu để vận hành production, debug sự cố thực tế, và tư duy đúng về CI/CD, GitOps, và container orchestration.
Mục lục
| Bài | Nội dung | Mức độ |
|---|---|---|
| Docker + Kubernetes Core Concepts | Docker internals (namespaces, cgroups, overlay2), K8s architecture, scheduling, networking (CNI, iptables, NetworkPolicy), QoS, autoscaling, security | Intermediate++ |
| Helm, Kustomize và GitOps với Argo CD | Helm chart structure, template language, Kustomize overlays, GitOps principles, Argo CD Application/AppProject, App of Apps, ApplicationSet, Image Updater | Intermediate++ |
| CI/CD Pipeline Production-Grade | BuildKit optimization, image scanning (Trivy, SBOM, Cosign), OIDC/Workload Identity, testing strategy, zero-downtime rollout, canary với Argo Rollouts | Intermediate++ |
| K8s Troubleshooting Thực Chiến | 8 case thực tế: CrashLoop, Pending, Service routing, Eviction, DNS, CPU throttling, rollout stuck, secret update. Debug tools: ephemeral container, stern, k9s | Advanced |
| Progressive Delivery | Feature flags (release/experiment/ops/permission), canary với auto-rollback, A/B testing infrastructure, traffic shadowing, kill switches. | Advanced |
| Service Mesh | Sidecar model, Istio vs Linkerd, mTLS everywhere, VirtualService, canary routing, khi nào không cần mesh. | Advanced |
Learning path
Nên đọc theo thứ tự:
- Core Concepts — nền tảng để hiểu các bài sau.
- Troubleshooting — đọc sớm để biết mình cần hiểu gì khi gặp sự cố.
- CI/CD — build pipeline đúng trước khi nghĩ đến GitOps.
- Helm + GitOps — khi cần quản lý config ở quy mô nhiều môi trường/service.