Schulungsübersicht

Einführung in Terraform

  • Was ist Terraform?
  • Vorteile der Verwendung von Terraform
  • Schlüsselkonzepte und Terminologie
  • Terraform im Vergleich zu anderen Infrastruktur-als-Code-Werkzeugen

Einrichten Ihrer Umgebung

  • Installieren von Terraform
  • Einrichten von Visual Studio Code für die Terraform-Entwicklung
  • Erstellen und Konfigurieren von Azure-Konten

Erste Schritte mit Terraform auf Azure

  • Konfiguration des AzureRM-Anbieters
  • Authentifizierung bei Azure
  • Schreiben Ihrer ersten Terraform-Konfiguration
  • Bereitstellen einer einfachen Azure-Ressource

Verwalten des Terraform-Status

  • Verstehen des Terraform-Status
  • Remote-Zustandsverwaltung mit Azure-Speicher
  • State Locking und Konsistenz

Aufbau einer Infrastruktur mit Terraform

  • Erstellen und Verwalten von Azure virtuellen Maschinen
  • Konfigurieren von Azure Networking (VNet, Subnets, NSGs)
  • Bereitstellen von Azure Speicherkonten
  • Einrichten von Azure SQL Databases

Erweiterte Terraform Funktionen

  • Terraform Module und Wiederverwendbarkeit
  • Verwendung von Datenquellen und Ausgangsvariablen
  • Terraform Ausdrücke und Funktionen
  • Verwaltung von Abhängigkeiten in Terraform

Kontinuierliche Integration und Bereitstellung

  • Einführung in Azure DevOps
  • Einrichten einer CI/CD-Pipeline für Terraform
  • Automatisieren von Terraform Bereitstellungen mit Azure DevOps
  • Integration von GitHub Aktionen für die kontinuierliche Bereitstellung

Umgang mit Geheimnissen und sensiblen Daten

  • Verwaltung von Geheimnissen mit Azure Key Vault
  • Integration von Key Vault mit Terraform
  • Best Practices für die Verwaltung von Geheimnissen

Überwachung und Skalierung der Infrastruktur

  • Einrichten von Azure-Überwachung und -Warnungen
  • Skalierung von Azure-Ressourcen mit Terraform
  • Implementierung von Auto-Scaling-Gruppen

Fehlerbehebung und bewährte Praktiken

  • Fehlersuche bei Terraform-Konfigurationen
  • Umgang mit häufigen Fehlern und Problemen
  • Terraform bewährte Verfahren und Empfehlungen

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegendes Verständnis von Cloud-Computing-Konzepten
  • Vertrautheit mit Microsoft Azure Diensten und Portal
  • Grundkenntnisse in Skripting oder Programmierung

Zielgruppe

  • Cloud-Ingenieure
  • DevOps Ingenieure
  • IT-Fachleute
  • Systemadministratoren
 21 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien