Schulungsübersicht
Erweiterte Terraform-Syntax und Konstrukte
- Detaillierter Einstieg in die Terraform-Syntax
- Fortgeschrittene 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
- Fortgeschrittene Ausdrücke für komplexe Infrastrukturaufbauten
- Praktische Übungen zu Ausdrücken
Best Practices für Terraform-Module
- Lokale vs. geteilte Module: Wann welches verwendet wird
- Strukturierung von Modulen für Wiederverwendbarkeit und Wartbarkeit
- Versionierung und Verwaltung von Modulquellen
Best Practices und Muster für Terraform
- Überprüfung der Instance-Index-Schlüssel für das State-Management
- Best Practices für das Schreiben und Organisieren von Terraform-Code
- Sicherstellung der Idempotenz und Minimierung von Nebenwirkungen
Verwaltung des Terraform-States
- Importieren von Ressourcen und Verständnis der State-Datei
- State-Locking, State-Backends und Remote-State-Management
- Umgang mit der State-Datei in verteilten Umgebungen
Mit Terraform-Updates Schritt halten
- Aktualisierung der Dokumentation parallel zu neuen Terraform-Releases
- Strategien für das Upgrade von Terraform-Versionen
- Umgang mit Deprecations und Migrationspfaden
Integration von Terraform in CI/CD-Pipelines
- Überblick über YAML- und Pipeline-Konfigurationen
- Einrichten von Terraform mit gängigen CI/CD-Tools
- Automatisieren von Terraform-Workflows in Pipelines
Fortgeschrittenes Troubleshooting und Debugging
- Systematische Ansätze zum Troubleshooting von Terraform-Plänen und -Applies
- Debuggen häufiger und fortgeschrittener Fehler in Terraform
- Nutzung von Logs und detaillierten Ausgaben 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
Bedingte Logik in Terraform
- Schreiben bedingter Anweisungen mit count, for_each und if
- Bedingtes Erstellen 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
- Best Practices für die lokale Entwicklung
Umgang mit zirkulären Abhängigkeiten
- Identifizieren und Lösen zirkulärer Abhängigkeiten
- Refaktorisieren von Code zur Vermeidung von Abhängigkeitszyklen
- Fortgeschrittene Techniken zum Management von Abhängigkeiten
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis der grundlegenden Terraform-Syntax und -Abläufe
- Erfahrung mit Cloud-Infrastruktur, vorzugsweise AWS, sowie Vertrautheit mit CI/CD-Konzepten
Zielgruppe
- DevOps-Ingenieure
- Cloud-Architekten
- Infrastruktur-Spezialisten
- Technische Leiter und Manager
Erfahrungsberichte (4)
Alle Details in der Praxis überprüfen – indem Sie echten Code schreiben
Michal Pipala - EY
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maschinelle Übersetzung
Sehr interaktives Training
Michal Bojko - EY
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maschinelle Übersetzung
Die Struktur war gut, jeder Abschnitt hatte einen klaren Zweck und war leicht zu verstehen. Die Übungen waren nützlich und der Trainer half hilfreich, wenn Probleme auftraten. Der gelassene Ansatz in den Laboren gefiel mir ebenfalls. Lob an den Trainer für sein entspanntes und freundliches Verhalten während des Trainings, auch nachdem einige Teilnehmer das Gesamterlebnis aufgegeben hatten.
Rares - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maschinelle Übersetzung
Die Flexibilität des Trainers, das Wissenstransfer auf Grundlage des Gruppenfeedbacks oder der Interessensbereiche anzupassen
Alexandru - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maschinelle Übersetzung