Terraform und Infrastructure as Code in der Praxis
Ein dreitägiges Intensivtraining, das von den Terraform-Grundlagen bis zum produktiven CI/CD-Betrieb auf Microsoft Azure reicht.
Dauer
3 Tage
Format
Vor Ort oder online
Sprache
Deutsch
Teilnehmer
Nach Absprache
Über die
Schulung
Das Training vermittelt den Einsatz von HashiCorp Terraform zur Bereitstellung von Cloud-Infrastruktur als versionierten und überprüfbaren Code. Konsequent auf Microsoft Azure angewendet, wird über drei Tage hinweg schrittweise eine zunehmend komplexe Cloud-Umgebung aufgebaut. Die Themen reichen vom ersten einfachen Deployment bis hin zur durchgängigen Automatisierung über CI/CD-Pipelines inklusive Policy-as-Code und Governance.
Das lernen Sie
1
Terraform-Grundlagen beherrschen
Die sichere Nutzung des Kernzyklus (init, plan, apply, destroy), das Schreiben von HCL sowie die Verwaltung des States im Team.
2
Azure-Ressourcen per Code
Die automatisierte Bereitstellung von Netzwerken, VMs, Storage, Functions und Datenbanken samt korrekter Authentifizierung.
3
Wiederverwendbare Module bauen
Die Entwicklung, Versionierung und teamübergreifende Bereitstellung eigener Terraform-Module über ein Git-Repository.
4
Automatisierung und Governance
Der Aufbau von Pipelines für CI/CD inklusive integrierter Sicherheits-Scans (Checkov) und Überprüfungen durch Azure Policies.
Für wen ist diese Schulung geeignet?
Der Workshop ist ideal für DevOps-Engineers, Cloud-Administratoren und Architekten, die Infrastruktur automatisiert bereitstellen wollen. Ein Grundverständnis von Cloud-Konzepten wie virtuellen Maschinen, Netzwerken und Speicher sowie der Kommandozeile wird vorausgesetzt. Programmiererfahrung ist nicht notwendig, da die Sprache HCL im Kurs von Grund auf erlernt wird.
DevOps-Engineers
Azure-Infrastruktur automatisiert und reproduzierbar ausrollen.
Cloud-Administratoren
Cloud-Ressourcen und State sicher im Team verwalten.
Cloud-Architekten
IaC, Module und Governance strategisch gestalten.
Voraussetzungen
Grundverständnis von Cloud-Konzepten und der Kommandozeile.
Themenplan
Tag 1: Terraform-Grundlagen als Fundament
- Einführung in Infrastructure as Code und Vergleich von deklarativen vs. imperativen Ansätzen.
- Die HashiCorp Configuration Language (HCL): Syntax, Ausdrücke und Datentypen.
- Das Zusammenspiel von Core, Providern und der Terraform Registry.
- Parametrisierung über Variablen, Locals und das zentrale State-Konzept.
- Lebenszyklen, Data Sources und die Konzeption erster wiederverwendbarer Module.
- Labs: Workflow üben, Variablen und den State nutzen sowie ein eigenes Modul schreiben.
Tag 2: Azure mit Terraform in produktiven Szenarien
- Azure-Hierarchie und saubere Authentifizierungswege (z.B. Service Principals).
- Den Remote-State sicher und teamfähig in einem Storage Account verwalten.
- Netzwerke (VNet/Subnet) und virtuelle Maschinen per Code ausrollen.
- Daten- und Integrationsdienste wie Storage Accounts, API Management und Functions.
- Sicherheit durch Azure Key Vault, RBAC und die Konfiguration von Backups.
- Labs: VM/Netzwerk einrichten, CosmosDB und Key Vault verknüpfen sowie Backups anlegen.
Tag 3: Automatisierung, CI/CD und Governance
- Die Identität für CI/CD-Prozesse und das saubere Verwalten von Secrets.
- Zentral verwalteter State (Workspaces) und die Versionierung von Modulen über Git.
- Aufbau einer vollständigen Terraform-Pipeline, die Drifts zwischen Review und Apply vermeidet.
- Große Umgebungen mit Multistack-Deployments in unabhängige Stacks aufteilen.
- Security-Scans per Checkov und Durchsetzung von Richtlinien mit Azure Policies.
- Labs: Eine Azure-DevOps-Pipeline aufbauen, Security-Scans und Governance umsetzen.
Weitere Schulungen
Weitere praxisnahe Trainings aus unserem aktuellen Schulungsprogramm.
Modernes CI/CD in der Praxis
Robuste, sichere und wiederverwendbare Pipelines für Azure DevOps, GitHub Actions und GitLab.
Schulung ansehen
Container in der Praxis
Schulung ansehen
Entity Framework Core in der Praxis
Domänenmodellierung, robuste Abfragen und Performance für produktive .NET-Anwendungen.
Schulung ansehen
KI-gestützte Softwareentwicklung
KI-Assistenten und agentische Workflows produktiv, sicher und verantwortungsvoll einsetzen.
Schulung ansehen