Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

Souveränität in der Infrastruktur als Code

  • Verständnis der Risiken von Cloud-Konsolen und SaaS-IaC, einschließlich Vendor-Lock-in und Audit-Lücken.
  • Tiefgehende Analyse der Terraform-Architektur: Kernkomponenten, Provider, Zustandsverwaltung und der Plan/Apply-Workflow.
  • Vergleichende Analyse von Terraform im Vergleich zu Alternativen wie Pulumi, Ansible und CloudFormation.

Konfigurationssprache und Provider

  • Meistern der HCL-Syntax: Definition von Ressourcen, Datenquellen, Variablen und Ausgaben.
  • Konfiguration von On-Premise-Providern: Proxmox, libvirt, vSphere und PowerDNS.
  • Untersuchung von Community-Providern und den Grundlagen der Entwicklung benutzerdefinierter Provider.
  • Verständnis von Ressourcenabhängigkeiten und der zugrunde liegenden Graphentheorie.

Zustandsverwaltung

  • Bewertung der Sicherheitsimplikationen von lokaler vs. entfernter Zustandspeicherung.
  • Einrichtung selbst gehosteter Backends unter Verwendung von PostgreSQL, S3-kompatibler Speicherung (MinIO), Gitea und etcd.
  • Implementierung von Zustandsverriegelung, Verschlüsselung bei Ruhe und robusten Backup-Strategien.
  • Verwaltung der Zustandsmigration und Erkennung von Konfigurationsdrift.

Module und Workspaces

  • Strukturierung von Modulen mit Eingaben, Ausgaben und bewährten Versionierungspraktiken.
  • Aufbau privater Modulregistrierungen unter Verwendung von Git-Tags.
  • Gewährleistung der Isolation über Dev-, Staging- und Produktionsumgebungen hinweg mittels Workspaces.
  • Nutzung selbst gehosteter Alternativen zu Terraform Cloud, wie Atlantis oder Spacelift.

Bereitstellung und Lebenszyklus

  • Integration von cloud-init und PXE für die Bare-Metal-Bereitstellung.
  • Nutzung von Provisionern: local-exec, remote-exec und Dateiübertragung.
  • Einsatz von Null-Ressourcen und Triggern für benutzerdefinierte Automatisierungsworkflows.
  • Verwaltung der Ressourcenzerstörung, Planung und Tainting für sichere Rollbacks.

Sicherheit und Compliance

  • Durchsetzung der Variablengültigkeit und geeignete Kennzeichnung sensibler Daten.
  • Implementierung von Policy-as-Code für On-Premise-Umgebungen unter Verwendung von Sentinel und OPA-Alternativen.
  • Etablierung robuster Audit-Protokollierung und Überprüfungsprozesse für Planungsdateien.

CI/CD-Integration

  • Automatisierung der Plan- und Apply-Workflows in GitHub Actions oder Woodpecker CI.
  • Integration von terraform fmt, validate und Linting-Tools in Pre-Commit-Hooks.
  • Einrichtung der Kostenschätzung und Budget-Guardrails.
  • Entwicklung umfassender Rollback-Strategien und Verfahren zur Zustandswiederherstellung.

Voraussetzungen

  • Mittelgradiges Verständnis von Infrastructure-as-Code-Konzepten und den Grundlagen der Cloud-Computing.
  • Praktische Erfahrung mit JSON, HCL (HashiCorp Configuration Language) und Versionskontrollsystemen.
  • Vertrautheit mit On-Premise-Virtualisierungsplattformen wie Proxmox und VMware.

Zielgruppe

  • Infrastrukturingenieure, die für die Bereitstellung von Bare-Metal-Servern und privaten Cloud-Ressourcen verantwortlich sind.
  • DevOps-Teams, die On-Premise-Ressourcen durch deklarative Konfiguration verwalten.
  • Organisationen, die aktiv darauf bedacht sind, eine Abhängigkeit von Cloud-Steuerungsebenen für die Verwaltung des Infrastrukturzustands zu vermeiden.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien