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 (4)
Praktische Übungen waren großartig - gute Mischung aus praktischen Übungen und Präsentationen
Karl
Kurs - Terraform for Managing Cloud Infrastructure
Maschinelle Übersetzung
Die Videoaufzeichnung wird den Teilnehmern zur Verfügung gestellt, damit wir sie später abspielen können.
Tan Lai Hock - GOVERNMENT TECHNOLOGY AGENCY
Kurs - Terraform Fundamentals for Beginners
Maschinelle Übersetzung
Trochę szkoda, ze trochę czasu uciekło na problemy z maszynami virt 1 dnia.
Przemek - EduBroker Sp z oo
Kurs - Terraform on AWS
Der Unterricht wurde sehr sachlich, ruhig und sachlich erklärt. Sehr guter Lehrer.
Mateusz - Santander
Kurs - Advanced Terraform
Maschinelle Übersetzung