Schulungsübersicht

Fortgeschrittene Terraform-Syntax und -Konstrukte

  • Vertiefter Einblick in die Terraform-Syntax
  • Fortgeschrittene Schleifen mit for_each und count
  • Verwendung von Maps und Listen für dynamische Konfigurationen

ExpressAusdrücke und dynamische Konfigurationen

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

Terraform Module - bewährte Praktiken

  • Lokale vs. gemeinsame Module: Wann man welche verwendet
  • Strukturierung von Modulen für Wiederverwendbarkeit und Wartbarkeit
  • Versionierung und Verwaltung von Modulquellen

Terraform Bewährte Praktiken und Patterns

  • Überprüfung von Instanzindexschlüsseln für die Zustandsverwaltung
  • Bewährte Praktiken für das Schreiben und Organisieren von Terraform Code
  • Sicherstellung der Idempotenz und Minimierung von Seiteneffekten

Verwaltung des Terraform-Status

  • Importieren von Ressourcen und Verstehen der Zustandsdatei
  • State Locking, State Backends und Remote State Management
  • Umgang mit Zustandsdateien in verteilten Umgebungen

Mit Terraform-Updates auf dem Laufenden bleiben

  • Durchsicht der Dokumentation zu neuen Terraform-Releases
  • Strategien für Upgrades von Terraform-Versionen
  • Umgang mit Verwerfungen und Migrationspfaden

Integration von Terraform mit CI/CD-Pipelines

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

Fortgeschrittene Fehlersuche und Debugging

  • Systematische Ansätze zur Fehlersuche in Terraform Plänen und Anwendungen
  • Fehlersuche bei allgemeinen und erweiterten Fehlern in Terraform
  • Verwendung von Protokollen und ausführlichen Ausgaben zur Fehlerbehebung

Outputs und Datenfluss in Terraform

  • Verstehen und Verwenden von Ausgaben in Terraform
  • Datenfluss zwischen Modulen und Stammkonfigurationen
  • Sicherstellung sensibler Informationen in Ausgaben

Bedingte Logik in Terraform

  • Schreiben von bedingten Anweisungen mit count, for_each und if
  • Bedingte Erstellung von Ressourcen
  • Anwendungsfälle für bedingte Logik in Modulen

Lokale Ausführung von Terraform

  • Einrichten einer lokalen Terraform-Umgebung
  • Ausführen und Testen von Terraform-Code auf lokalen Rechnern
  • Bewährte Praktiken für die lokale Entwicklung

Umgang mit zirkulären Abhängigkeiten

  • Identifizieren und Auflösen von zirkulären Abhängigkeiten
  • Refactoring von Code zur Vermeidung von Abhängigkeitszyklen
  • Fortgeschrittene Techniken für das Abhängigkeitsmanagement

Zusammenfassung und nächste Schritte

Voraussetzungen

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

Zielgruppe

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

Teilnehmerzahl



Preis je Teilnehmer

Erfahrungsberichte (5)

Kombinierte Kurse

Azure for Data Engineer

35 Stunden

Cloud Architect

35 Stunden

Verwandte Kategorien