DVO-301
Advanced
⏱ 8 weeks
CI/CD & Infrastructure as Code
Production pipelines and infrastructure as code: GitHub Actions, Jenkins, Terraform, Ansible, GitOps with ArgoCD, and secrets management with HashiCorp Vault.
Prerequisites: DVO-201 Docker & Kubernetes
Syllabus
Module 1 — CI/CD pipelines
- GitHub Actions in depth
- OIDC keyless cloud auth
- Jenkins pipelines
- Testing strategy and quality gates
Module 2 — Terraform
- HCL and providers
- State: local vs remote, recovery
- Modules and versioning
- Workspaces vs folders vs Terragrunt
- Terraform in CI
Module 3 — Configuration management
- Ansible for DevOps
- Immutable vs mutable infra
- Terraform + Ansible + Packer
Module 4 — GitOps & ArgoCD
- The pull model
- ArgoCD: apps, sync, drift, self-heal
- Blue/green and canary
- Argo Rollouts: metric-gated releases
Module 5 — Secrets management
- The secrets ladder
- HashiCorp Vault: auth, policies, dynamic secrets
- External Secrets Operator
- Lab: Vault secrets into a pod via ESO
Module 6 — Release engineering
- Semver and conventional commits
- DORA metrics
- Capstone: the full delivery platform