Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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
21 Stunden