Kontakt aufnehmen

Schulungsübersicht

Einführung in Terraform

  • Was ist Terraform?
  • Vorteile des Einsatzes von Terraform
  • Wichtige Konzepte und Begriffe
  • Terraform im Vergleich zu anderen Infrastructure-as-Code-Tools

Einrichtung der Entwicklungsumgebung

  • Installation von Terraform
  • Konfiguration von Visual Studio Code für die Terraform-Entwicklung
  • Erstellung und Konfiguration von Azure-Konten

Erste Schritte mit Terraform auf Azure

  • Konfiguration des AzureRM-Anbieters (Provider)
  • Anmeldung bei Azure
  • Schreiben der ersten Terraform-Konfiguration
  • Bereitstellung einer grundlegenden Azure-Ressource

Verwaltung des Terraform-States

  • Verständnis des Terraform-States
  • Remote-State-Management mit Azure-Speicher
  • State-Locking und Konsistenz

Bau der Infrastruktur mit Terraform

  • Erstellung und Verwaltung von Azure Virtual Machines
  • Konfiguration des Azure-Netzwerks (VNet, Subnetze, NSGs)
  • Bereitstellung von Azure-Speicherkonten
  • Einrichtung von Azure SQL-Datenbanken

Erweiterte Terraform-Funktionen

  • Terraform-Module und Wiederverwendbarkeit
  • Einsatz von Datenquellen und Ausgabewerten (Output Variables)
  • Terraform-Ausdrücke und Funktionen
  • Verwaltung von Abhängigkeiten in Terraform

Continuous Integration und Deployment

  • Einführung in Azure DevOps
  • Einrichten einer CI/CD-Pipeline für Terraform
  • Automatisierung der Terraform-Bereitstellung mit Azure DevOps
  • Integration von GitHub Actions für kontinuierliche Lieferung

Umgang mit Geheimnissen und sensiblen Daten

  • Verwaltung von Geheimnissen mit Azure Key Vault
  • Integration von Key Vault in Terraform
  • Best Practices für das Geheimnismanagement

Überwachung und Skalierung der Infrastruktur

  • Einrichtung des Azure-Monitorings und von Warnmeldungen
  • Skalierung von Azure-Ressourcen mit Terraform
  • Implementierung von Auto-Scaling-Gruppen

Fehlersuche und Best Practices

  • Debuggen von Terraform-Konfigurationen
  • Umgang mit häufigen Fehlern und Problemen
  • Terraform-Best Practices und Empfehlungen

Zusammenfassung und nächste Schritte

Voraussetzungen

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

Zielgruppe

  • Cloud-Ingenieure
  • DevOps-Ingenieure
  • IT-Fachkräfte
  • Systemadministratoren
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien