Schulungsübersicht
Einführung in Terraform
- Was ist Terraform?
- Vorteile der Verwendung von Terraform
- Wichtige Konzepte und Begriffe
- Terraform im Vergleich zu anderen Tools für Infrastructure as Code
Ihre Umgebung einrichten
- Terraform installieren
- Visual Studio Code für Terraform-Entwicklung einrichten
- Azure-Konten erstellen und konfigurieren
Erste Schritte mit Terraform auf Azure
- Konfiguration des AzureRM-Anbieters
- Anmeldeinformationen für Azure überprüfen
- Ihre erste Terraform-Konfiguration erstellen
- Eine grundlegende Azure-Ressource bereitstellen
Terraform-Zustand verwalten
- Grundlegendes zum Terraform-Zustand verstehen
- Fernsteuerung des Zustands mit Azure-Speicher
- Zustandslocking und Konsistenz
Infrastruktur mit Terraform erstellen
- Azure Virtual Machines erstellen und verwalten
- Azure-Netzwerk (VNet, Subnets, NSGs) konfigurieren
- Azure-Speicherkonten bereitstellen
- Azure SQL-Datenbanken einrichten
Erweiterte Terraform-Funktionen
- Terraform-Module und Wiederverwendbarkeit
- Datensätze und Ausgabevariablen verwenden
- Terraform-Ausdrücke und -Funktionen
- Abhängigkeiten in Terraform verwalten
Kontinuierliche Integration und Bereitstellung
- Einführung in Azure DevOps
- Eine CI/CD-Pipeline für Terraform einrichten
- Terraform-Bereitstellungen mit Azure DevOps automatisieren
- GitHub Actions zur kontinuierlichen Lieferung integrieren
Geheime und sensible Daten verwalten
- Geheimnisse mit Azure Key Vault verwalten
- Azure Key Vault mit Terraform integrieren
- Bewährte Methoden für die Geheimnisverwaltung
Überwachung und Skalierung der Infrastruktur
- Azure-Überwachung und -Alarmsysteme einrichten
- Azure-Ressourcen mit Terraform skalieren
- Auto-Scaling-Gruppen implementieren
Fehlerbehebung und bewährte Methoden
- Terraform-Konfigurationen debuggen
- Häufige Fehler und Probleme behandeln
- Bewährte Methoden und Empfehlungen für Terraform
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundlegendes Verständnis von Cloud-Computing-Konzepten
- Kennenzahl mit Microsoft Azure-Diensten und -Portal
- Grundkenntnisse in Skripten oder Programmierung
Zielgruppe
- Cloud-Engineer
- DevOps-Engineer
- IT-Professionals
- Systemadministratoren
Erfahrungsberichte (2)
The trainer presented the topics in a very clear, concise and structured approach that was easy to follow. My fellow colleagues commented that the wished they had this training earlier before starting to use Terraform. I also really like the hands-on coding using the VM's. This worked very well. The trainer was also very personable and relatable.
Shane - Keystart
Kurs - Terraform on Microsoft Azure
I loved the technical aspects of the exercises - it was great seeing Terraform in action and being able to see the creation of the resources in Azure.