Terraform Workshop – Übersicht
Überblick
Dieser Workshop führt von Infrastructure-as-Code-Grundlagen bis zu HCP Terraform, Terraform Enterprise, Policy as Code, State Security und Incident Response.
Der Fokus liegt auf:
- Terraform Language und HCL
- Provider, Resources, Data Sources, Variablen, Locals und Outputs
- CLI-Workflow mit
init,fmt,validate,plan,applyunddestroy - State, Backends, Locking, Workspaces und Remote State
- Module, Versionierung, Registry-Modelle und Refactoring
- CI/CD, Plan-Artefakte, HCP Terraform, Terraform Enterprise und TACOS
- Security, Secrets, Supply Chain, Policy as Code und Recovery
Quickstart
# Workshop content is provided through the Orthevs Academy.
chmod +x scripts/provision_terraform.sh
./scripts/provision_terraform.sh --dry-run
./examples/00-lab-skeleton/run.sh
Zielgruppe
Developer, DevOps Engineers, System Engineers, Platform Engineers, SREs, Cloud Engineers, Tech Leads und Security Engineers, die Terraform-Konfigurationen schreiben, reviewen, automatisieren oder absichern.
Lernpfad
| Level | Schwerpunkt | Ergebnis |
|---|---|---|
| Grundlagen | IaC, HCL, Provider, Resources, Variablen, Outputs, lokaler State und sicherer CLI-Workflow | Du kannst die zugehörigen Terraform-Muster erklären, lokal prüfen und bewerten. |
| Intermediate | Module, Backends, Remote State, Locking, for_each, lifecycle, Import und Refactoring | Du kannst die zugehörigen Terraform-Muster erklären, lokal prüfen und bewerten. |
| Professional | Multi-Environment-Design, Modulversionierung, CI/CD, Drift, HCP Terraform, TACOS und Governance | Du kannst die zugehörigen Terraform-Muster erklären, lokal prüfen und bewerten. |
| Advanced Security | State Security, Least Privilege, Supply Chain, Policy as Code, Destroy-Schutz und Incident Response | Du kannst die zugehörigen Terraform-Muster erklären, lokal prüfen und bewerten. |
Aufbau
Workshop-Aufbau
.
├── assessments/
├── docs/
├── examples/
├── exercises/
├── media/
├── scripts/
├── workshops/
├── LICENSE.md
└── README-DE.md
Voraussetzungen
- Linux, macOS oder WSL
- Terraform CLI für echte CLI-Labs
- Git
- Python 3 für lokale Validierungsskripte
- optional HCP Terraform oder Terraform Enterprise für Remote-Run- und Governance-Labs
Link-Konvention
Alle internen Links führen zu den zugehörigen Workshop-Inhalten. Deutsche und englische Inhalte liegen parallel auf derselben Verzeichnisebene und sind über -DE.md und -EN.md unterscheidbar.
Offizielle Dokumentation
Arbeitsweise
- Verwende keine produktiven Cloud-Credentials in Labs.
- State-Dateien und Plan-Artefakte werden wie sensible Daten behandelt.
- Beispiele nutzen lokale Artefakte und simulierte Review-Modelle.
- Lizenz-, Plattform- und Ökosystementscheidungen werden dokumentiert statt vorausgesetzt.