Schulungsübersicht

Fortschrittene Terraform-Syntax und Konstruktionen

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

Ausdrücke und dynamische Konfigurationen

  • Grundlegende Ausdrücke und ihre Anwendungsgebiete
  • Fortschrittene Ausdrücke für komplexe Infrastruktur-Setup
  • Praktische Übungen zu Ausdrücken

Bewährte Methoden und Muster in Terraform-Modulen

  • Lokale vs. geteilte Module: Wann welche verwenden
  • Strukturieren von Modulen für Wiederverwendbarkeit und Wartbarkeit
  • Versionsverwaltung und Verwalten von Modulquellen

Bewährte Methoden und Muster in Terraform

  • Überprüfung von Instanz-Indexschlüsseln für die Zustandsverwaltung
  • Bewährte Methoden zur Schreibweise und Organisation von Terraform-Code
  • Sicherstellen der Idempotenz und Minimieren von Nebeneffekten

Verwalten des Terraform-Zustands

  • Einführen von Ressourcen und Verstehen der Zustanddatei
  • Zustandsverriegelung, Zustandsbackends und Remotezustandsverwaltung
  • Handhaben der Zustandsdatei in verteilten Umgebungen

Auf dem Laufenden bleiben bei Terraform-Updates

  • Überprüfen der Dokumentation entlang neuer Terraform-Versionen
  • Strategien für die Aktualisierung von Terraform-Versionen
  • Umgang mit Veraltungen und Migrationspfaden

Integrieren von Terraform in CI/CD-Pipelines

  • Überblick über YAML und Pipeline-Konfigurationen
  • Einrichten von Terraform mit beliebten CI/CD-Tools
  • Automatisieren von Terraform-Arbeitsabläufen in Pipelines

Fortschrittene Troubleshooting und Debugging

  • Systematische Ansätze zum Troubleshooting von Terraform-Plänen und -Anwendungen
  • Debuggen gängiger und fortschrittener Fehler in Terraform
  • Nutzung von Logs und ausführlichen Ausgaben für die Fehlersuche

Ausgaben und Datenfluss in Terraform

  • Verstehen und Nutzung von Ausgaben in Terraform
  • Datenfluss zwischen Modulen und Root-Konfigurationen
  • Sicherung sensibler Informationen in Ausgaben

Bedingte Logik in Terraform

  • Schreiben bedingter Anweisungen mit count, for_each und if
  • Bedingte Erstellung 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
  • Bewährte Methoden für die lokale Entwicklung

Behandeln kreisförmiger Abhängigkeiten

  • Identifizieren und Beheben kreisförmiger Abhängigkeiten
  • Refaktorisieren des Codes, um Abhängigkeitszyklen zu vermeiden
  • Fortschrittene Techniken für die Abhängigkeitsverwaltung

Zusammenfassung und Nächste Schritte

Voraussetzungen

  • Grundlegendes Verständnis der Terraform-Syntax und -Operationen.
  • Erfahrung mit Cloud-Infrastrukturen, vorzugsweise AWS, und Kenntnisse von CI/CD-Konzepten.

Zielgruppe

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

Teilnehmerzahl


Preis pro Teilnehmer

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien