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

Teilnehmerzahl



Preis je Teilnehmer

Erfahrungsberichte (5)

Kombinierte Kurse

Advanced Terraform: Efficient Infrastructure as Code

21 Stunden

Terraform for Managing Cloud Infrastructure

14 Stunden

Terraform Fundamentals for Beginners

21 Stunden

Advanced Terraform

14 Stunden

Terraform on AWS

21 Stunden

Terraform on GCP (Google Cloud Platform)

21 Stunden

Terraform in Practice

14 Stunden

Ein Überblick über Cloud Computing

7 Stunden

It’s all about Cloud: Grundkonzepte, Player und Technologie

21 Stunden

Cloud Architect

35 Stunden

Cloud, SaaS, IaaS - Practical Overview of Available Options

35 Stunden

Getting Started with Consul

7 Stunden

Cloud computing essentials for managers / software engineers

21 Stunden

Multicloud Computing with Morpheus

21 Stunden

Google Kubernetes Engine (GKE)

14 Stunden

Verwandte Kategorien