Im modernen Cloud-Betrieb entscheidet die Fähigkeit zur automatisierten Infrastrukturbereitstellung maßgeblich darüber, wie konsistent, wiederholbar und auditierbar Umgebungen aufgebaut werden. Infrastructure as Code (IaC) auf Azure ermöglicht es, Ressourcen deklarativ zu definieren und versioniert zu verwalten. ARM-Templates, Bicep und Terraform sind die zentralen Werkzeuge in diesem Umfeld.

Kursinhalt
1. IaC-Prinzipien und Azure-Deploymentmodelle
  • Grundprinzipien von Infrastructure as Code: Deklarativität, Idempotenz, Versionierung
  • Überblick über Azure Resource Manager (ARM) und Deployment-Scopes
  • Vergleich von ARM-Templates, Bicep und Terraform im Azure-Kontext

2. Bicep-Sprache und Template-Entwicklung
  • Aufbau und Syntax von Bicep-Dateien: Parameter, Variablen, Ressourcen, Outputs
  • Modulstruktur und Wiederverwendbarkeit in Bicep
  • Deployment über Azure CLI und Azure Pipelines

3. Terraform auf Azure
  • Konfiguration des AzureRM-Providers und State-Management mit Azure Blob Storage
  • Ressourcendefinitionen, Abhängigkeiten und Variablen in Terraform
  • Terraform-Workflows: init, plan, apply, destroy

4. Versionierung, Testing und CI/CD-Integration
  • Versionsverwaltung von IaC-Code in Azure Repos oder GitHub
  • Validierung und Linting von Bicep- und Terraform-Dateien
  • Integration von IaC-Deployments in Azure Pipelines und GitHub Actions

Berufliche Relevanz
  • IaC-Kompetenz ist Kernbestandteil moderner Cloud-Engineering- und DevOps-Rollen
  • Automatisierte Infrastrukturbereitstellung ist Grundlage für skalierbare und auditierbare Cloud-Umgebungen
  • Kenntnisse in Bicep und Terraform sind auf dem Arbeitsmarkt stark nachgefragt und ergänzen Azure-Zertifizierungen wie AZ-104 und AZ-305