Kontakt aufnehmen

Schulungsübersicht

Fortgeschrittene Terraform-Syntax und Konstrukte

  • Detaillierte Betrachtung der Terraform-Syntax
  • Fortgeschrittene Schleifen mittels for_each und count
  • Einsatz von Maps und Listen zur Gestaltung dynamischer Konfigurationen

Ausdrücke und dynamische Konfigurationen

  • Grundlegende Ausdrücke sowie ihre Anwendungsbereiche
  • Fortgeschrittene Ausdrücke für komplexe Infrastruktureinrichtungen
  • Praktische Übungen zum Einsatz von Ausdrücken

Best Practices bei der Entwicklung von Terraform-Modulen

  • Lokale versus gemeinsam genutzte Module: Wann welche Variante einzusetzen ist
  • Strukturierung von Modulen zur Gewährleistung von Wiederverwendbarkeit und Pflegbarkeit
  • Versionierung sowie Verwaltung der Modul-Quellen

Allgemeine Best Practices und Muster bei Terraform

  • Überblick über die Nutzung von Instanz-Indizes zur Statusverwaltung
  • Richtlinien für das Verfassen sowie Strukturieren von Terraform-Code
  • Sicherstellung von Idempotenz und Minimierung unbeabsichtigter Effekte

Verwaltung des Terraform-Zustands

  • Einbinden von Ressourcen sowie Verständnis der Struktur der Statusdatei
  • Statusverriegelung, Zustandsspeicherung und Fernverwaltung des Zustands
  • Umgang mit dem Zustandsdatensatz in verteilten Umgebungen

Aktuelle Entwicklungen bei Terraform verfolgen

  • Dokumentation im Kontext neuer Terraform-Versionen durchgehen
  • Strategien zur Aufrüstung von Terraform auf neuere Versionen
  • Umgang mit veralteten Elementen sowie Migration zu aktuellen Funktionen

Integration von Terraform in CI/CD-Pipelines

  • Grundlagen zu YAML-Formaten und Pipeline-Konfigurationen
  • Einrichtung von Terraform in Zusammenarbeit mit gängigen CI/CD-Tools
  • Automatisierung von Terraform-Abläufen innerhalb der Pipelines

Fortgeschrittene Fehlerbehebung und Diagnostik

  • Systematischer Ansatz zur Analyse sowie Behebung von Problemen bei Terraform-Plänen
  • Lösung häufiger sowie komplexer Fehler in der Anwendung von Terraform
  • Nutzung von Log-Ausgaben und detaillierten Meldungen zur Fehlersuche

Ausgabedaten sowie Informationsfluss in Terraform

  • Verständnis und sinnvolle Anwendung von Ausgabedaten innerhalb von Terraform
  • Informationsaustausch zwischen Modulen und zentralen Konfigurationseinstellungen
  • Schutz sensibler Informationen in den Ausgabedaten

Bedingte Logik in Terraform

  • Formulierung bedingter Aussagen mittels count, for_each und if
  • Erzeugung von Ressourcen basierend auf bestimmten Bedingungen
  • Typische Anwendungsfälle für bedingte Logik in Modulen

Lokale Ausführung von Terraform

  • Einrichtung einer lokalen Entwicklungsumgebung für Terraform
  • Testausführungen von Terraform-Code direkt auf dem eigenen Rechner
  • Empfehlungen für die lokale Entwicklung mit Terraform

Umgang mit zirkulären Abhängigkeiten

  • Erkennung und Behebung von zyklischen Abhängigkeitsbeziehungen im Code
  • Umgestaltung von Konfigurationen zur Vermeidung solcher Zirkel
  • Fortgeschrittene Methoden zur strukturierten Abhängigkeitsverwaltung

Abschluss und weitere Perspektiven

Voraussetzungen

  • Grundkenntnisse der Terraform-Syntax sowie Verständnis für die grundlegenden Arbeitsabläufe
  • Erfahrung mit Cloud-Infrastrukturen, vorzugsweise AWS, sowie Kenntnisse im Bereich CI/CD

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien