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.
Nach oben scrollen

Vielen Dank

Wir melden uns zeitnah zurück.