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
Erfahrungsberichte (2)
Der Trainer präsentierte die Themen in einem sehr klaren, prägnanten und strukturierten Ansatz, der leicht zu folgen war. Meine Kollegen sagten, dass sie sich wünschten, sie hätten diese Schulung schon früher gehabt, bevor sie mit der Arbeit begannen Terraform. Mir hat auch die praktische Programmierung mit den VMs sehr gut gefallen. Das hat sehr gut funktioniert. Der Trainer war auch sehr sympathisch und ansprechbar.
Shane - Keystart
Kurs - Terraform on Microsoft Azure
Maschinelle Übersetzung
Mir gefielen die technischen Aspekte der Übungen - es war großartig, Terraform in Aktion zu sehen und die Erstellung der Ressourcen in Azure mitzuerleben.
Brett Hawson - Reach Plc
Kurs - Terraform on Microsoft Azure
Maschinelle Übersetzung