Schulungsübersicht
Übersicht über Kernkonzepte von Terraform
- Die CLI und alle verfugbaren Sub-Commands
- Der Fluss von Terraform-Operationen
- State und seine Bedeutung (sowie Zerbrechlichkeit)
- Hashicorp Configuration Language (HCL), vor 0.12 und nach 0.12
Gestaltung komplexerer Terraform-Projekte und Module
- Ansätze zur Modularisierung
- Single-Project, Multi-Modul-Szenarien
- Multi-Project bezogene Infrastruktur, einzelne und hybride Clouds oder Plattformen
- Root Modul-Dekomposition
- Mit neuen und Legacy Monolith-Projekten arbeiten, Ansätze zur durchdachten Terraform-Projektorganisation
Entwicklung und Management komplexerer Terraform-Projekte und Module
- Umfassende Best Practices
- Modul-Versionen
- DRY (Don't Repeat Yourself) teilen und fokussieren
- Komplizierte Provider-Szenarien über Projekte und Module hinweg
- Terraform Null Label vorstellen und dessen Nutzen erkunden
Einfuhrung in Make + Makefile
- Wiederholte Aufgaben in Terraform-Projekten mit einem zuverlässigen, standardisierten Linux-Tool automatisieren
Fortgeschrittenes Verständnis von Terraform Tools und CLI
- Verstehen Sie State und die State-Datei
- State Migration, Management in komplexen Szenarien
- Terraform Import-Ansätze in komplexen Szenarien
- Fehler und Missstände angehen
- Kontrolle der Drift verlieren
- Korrupte oder irreparabel State
- Wissen Sie was nicht repariert werden kann
- Sorgen Sie proaktiv dafur, dass Sie sich nicht in diese Position mit Terraform begeben
HCL Fortgeschrittene Themen
- Fortschrittliche Konfigurations-Sprachexpression Features:
- Wiederverwendbarkeits-Ansätze
- Schleifen, Meta-Argumente
- For-Ausdrücke
- Typen im Kontext von Ausdrucken
Sicherheit fuer Terraform absichern
- Shift Left Terraform Sicherheit, Defense in Depth
- State-Dateien und Sicherheit
- Credentials und Secrets verwalten: Least Privilege, Rotation, Schutz
- Wo und wie Sicherheit in Terraform Workflows zusammenbrechen kann
Zuverlassigkeit der Infrastruktur und Testing
- Welche automatisierten und manuellen Test-Frameworks und Methoden stehen aktuell zur Verfugung?
- Der aktuelle Stand laesst viel zu winschen, z.B. terratest
- Drift unerwartete Auswirkungen in realistischen Szenarien abschwächen
- Entwickler-Verantwortlichkeit vs. automatisiertes Testing, git-Hooks fur Validierung, terraform-pre-commit, usw.
Terraform Automatisieren, Terraform in Pipelines
- Terraform mit Spinnaker
- Automatisierte Delivery-Pipelines nutzen um Qualitatssicherung, Stabilität und Zuverlässigkeit der Infrastruktur- und Terraform-Bereitstellungen zu verbessern
- Terraform und GitOps: Ansätze zur Einfuhrung von GitOps in Terraform-Workflows
- Terraform Cloud und Enterprise Überblick, ein Blick darauf wie diese Angebote Terraform-Workflows verbessern und welche anderen Tools/Prozesse es gibt um das gleiche Ziel zu erreichen: Custom CI/CD Pipelines fur Terraform, Tools wie Atlantis, usw.
Komplexe AWS Infrastruktur mit Terraform
- Gestaltung und Deployment von VPCs mit Terraform
- Verwaltung von EC2 Instanzen und anderen Compute-Ressourcen
- Konfiguration von AWS Netzwerkkomponenten
- Integration von AWS Services in Terraform-verwaltete Infrastruktur
- Implementierung von Sicherheits-Best-Practices für AWS Ressourcen
Zusammenfassung und Nächste Schritte
Voraussetzungen
- Grundlagenverständnis von Cloud-Infrastruktur Konzepten
- Basics in Terraform-Betriebserfahrungen
Zielgruppe
- DevOps-Ingenieure
- Systemadministratoren
- Systemarchitekten
Erfahrungsberichte (6)
Der Trainer war sehr wissbegierig und leicht zu ansprechen. Er half bei der Fehlersuche für einige Teilnehmer und beantwortete alle Fragen. Das Kursmaterial war gut und enthielt viele Beispiele.
Vlad
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung
Mir hat gefallen, dass der Trainer bereit war, uns bei der Fehlersuche zu helfen.
Diana
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung
Ich habe es sehr geschätzt. Ich schätze, dass Vicenzo die Zeit genommen hat, alle Fragen zu beantworten und die bestehenden Fehlermeldungen zu beheben.
Mihai
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung
Die behandelten Themen waren interessant.
Razvan
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung
Vincenzo hat bei der Fehlerbehebung in verschiedenen Szenarien unterstützt und auch mit Beispielen geholfen.
Stelian
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung
Es hat einige der Dinge geklärt, die ich über Terraform nicht wusste.
Catalin - DB Global Technology
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung