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
Erfahrungsberichte (2)
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