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