Kontakt aufnehmen

Schulungsübersicht

Fortgeschrittene Terraform-Syntax und Konstrukte

  • Tiefgehende Untersuchung der Terraform-Syntax
  • Erweiterte 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
  • Erweiterte Ausdrücke für komplexe Infrastrukturszenarien
  • Praktische Übungen zu Ausdrücken

Best Practices für Terraform-Module

  • Lokale vs. geteilte Module: Wann welche zu verwenden sind
  • Strukturierung von Modulen für Wiederverwendbarkeit und Wartbarkeit
  • Versionsverwaltung und Verwaltung von Modquel-Quellen

Best Practices und Muster für Terraform

  • Überprüfung von Instanzindex-Schlüsseln für das State-Management
  • Best Practices zum Schreiben und Organisieren von Terraform-Code
  • Sicherstellung von Idempotenz und Minimierung von Nebeneffekten

Verwaltung des Terraform-State

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

Auf dem Laufenden bleiben bezüglich Terraform-Updates

  • Überprüfung der Dokumentation im Rahmen neuer Terraform-Versionen
  • Strategien zum Upgrade von Terraform-Versionen
  • Umgang mit Deprecated-Funktionen und Migrationspfaden

Integration von Terraform in CI/CD-Pipelines

  • Übersicht über YAML und Pipeline-Konfigurationen
  • Einrichtung von Terraform mit gängigen CI/CD-Tools
  • Automatisierung von Terraform-Workflows in Pipelines

Fortgeschrittenes Troubleshooting und Debugging

  • Systematische Ansätze zur Fehlerbehebung bei Terraform-Plänen und -Anwendungen
  • Debugging von häufigen und fortgeschrittenen Fehlern in Terraform
  • Nutzung von Logs und ausführlicher Ausgabe zur Fehlerlösung

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 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

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

Umgang mit zyklischen Abhängigkeiten

  • Identifizieren und Beheben von zyklischen Abhängigkeiten
  • Refaktorisierung von Code zur Vermeidung von Abhängigkeitszyklen
  • Fortgeschrittene Techniken für das Dependency-Management

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundkenntnisse in der Terraform-Syntax und -Bedienung
  • Erfahrung mit Cloud-Infrastruktur, vorzugsweise AWS, sowie Vertrautheit mit CI/CD-Konzepten

Zielgruppe

  • DevOps-Ingenieure
  • Cloud-Architekten
  • Infrastrukturspezialisten
  • Technische Leitende und Manager
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien