Schulungsübersicht
Einführung in Terraform
- Was ist Terraform?
- Vorteile der Nutzung von Terraform
- Wichtige Konzepte und Terminologie
- Terraform im Vergleich zu anderen Infrastructure-as-Code-Tools
Einrichtung Ihrer Umgebung
- Installation von Terraform
- Einrichtung von Visual Studio Code für die Terraform-Entwicklung
- Anlegen und Konfigurieren von Azure-Konten
Erste Schritte mit Terraform auf Azure
- Konfiguration des AzureRM-Providers
- Authentifizierung gegenüber Azure
- Schreiben Ihrer ersten Terraform-Konfiguration
- Bereitstellung einer grundlegenden Azure-Ressource
Verwaltung des Terraform-Zustands
- Verständnis des Terraform-Zustands
- Remote-Zustandsverwaltung mit Azure Storage
- Zustandslocking und Konsistenz
Aufbau von Infrastruktur mit Terraform
- Erstellung und Verwaltung 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
Continiuous Integration und Deployment
- 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 Continuous Delivery
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 von Azure-Monitoring und -Alerts
- Skalierung von Azure-Ressourcen mit Terraform
- Implementierung von Auto-Scaling-Gruppen
Fehlerbehebung und Best Practices
- Fehleranalyse in Terraform-Konfigurationen
- Behandlung häufiger Fehler und Probleme
- Best Practices und Empfehlungen für Terraform
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 Engineers
- DevOps-Engineers
- 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