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
Erfahrungsberichte (3)
Das Pacing war zum Großteil fantastisch. Michal war sehr gut darin, das Publikum einzubeziehen und dafür zu sorgen, dass die meisten der Zuhörer Schritt halten konnten.
Asif Shaikh - Carpmaels & Ransford
Kurs - Terraform on Microsoft Azure
Maschinelle Übersetzung
Der Trainer präsentierte die Themen sehr klar, prägnant und strukturiert, so dass sie leicht zu verstehen waren. Meine Kollegen bemerkten, dass sie sich wünschten, diese Schulung hätten sie früher vor dem Beginn der Arbeit mit Terraform besucht. Ich mochte auch sehr das praktische Codieren auf den VMs. Das funktionierte ausgezeichnet. Der Trainer war auch sehr persönlich und sympathisch.
Shane - Keystart
Kurs - Terraform on Microsoft Azure
Maschinelle Übersetzung
Ich habe die technischen Aspekte der Übungen geliebt – es war fantastisch, Terraform im Einsatz zu sehen und die Erstellung der Ressourcen in Azure verfolgen zu können.
Brett Hawson - Reach Plc
Kurs - Terraform on Microsoft Azure
Maschinelle Übersetzung