🚀 DevOps & Cloud-Native Engineering: Complete Curriculum Index
Welcome to the DevOps and Cloud-Native Engineering documentation series. This collection is structured as an end-to-end operational curriculum spanning CI/CD pipelines, containerization, Kubernetes orchestration, Infrastructure as Code, GitOps continuous delivery, high-performance web architecture, observability, secrets management, and supply chain security.
Every guide in this series strictly follows a two-part learning format:
- ⚡ Quick Dive: Executive comparison tables, CLI cheat sheets, and quick configuration one-liners for instant lookup.
- 📖 Extended Guide: Deep architectural blueprints, production YAML/HCL manifests, failure modes, and enterprise best practices.
📚 Complete Curriculum Roadmap
Part 1: CI/CD & Pipeline Automation
| # |
Guide |
Primary Topics Covered |
| 01 |
CI/CD Essentials & Pipelines |
Core CI/CD theory, stages (Lint, Test, Build, Scan, Deploy), DORA metrics, branch strategies, test pyramid, and artifact immutability. |
| 02 |
CI/CD Tooling Comparison |
Architectural comparison matrix (GitHub Actions, GitLab CI, Jenkins, CircleCI, Tekton, Argo Workflows), and selection heuristics. |
| 03 |
GitHub Actions & Workflows |
Workflow YAML syntax, event triggers, build matrices, caching, composite actions, reusable workflows, and passwordless OIDC cloud auth. |
| 04 |
Jenkins Declarative Pipelines |
Jenkins controller vs. dynamic Kubernetes agents, Declarative Jenkinsfile syntax, shared libraries, credential binding, and post-execution hooks. |
| 05 |
Deployment Strategies & Zero-Downtime |
Rolling updates (maxSurge), Blue/Green cutover, Canary traffic shifting, Shadow releases, and Expand-Contract database migrations. |
Part 2: Containers & Kubernetes Orchestration
| # |
Guide |
Primary Topics Covered |
| 07 |
Docker & Multi-Stage Builds |
OCI image layer mechanics, caching optimization, multi-stage builds (shrinking 1GB $\to$ 15MB), Distroless/Alpine base images, and non-root execution. |
| 08 |
Kubernetes Core Concepts & Architecture |
Control plane vs. Worker nodes, Pods, Deployments, StatefulSets, Services (ClusterIP, NodePort, LoadBalancer), Ingress, and complete YAML manifests. |
| 09 |
Helm Package Manager for Kubernetes |
Helm chart anatomy (Chart.yaml, values.yaml, templates/), Go template functions, multi-environment deployments, and --atomic releases. |
Part 3: Infrastructure as Code & GitOps
| # |
Guide |
Primary Topics Covered |
| 06 |
Infrastructure as Code Fundamentals |
Declarative vs. Imperative IaC, immutable infrastructure ("cattle vs. pets"), state file architectures, configuration drift, and IaC testing (tflint, checkov). |
| 10 |
Terraform & OpenTofu IaC |
HCL2 syntax, providers, remote state backends (S3 + DynamoDB locking), modules, workspaces, outputs, and lifecycle rules (prevent_destroy). |
| 11 |
GitOps & Argo CD |
The 4 OpenGitOps principles, pull-based security model, Application CRD, automated self-healing, sync waves, and the App-of-Apps pattern. |
Part 4: High Performance, Observability & Security
| # |
Guide |
Primary Topics Covered |
| 12 |
Web Server Optimization: Nginx & PHP-FPM |
High-concurrency Nginx tuning, PHP-FPM process managers (pm.max_children memory formula), Unix domain sockets, and FastCGI microcaching. |
| 13 |
Observability: Prometheus, Grafana & OpenTelemetry |
The 3 pillars (Metrics, Logs, Traces), Prometheus pull model, PromQL formulas, Alertmanager, SRE 4 Golden Signals, and OpenTelemetry tracing. |
| 14 |
Secret Management & HashiCorp Vault |
Centralized secrets governance, dynamic auto-expiring database credentials, Kubernetes External Secrets Operator (ESO), and SOPS + age encryption. |
| 15 |
Supply Chain Security, SBOM & Cosign |
Vulnerability scanning (Trivy), Software Bill of Materials (Syft SBOM), digital image signing (Cosign / Sigstore), and Kyverno admission policies. |