Kontakt aufnehmen

Schulungsübersicht

Erweiterte Terraform-Syntax und Konstrukte

  • Detaillierter Einstieg in die Terraform-Syntax
  • Fortgeschrittene Schleifen mit for_each und count
  • Nutzung von Maps und Listen für dynamische Konfigurationen

Ausdrücke und dynamische Konfigurationen

  • Grundlegende Ausdrücke und ihre Anwendungsfälle
  • Fortgeschrittene Ausdrücke für komplexe Infrastrukturaufbauten
  • Praktische Übungen zu Ausdrücken

Best Practices für Terraform-Module

  • Lokale vs. geteilte Module: Wann welches verwendet wird
  • Strukturierung von Modulen für Wiederverwendbarkeit und Wartbarkeit
  • Versionierung und Verwaltung von Modulquellen

Best Practices und Muster für Terraform

  • Überprüfung der Instance-Index-Schlüssel für das State-Management
  • Best Practices für das Schreiben und Organisieren von Terraform-Code
  • Sicherstellung der Idempotenz und Minimierung von Nebenwirkungen

Verwaltung des Terraform-States

  • Importieren von Ressourcen und Verständnis der State-Datei
  • State-Locking, State-Backends und Remote-State-Management
  • Umgang mit der State-Datei in verteilten Umgebungen

Mit Terraform-Updates Schritt halten

  • Aktualisierung der Dokumentation parallel zu neuen Terraform-Releases
  • Strategien für das Upgrade von Terraform-Versionen
  • Umgang mit Deprecations und Migrationspfaden

Integration von Terraform in CI/CD-Pipelines

  • Überblick über YAML- und Pipeline-Konfigurationen
  • Einrichten von Terraform mit gängigen CI/CD-Tools
  • Automatisieren von Terraform-Workflows in Pipelines

Fortgeschrittenes Troubleshooting und Debugging

  • Systematische Ansätze zum Troubleshooting von Terraform-Plänen und -Applies
  • Debuggen häufiger und fortgeschrittener Fehler in Terraform
  • Nutzung von Logs und detaillierten Ausgaben zur Fehlerbehebung

Outputs und Datenfluss in Terraform

  • Verständnis und Nutzung von Outputs in Terraform
  • Datenfluss zwischen Modulen und Root-Konfigurationen
  • Sicherung sensibler Informationen in Outputs

Bedingte Logik in Terraform

  • Schreiben bedingter Anweisungen mit count, for_each und if
  • Bedingtes Erstellen von Ressourcen
  • Anwendungsfälle für bedingte Logik in Modulen

Lokales Ausführen von Terraform

  • Einrichten einer lokalen Terraform-Umgebung
  • Ausführen und Testen von Terraform-Code auf lokalen Maschinen
  • Best Practices für die lokale Entwicklung

Umgang mit zirkulären Abhängigkeiten

  • Identifizieren und Lösen zirkulärer Abhängigkeiten
  • Refaktorisieren von Code zur Vermeidung von Abhängigkeitszyklen
  • Fortgeschrittene Techniken zum Management von Abhängigkeiten

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Verständnis der grundlegenden Terraform-Syntax und -Abläufe
  • Erfahrung mit Cloud-Infrastruktur, vorzugsweise AWS, sowie Vertrautheit mit CI/CD-Konzepten

Zielgruppe

  • DevOps-Ingenieure
  • Cloud-Architekten
  • Infrastruktur-Spezialisten
  • Technische Leiter und Manager
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien