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