Kontakt aufnehmen

Schulungsübersicht

Erweiterte Terraform-Syntax und Konstrukte

  • Vertiefende Betrachtung der Terraform-Syntax
  • Fortgeschrittene Schleifen mit for_each und count
  • Einsatz von Maps und Listen für dynamische Konfigurationen

Ausdrücke und dynamische Konfigurationen

  • Basis-Ausdrücke und deren Anwendungsfall
  • Fortgeschrittene Ausdrücke für komplexe Infrastrukturaufbauten
  • Praktische Übungen zu Ausdrücken

Best Practices für Terraform-Module

  • Lokale vs. shared Module: Wann welches einzusetzen ist
  • Strukturierung von Modulen für Wiederverwendbarkeit und Wartbarkeit
  • Versionierung und Verwaltung von Modulquellen

Terraform-Best-Practices und Muster

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

Verwaltung des Terraform-State

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

Im Überblick: Terraform-Aktualisierungen

  • Durchsehen der Dokumentation zusammen mit neuen Terraform-Veröffentlichungen
  • Strategien für das Upgrade von Terraform-Versionen
  • Umgang mit Deprecations und Migrationswegen

Integration von Terraform in CI/CD-Pipelines

  • Überblick ü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 zum Troubleshooting von Terraform-Plans und Applies
  • Debugging häufiger und fortgeschrittener Fehler in Terraform
  • Nutzung von Logs und verbose Output 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

Logik mit Bedingungen in Terraform

  • Schreiben von bedingten Anweisungen mit count, for_each und if
  • Bedingtes Erstellen von Ressourcen
  • Anwendungsfälle für Logik mit Bedingungen 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 von zirkulären Abhängigkeiten
  • Refactoring des Codes zur Vermeidung von Abhängigkeitszyklen
  • Fortgeschrittene Techniken für das Dependency-Management

Zusammenfassung und nächste Schritte

Voraussetzungen

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

Zielgruppe

  • DevOps-Ingenieur:innen
  • Cloud-Architekt:innen
  • Infrastruktur-Spezialist:innen
  • Technische Leiter:innen und Manager:innen
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien