Schulungsübersicht
Fortgeschrittene Terraform-Syntax und -Konstrukte
- Vertiefter Einblick in die Terraform-Syntax
- Fortgeschrittene Schleifen mit for_each und count
- Verwendung von Maps und Listen für dynamische Konfigurationen
ExpressAusdrücke und dynamische Konfigurationen
- Grundlegende Ausdrücke und ihre Anwendungsfälle
- Fortgeschrittene Ausdrücke für komplexe Infrastrukturkonfigurationen
- Praktische Übungen zu Ausdrücken
Terraform Module - bewährte Praktiken
- Lokale vs. gemeinsame Module: Wann man welche verwendet
- Strukturierung von Modulen für Wiederverwendbarkeit und Wartbarkeit
- Versionierung und Verwaltung von Modulquellen
Terraform Bewährte Praktiken und Patterns
- Überprüfung von Instanzindexschlüsseln für die Zustandsverwaltung
- Bewährte Praktiken für das Schreiben und Organisieren von Terraform Code
- Sicherstellung der Idempotenz und Minimierung von Seiteneffekten
Verwaltung des Terraform-Status
- Importieren von Ressourcen und Verstehen der Zustandsdatei
- State Locking, State Backends und Remote State Management
- Umgang mit Zustandsdateien in verteilten Umgebungen
Mit Terraform-Updates auf dem Laufenden bleiben
- Durchsicht der Dokumentation zu neuen Terraform-Releases
- Strategien für Upgrades von Terraform-Versionen
- Umgang mit Verwerfungen und Migrationspfaden
Integration von Terraform mit CI/CD-Pipelines
- Überblick über YAML und Pipeline-Konfigurationen
- Einrichten von Terraform mit gängigen CI/CD-Tools
- Automatisieren von Terraform-Workflows in Pipelines
Fortgeschrittene Fehlersuche und Debugging
- Systematische Ansätze zur Fehlersuche in Terraform Plänen und Anwendungen
- Fehlersuche bei allgemeinen und erweiterten Fehlern in Terraform
- Verwendung von Protokollen und ausführlichen Ausgaben zur Fehlerbehebung
Outputs und Datenfluss in Terraform
- Verstehen und Verwenden von Ausgaben in Terraform
- Datenfluss zwischen Modulen und Stammkonfigurationen
- Sicherstellung sensibler Informationen in Ausgaben
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
- Einrichten einer lokalen Terraform-Umgebung
- Ausführen und Testen von Terraform-Code auf lokalen Rechnern
- Bewährte Praktiken für die lokale Entwicklung
Umgang mit zirkulären Abhängigkeiten
- Identifizieren und Auflösen von zirkulären Abhängigkeiten
- Refactoring von Code zur Vermeidung von Abhängigkeitszyklen
- Fortgeschrittene Techniken für das Abhängigkeitsmanagement
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis der grundlegenden Terraform Syntax und Abläufe
- Erfahrung mit Cloud-Infrastruktur, vorzugsweise AWS, und Vertrautheit mit 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 genug zu folgen. Die Übungen waren nützlich und der Trainer war hilfreich, wenn Probleme auftauchten. Auch die entspannte Herangehensweise an die Übungen hat mir gut gefallen. Ein großes Lob an den Trainer, der während der gesamten Schulung eine entspannte und freundliche Haltung bewahrt hat, selbst nachdem einige der Teilnehmer die ganze Erfahrung aufgegeben hatten.
Rares - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maschinelle Übersetzung
Die Flexibilität des Trainers, den Wissensaustausch auf der Grundlage des Feedbacks der Gruppe oder der Interessengebiete anzupassen
Alexandru - Orange Services
Kurs - Advanced Terraform: Efficient Infrastructure as Code
Maschinelle Übersetzung