Schulungsübersicht
Terraform Überblick über die wichtigsten Konzepte
- Das CLI und alle verfügbaren Unterbefehle
- Der Ablauf von Terraform-Operationen
- Zustand und seine Bedeutung (sowie seine Anfälligkeit)
- Hashicorp Configuration Language (HCL), vor 0.12 und nach 0.12
Entwurf von komplexeren Terraform Projekten und Modulen
- Ansätze zur Modularisierung
- Einzelprojekt-, Multimodul-Szenarien
- Multiprojektbezogene Infrastruktur, einzelne und hybride Cloud oder Plattform
- Zerlegung von Root-Modulen
- Arbeit mit neuen und alten monolithischen Projekten, Ansätze für eine durchdachte Terraform Projektorganisation
Entwicklung und Verwaltung komplexerer Terraform Projekte und Module
- Umfassende Best Practices
- Modul-Versionen
- Gemeinsame Nutzung und Fokus auf DRY
- Komplexe Anbieter-Szenarien über Projekte und Module hinweg
- Einführung in Terraform Null Label und seine Nützlichkeit
Eine Einführung in Make + Makefile
- Automatisierung sich wiederholender Aufgaben in Terraform-Projekten mit einem zuverlässigen Standard-Linux-Tool
Fortgeschrittene Terraform Tool- und CLI-Kenntnisse
- Verstehen des Status und der Statusdatei
- Zustandsmigration, Verwaltung in komplexen Szenarien
- Terraform Importansätze in komplexen Szenarien
- Fehler und Schlamassel bei Ansätzen
- Aus dem Ruder gelaufene Drift
- Korrupter oder irreparabler Zustand
- Wissen, was nicht repariert werden kann
- Sorgen Sie proaktiv dafür, dass Sie mit Terraform nicht in diese Lage geraten
HCL Fortgeschrittene Themen
- Erweiterte Ausdrucksfunktionen der Konfigurationssprache:
- Ansätze zur Wiederverwendbarkeit
- Schleifen, Meta-Argumente
- Für Ausdrücke
- Typen im Kontext von Ausdrücken
Härtende Sicherheit für Terraform
- Linksverschiebung Terraform Sicherheit, Verteidigung in der Tiefe
- Statusdateien und Sicherheit
- Verwaltung von Berechtigungsnachweisen und Geheimnissen: geringste Rechte, Rotation, Schutz
- Wo und wie die Sicherheit in Terraform-Workflows zusammenbrechen kann
Verlässlichkeit von Infrastruktur und Tests
- Welche automatisierten und manuellen Test-Frameworks und -Methoden sind derzeit verfügbar?
- Der derzeitige Stand der Dinge lässt viel zu wünschen übrig, z. B. Terratest
- Drift und Abschwächung unerwarteter Konsequenzen in realistischen Szenarien
- Entwicklerverantwortung vs. automatisiertes Testen, Git-Hooks für Validierung, terraform-pre-commit, etc.
Automatisieren von Terraform, Terraform in Pipelines
- Terraform mit Spinnaker
- Verwenden Sie automatisierte Bereitstellungspipelines, um die Qualitätssicherung, Stabilität und Zuverlässigkeit der Infrastruktur und Terraform-Einsätze zu verbessern
- Terraform und GitOps: Ansätze zur Übernahme von GitOps in Terraform Arbeitsabläufe
- Überblick über Terraform Cloud und Enterprise, ein Blick darauf, wie diese Angebote die Terraform-Workflows verbessern und welche anderen Tools/Prozesse es gibt, um denselben Bedarf zu decken: benutzerdefinierte CI/CD-Pipelines für Terraform, Tools wie Atlantis, usw.
Komplexe AWS-Infrastruktur mit Terraform
- Entwerfen und Bereitstellen von VPCs mit Terraform
- Verwalten von EC2-Instanzen und anderen Berechnungsressourcen
- Konfigurieren von AWS-Netzwerkkomponenten
- Integrieren von AWS-Diensten in die von Terraform verwaltete Infrastruktur
- Implementieren bewährter Sicherheitsverfahren für AWS-Ressourcen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis des Konzepts der Cloud-Infrastruktur
- Grundlegende Erfahrung im Terraform Betrieb
Zielgruppe
- DevOps Ingenieure
- Systemadministratoren
- Systemarchitekten
Erfahrungsberichte (6)
Der Trainer war sehr sachkundig und leicht zu sprechen, er half einigen Teilnehmern bei der Problemlösung und beantwortete alle Fragen. Das Kursmaterial war gut und hatte viele Beispiele.
Vlad
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung
Ich fand es gut, dass der Trainer bereit war, uns bei der Fehlersuche zu helfen.
Diana
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung
Es hat mir sehr gut gefallen. Ich schätze es sehr, dass Vicenzo sich die Zeit genommen hat, alle Fragen zu beantworten und die vorhandenen Fehlermeldungen zu beheben.
Mihai
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung
Die angesprochenen Themen waren interessant.
Razvan
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung
Vincenzo unterstützte uns bei der Fehlersuche in verschiedenen Szenarien und half uns auch mit Beispielen.
Stelian
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung
Es hat einige Dinge geklärt, die ich über Terraform nicht wusste.
Catalin - DB Global Technology
Kurs - Advanced Terraform - 3 Days
Maschinelle Übersetzung