Terraform Fundamentals (Azure)
Kurzbeschreibung
Dieser 3-tägige Kurs bietet eine ausgewogene Mischung aus theoretischem Wissen und praktischer Erfahrung durch hands-on Labs, um die Grundlagen von Terraform vollständig zu erfassen.
Teilnehmende lernen, wie sie mit Terraform und Azure DevOps Infrastrukturen auf Azure nicht nur automatisiert und sicher, sondern auch reproduzierbar gestalten können. Neben der Funktionsweise und Best Practices von Terraform selbst, wird der Fokus auch auf der effektiven Nutzung von CI/CD Prozessen (Git und Azure DevOps) gelegt.
Durch praxisnahe Übungen werden die Vorteile der Automatisierung wie verbesserte Governance, Reproduzierbarkeit, Kosteneffizienz, Auditierbarkeit und schnelle Bereitstellung erschlossen, um robuste und skalierbare Cloud-Infrastrukturen zu realisieren.
Inhaltsliste
Überblick
-
- Einführung in IaC: Verständnis der Anwendung und des Mehrwerts von Infrastructure as Code.
- Terraform Essentials: Entdecken der Kernfunktionalitäten und der Abgrenzung zu anderen IaC-Tools.
- Praxis mit Terraform: Hands-on Einrichtung und erste Schritte in Terraform.
- Azure im Fokus: Ein tiefergehender Blick in Azure-Dienste und deren Management via Terraform.
- Terraform & Azure DevOps: Integration in CI/CD-Pipelines und End-to-End Automatisierung mit Azure DevOps.
- Fortgeschrittene Terraform-Konzepte: Modularisierung, State-Management und Policy-Setzung für Skalierung und Governance.
Tag 1
Inhalte:
-
- Einführung
- Was ist IaC?
- IaC Varianten
- Erste Schritte mit Terraform (Installation etc.)
- HCL
- xx
- xx
Labs (Praxisübungen):
-
- Lab 1:
- Terraform workflow
- Lab 2:
- Terraform Kern
- Konzept
- Terraform Providers
- Terraform Registry
- Lab 3:
- Input Variablen
- Ressourcen in Terraform
- Terraform Graph
- Lab 4:
- Locals (lokale Variablen)
- Output Variablen
- Terraform State
- Lab 5:
- Lifecycle Rules
- Data Source
- Meta-Argumente
- Lab 6:
- Module
- Lab 1:
Tag 2
Inhalte:
- Azure Portal
- Azure Active Directory
- Azure Aufbau
- Azure App Registration
- Azure CLI
- Terraform Provider: “azurerm”
- Managed Identity
- Service Principal
Labs (Praxisübungen):
-
- Lab 1:
- Terraform Module und Workspaces
- Azure Virtual Network
- Azure Virtual Machine
- Terraform Provisioner
- Lab 2:
- Azure Storage Account
- Table Storage
- API Management
- Lab 3:
- Azure Function
- Lab 4:
- Azure CosmosDB
- Azure Key Vault
- Lab 5:
- Azure Backup
- Lab 6:
- Log Analytics
- Application Insights
- Lab 1:
Tag 3
Inhalte:
-
- Terraform Workspace
- Terraform Cloud/Enterprise
- Service Principal für CI/CD
- App Registration Konfiguration für CI/CD
- Terraform Module in Git Repo
- Terraform CDK
- Terraform Multistack Deployment
Labs (Praxisübungen):
-
- Lab 1:
- Azure Pipelines
- Azure Boards
- Azure Test Plans
- Azure Artifacts
- Lab 2:
- Checkov
- Lab 3:
- Governance (Azure Policies)
- Lab 1:
- Azure Active Directory
- Benutzer und Gruppen
- Lab: Verwalten von Azure Active Directory-Identitäten
Vorkenntnisse & Zielgruppen
Vorkenntnisse
Für diesen Kurs sind Grundkenntnisse in Cloud-Computing und Verständnis für Softwareentwicklungsprinzipien empfehlenswert. Erfahrungen mit Azure und Versionskontrollsystemen wie Git sind von Vorteil, aber nicht zwingend erforderlich.
Zielgruppe
Dieses Training richtet sich an IT-Profis, Entwickler*innen und Systemadministrator*innen, die ihre Fähigkeiten im Bereich Cloud-Infrastrukturmanagement erweitern möchten. Ideal für Teams, die auf automatisierte Lösungen umsteigen und DevOps-Praktiken für Azure-Umgebungen implementieren wollen.
Interesse geweckt?
Melden Sie sich unverbindlich an und lassen Sie uns gemeinsam starten. Nach Ihrer Anmeldung kontaktieren wir Sie in der Regel innerhalb von 24 Stunden.
Anmeldung
Sie müssen den Inhalt von reCAPTCHA laden, um das Formular abzuschicken. Bitte beachten Sie, dass dabei Daten mit Drittanbietern ausgetauscht werden.
Mehr Informationen