Schulungsübersicht
Einführung in Terraform
- Was ist Terraform?
- Vorteile der Verwendung von Terraform
- Wichtige Konzepte und Terminologie
- Terraform im Vergleich zu anderen Infrastructure-as-Code-Werkzeugen
Einrichten Ihrer Umgebung
- Installation von Terraform
- Einrichtung von Visual Studio Code für die Terraform-Entwicklung
- Erstellen und Konfigurieren von Azure-Konten
Erste Schritte mit Terraform auf Azure
- Konfiguration des AzureRM-Providers
- Authentifizierung bei Azure
- Schreiben der ersten Terraform-Konfiguration
- Bereitstellung einer grundlegenden Azure-Ressource
Verwaltung des Terraform-Status
- Verständnis des Terraform-Status
- Remote-Statusverwaltung mit Azure Storage
- Status-Sperren und Konsistenz
Aufbau von Infrastruktur mit Terraform
- Erstellen und Verwalten von Azure Virtual Machines
- Konfiguration von Azure-Netzwerken (VNet, Subnets, NSGs)
- Bereitstellung von Azure Storage Accounts
- Einrichtung von Azure SQL-Datenbanken
Fortgeschrittene Terraform-Funktionen
- Terraform-Module und Wiederverwendbarkeit
- Nutzung von Datenquellen und Ausgabevariablen
- Terraform-Ausdrücke und Funktionen
- Verwaltung von Abhängigkeiten in Terraform
Kontinuierliche Integration und Bereitstellung
- Einführung in Azure DevOps
- Einrichtung einer CI/CD-Pipeline für Terraform
- Automatisierung von Terraform-Bereitstellungen mit Azure DevOps
- Integration von GitHub Actions für kontinuierliche Auslieferung
Verwaltung von Secrets und sensiblen Daten
- Verwaltung von Secrets mit Azure Key Vault
- Integration von Key Vault mit Terraform
- Best Practices für die Secret-Verwaltung
Überwachung und Skalierung der Infrastruktur
- Einrichtung der Azure-Überwachung und Warnungen
- Skalierung von Azure-Ressourcen mit Terraform
- Implementierung von Auto-Scaling-Gruppen
Fehlerbehebung und Best Practices
- Fehlersuche in Terraform-Konfigurationen
- Behandlung häufiger Fehler und Probleme
- 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 Portal
- Grundkenntnisse in Skripterstellung oder Programmierung
Zielgruppe
- Cloud-Engineere
- DevOps-Engineere
- IT-Profis
- 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