Kontakt aufnehmen

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
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (6)

Kommende Kurse

Verwandte Kategorien