Schulungsübersicht
Einführung in Terraform
- Was ist Terraform?
- Vorteile der Nutzung von Terraform
- Grundbegriffe und Terminologie
- Terraform im Vergleich zu anderen Tools für Infrastrukturautomatisierung
Einrichtung der Umgebung
- Installation von Terraform
- Einrichtung von Visual Studio Code für die Entwicklung mit Terraform
- Erstellung und Konfiguration von Azure-Konten
Erste Schritte mit Terraform auf Azure
- Konfiguration des AzureRM-Providers
- Authentifizierung bei Azure
- Erstellen Ihrer ersten Terraform-Konfiguration
- Bereitstellung einer einfachen Azure-Ressource
Verwaltung des Terraform-Status
- Was ist der Terraform-Status?
- Fernverwaltung des Status mithilfe von Azure Storage
- Lock-Mechanismen und Konsistenzsicherung
Aufbau der Infrastruktur mit Terraform
- Erstellen und Verwalten virtueller Azure-Maschinen
- Konfiguration des Azure-Netzwerks (VNet, Subnetze, NSGs)
- Bereitstellung von Speicherkonten in Azure
- Einrichtung von Azure SQL-Datenbanken
Erweiterte Funktionen von Terraform
- Terraform-Module und deren Wiederverwendbarkeit
- Nutzung von Datenquellen sowie Ausgabevariablen
- Ausdrücke und Funktionen in Terraform
- Verwaltung von Abhängigkeiten innerhalb von Terraform-Konfigurationen
Kontinuierliche Integration und Bereitstellung
- Einführung in Azure DevOps
- Einrichtung einer CI/CD-Pipeline für Terraform
- Automatisierung der Bereitstellungen mittels Azure DevOps
- Integration von GitHub Actions zur kontinuierlichen Auslieferung
Umgang mit Geheimnissen und sensiblen Daten
- Verwaltung vertraulicher Informationen via Azure Key Vault
- Integration des Key Vault mit Terraform
- Bewährte Methoden zur Verwaltung von Zugangsdaten
Überwachung und Skalierung der Infrastruktur
- Einrichtung von Überwachungsmechanismen und Alarme in Azure
- Skalierung von Azure-Ressourcen mithilfe von Terraform
- Konfiguration automatisch skalierender Gruppen
Troubleshooting sowie bewährte Vorgehensweisen
- Fehlerbehebung bei Terraform-Konfigurationen
- Lösungsansätze für häufig auftretende Probleme
- Richtlinien und Empfehlungen zur effizienten Nutzung von Terraform
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundverständnis der Konzepte des Cloud-Computings
- Kenntnisse über die Dienste und das Portal von Microsoft Azure
- Grundlegende Kenntnisse in Skripting oder Programmierung
Zielgruppe
- Cloud-Engineers
- 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