Training Module
Terraform-Grundlagen
In diesem 2-Stunden-Modul baut ihr Cloud-Infrastruktur mit Terraform und echtem HCL-Code: Kernkonzepte und Setup, eine VPC mit Subnetz, eine Security Group mit EC2-Instanz und das State-Konzept als zentraler Unterschied zu programmiersprachenbasierten IaC-Werkzeugen wie Pulumi. Die komplette Session – auch die Live-Coding-Teile – läuft ohne eigenen AWS-Account: Verifiziert wird über Terraforms natives Test-Feature mit Mock-Provider, nicht gegen eine echte Cloud-Umgebung.
Format
2 Stunden, live (remote oder vor Ort), Input & Hands-on
Teilnehmende
Entwickler:innen mit Cloud-Grundverständnis, die Infrastructure as Code mit Terraform kennenlernen wollen oder von anderen IaC-Werkzeugen/Pulumi umsteigen
Voraussetzungen
Kein eigener AWS-Account nötig – die gesamte Session läuft über einen Mock-Provider, nicht gegen echte Cloud-Ressourcen. Terraform-CLI lokal installiert, Grundverständnis von Cloud-Konzepten (VPC, Subnetz, Instanz) hilfreich.
Warum dieses Training für deine Organisation wirkt
Echter HCL-Code, kein Cloud-Risiko
Teilnehmende schreiben echten Terraform-HCL-Code für VPC, Subnetz, Security Group und EC2-Instanz – ohne dass dafür irgendwann ein eigener AWS-Account oder echte Zugangsdaten nötig sind.
Verifizieren statt Vertrauen
Statt Code nur zu schreiben und zu hoffen, dass er stimmt, lernen Teilnehmende Terraforms natives Test-Feature terraform test mit mock_provider kennen, um Infrastruktur-Code automatisiert zu prüfen – auch ohne Cloud-Zugriff.
State als eigenes Konzept verstehen
Terraforms .tfstate ist der zentrale Unterschied zu programmiersprachenbasierten IaC-Werkzeugen wie Pulumi – ein eigener Block der Session ordnet State-Datei und State-Locking-Idee ein, bewusst ohne die Backend-Konfiguration vorwegzunehmen.
Was Teilnehmende mitnehmen
- Terraforms Kernkonzepte einordnen: HCL, Provider, State – im Vergleich zu programmiersprachenbasierten IaC-Werkzeugen wie Pulumi.
- Ein eigenes Terraform-Projekt von Grund auf aufsetzen (HCL, Provider-Deklaration,
terraform init). - Eine VPC mit Subnetz per HCL definieren und die CIDR-Logik dahinter verstehen.
- Eine Security Group mit ausschließlich Ingress-Port 22 und eine EC2-Instanz vom Typ
t3.microdefinieren und miteinander verdrahten. - Das State-Konzept nachvollziehen:
.tfstate, State-Locking-Idee und warum die Backend-Wahl eine bewusst ausgeklammerte Anschlussfrage ist. - Infrastruktur-Code verifizieren, ohne einen echten Cloud-Account zu brauchen (
terraform testmitmock_provider). - In einer Hands-on-Übung eigenständig einen Test ergänzen und das Ergebnis gegen eine Musterlösung abgleichen.
Für wen dieses Modul ideal ist
- • Entwickler:innen mit Cloud-Grundverständnis, die Infrastructure as Code mit Terraform kennenlernen wollen
- • Teams, die von manueller Cloud-Konfiguration, anderen IaC-Werkzeugen oder Pulumi auf Terraform umsteigen
- • Alle, die Infrastruktur-Code lieber in einer deklarativen Konfigurationssprache (HCL) statt in einer allgemeinen Programmiersprache schreiben wollen
Rahmendaten
- • Dauer: 2 Stunden live (remote oder vor Ort)
- • Format: Input, Live-Coding, Hands-on-Übung mit Musterlösungs-Abgleich
- • Voraussetzungen: Kein eigener AWS-Account nötig, Terraform-CLI lokal installiert, Grundverständnis von Cloud-Konzepten hilfreich
Modulaufbau & Agenda
Warum IaC, Terraform-Konzepte, Setup (20 min): Infrastructure as Code als Idee, HCL, Provider und
terraform initim Überblick.Kernressourcen live (35 min): VPC, Subnetz, Security Group (nur Ingress Port 22) und EC2-Instanz
t3.microper Code aufbauen – dieselben Ressourcentypen wie im Pulumi-Kurs, für den direkten Vergleich.State-Konzept (20 min):
.tfstate, die State-Locking-Idee und warum die Backend-Frage in dieser Session bewusst nur erwähnt, nicht konfiguriert wird.Verifizieren ohne Cloud + Hands-on-Übung + Musterlösungs-Abgleich (45 min):
terraform testmitmock_providerfür Infrastruktur-Code ohne AWS-Zugriff, danach eigenständig einen Test ergänzen und mit der Musterlösung abgleichen.
Hands-on Inhalte (Auszug)
Terraform-Konzepte & Setup
- HCL, Provider und Ressourcen-Deklaration
- Ein eigenes Terraform-Projekt mit
terraform initaufsetzen - Kein Node.js nötig – reines HCL
Netzwerk & Compute
- VPC und Subnetz per HCL definieren
- Security Group mit ausschließlich Ingress-Port 22
- EC2-Instanz
t3.micromit Subnetz und Security Group verdrahten
State-Konzept
.tfstateals zentraler Unterschied zu Pulumi- Die State-Locking-Idee im Überblick
- Backend-Frage bewusst nur erwähnt, nicht konfiguriert
Verifikation ohne Cloud
terraform testmitmock_provider- Ressourcen-Logik testen, ohne AWS-Zugriff zu brauchen
- Hands-on-Übung mit Musterlösungs-Abgleich per Test
Dieses Modul ist Teil unserer Pilotphase. Gemeinsam mit euch definieren wir passende Metriken (z. B. Zeit bis zum ersten funktionierenden Stack, Ergebnis der Hands-on-Übung) und werten sie im Anschluss transparent aus. Ergebnisse veröffentlichen wir, sobald sie belastbar sind.
Bereit, das Modul zu buchen?
Wir passen die Hands-on-Übung auf euren Erfahrungsstand und eure Zielumgebung an.
Academy Briefing anfragen