Beschreibung
Terraform - Infrastructure as Code - Fortgeschritten
Zielgruppe: Nur für Unternehmen und Institutionen.Dieses fortgeschrittene Seminar baut auf Ihren bestehenden Terraform-Kenntnissen auf und fokussiert sich auf komplexe Szenarien und fortgeschrittene Techniken zur Verwaltung von Multi-Cloud-Infrastrukturen. Sie lernen, wie Sie Terraform effektiv in großen Teams einsetzen, um Infrastruktur über mehrere Cloud-Anbieter hinweg zu verwalten. Dabei werden Themen wie Terraform Cloud, Modularität, Skalierbarkeit, State-Management und Sicherheit behandelt. Sie erfahren, wie Sie Terraform in CI/CD-Pipelines integrieren, Service Meshes verwalten, Sicherheitsarchitekturen mit Zero-Trust implementieren und Performance-Optimierungen vornehmen. Dieses Seminar richtet sich an erfahrene Terraform-Anwender, die ihre Kenntnisse erweitern und in anspruchsvollen Umgebungen anwenden möchten.
Kommende Starttermine
Inhalte / Module
- Infrastruktur als Code für komplexe Multi-Cloud-Szenarien
- Aufbau und Verwaltung von Infrastruktur über mehrere Cloud-Anbieter hinweg
- Unterschiede und Herausforderungen beim Arbeiten in Multi-Cloud-Umgebungen
- Cloud-spezifische Terraform-Provider und ihre Unterschiede (AWS, Azure, GCP, OpenStack)
- Terraform Cloud & Terraform Enterprise
- Features und Vorteile von Terraform Cloud und Enterprise
- Arbeiten mit Remote-State in Terraform Cloud
- Sentinel Policy-As-Code zur Durchsetzung von Compliance-Regeln
- Integration von Terraform Cloud in größere DevOps-Umgebungen
- Skalierbarkeit und Modularität großer Infrastrukturen
- Verwaltung von Infrastruktur in großen Organisationen mit mehreren Teams
- Strategien zur Skalierung von Terraform-Projekten
- Strukturierung großer Terraform-Projekte mit Sub-Modulen und komplexen Variablen
- Best Practices für das Arbeiten in großen Teams
- Terraform und Service Meshes
- Integration von Terraform mit Service Mesh-Lösungen (z.B. Istio, Linkerd)
- Deployment von Service Meshes und deren Verwaltung mit Terraform
- Advanced Terraform State Management
- Remote-State-Verwaltung in komplexen Szenarien
- State-Splitting-Techniken zur Performance- und Sicherheitsoptimierung
- State-Migrationen und die Arbeit mit Terraform Cloud oder Backend-Speichern
- Testing und Validierung von Terraform-Konfigurationen
- Unit-Tests für Terraform mit Terratest und anderen Tools
- Testen von Infrastrukturänderungen in CI/CD-Pipelines
- Pre- und Post-Apply-Hooks zur Validierung von Terraform-Plänen
- Terraform Performance-Tuning und Optimierungen
- Optimierung von Terraform für schnelleres Provisioning und weniger Ressourcenverbrauch
- Parallelisierung und Optimierung von Abhängigkeiten in Terraform-Graphen
- Reduzierung von API-Limits durch Provider-spezifische Anpassungen
- Zero-Trust und Sicherheitsarchitekturen mit Terraform
- Implementierung von Zero-Trust-Sicherheitsprinzipien mit Terraform
- Integration von Terraform mit Sicherheitswerkzeugen (z.B. AWS GuardDuty, Azure Security Center)
- Terraform und IAM: Feinsteuerung der Rechte und Rollen
- Automatisierung von Infrastruktur-Updates und Drift-Management
- Automatische Aktualisierung von Infrastruktur bei Versionsänderungen
- Drift-Detection: Erkennen und Beheben von Infrastrukturabweichungen
- Tools zur Überwachung und Verwaltung von Drift (z.B. Terraformer)
- Event-Driven Infrastruktur mit Terraform
- Einführung in event-gesteuerte Infrastrukturen
- Automatisierung von Infrastruktur-Änderungen basierend auf Events
- Erweiterte Debugging-Techniken für Terraform
- Arbeiten mit dem TF_LOG-Parameter für detaillierte Debugging-Informationen
- Debuggen von Provider- und Modulfehlern
- Verwendung von Debugging-Tools wie Terraform Visualizer
- Terraform Provider-Erstellung
- Erstellen und Warten eigener Terraform-Provider
- Grundlagen von Go für Terraform Provider-Entwicklung
- Provider-Testing und Veröffentlichung im Terraform Registry
- Compliance und Governance mit Terraform
- Implementierung von Compliance-Frameworks (z.B. GDPR, HIPAA)
- Durchsetzung von Governance-Richtlinien mit Tools wie Sentinel oder Open Policy Agent (OPA)
- Auditing und Logging von Terraform-Änderungen
- Blue-Green Deployments und Canary Releases mit Terraform
- Automatisierung von Blue-Green Deployments für risikofreie Releases
- Implementierung von Canary-Releases und Integration in CI/CD-Workflows
- Custom Resource-Definitions (CRDs) und Kubernetes-Integration
- Verwaltung von Kubernetes-Ressourcen mit Terraform
- Management von Kubernetes Custom Resource Definitions (CRDs)
- Integration von Terraform mit Helm für Kubernetes-Anwendungen
Zielgruppe / Voraussetzungen
- Erfahrene DevOps-Ingenieure
- Cloud-Architekten
- IT-Profis, die bereits über praktische Erfahrung mit Terraform verfügen und ihre Kenntnisse auf ein fortgeschrittenes Level bringen möchten
- Sie verfügen bereits über praktische Erfahrung mit Terraform und haben eigene Terraform-Projekte realisiert.
- Grundkenntnisse in der Arbeit mit Multi-Cloud-Umgebungen und in DevOps-Prozessen sind von Vorteil.
- Erfahrung mit Cloud-Anbietern wie AWS, Azure oder Google Cloud ist erforderlich.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.