Training Agenda

Terraform & Helm

Terraform is the dominant infrastructure-as-code tool for provisioning cloud resources declaratively — VMs, networks, databases, and Kubernetes clusters. Helm is the package manager for Kubernetes, templating complex YAML into reusable, versioned charts. Together they cover the full stack from infrastructure provisioning to application deployment.

2 days On-site, remote, or hybrid Up to 20 participants German or English
What We Cover
Infrastructure provisioning and Kubernetes application packaging
Day 1

Terraform — State, Modules & CI/CD Integration

  • State management: remote backends (S3, Azure Blob, GCS, Terraform Cloud), state locking, state migration
  • Module design patterns: composable modules, input validation, output contracts, module versioning with Git tags
  • Workspace strategies: workspace-per-environment vs directory-per-environment trade-offs
  • CI/CD integration: plan-on-PR workflows, speculative plans, apply-on-merge with Atlantis or Terraform Cloud
  • Multi-provider usage: AWS, Azure, and GCP providers — credential configuration, assume-role patterns
  • Drift detection: scheduled plan runs, using terraform plan exit codes in pipelines
  • Security scanning: Checkov and tfsec for policy-as-code, integrating into PR checks
Day 2

Helm — Chart Authoring, Testing & Multi-Environment Orchestration

  • Chart structure: Chart.yaml, templates directory, values.yaml, helpers (_helpers.tpl), NOTES.txt
  • Templating: named templates, range loops, default and required functions, toYaml / indent patterns
  • Lifecycle hooks: pre-install, post-install, pre-upgrade, post-upgrade hook jobs and weights
  • Library charts: creating shared chart libraries for common manifests across multiple application charts
  • Helmfile: multi-chart, multi-environment deployments with environments, selectors, and state values
  • Chart testing: helm-unittest for unit testing template output, ct (chart-testing) for CI linting
  • OCI registries: pushing and pulling charts from Harbor, GitHub Packages, and Docker Hub via helm push
Learning Outcomes
What your team walks away with

Participants gain practical skills to manage cloud infrastructure and Kubernetes application packaging at scale, with both tools integrated into automated pipelines.

Book the Terraform & Helm training

Reach out to schedule a session for your team — remote, on-site, or hybrid, in German or English.

Get in touch