Kontakt aufnehmen

Schulungsübersicht

Souveränität von Infrastructure as Code

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

Konfigurationssprache und Provider

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

State-Verwaltung

  • Bewertung der Sicherheitsimplikationen von lokalem versus remote State-Speicher.
  • Einrichtung selbst gehosteter Backends mit PostgreSQL, S3-kompatiblen Speichern (MinIO), Gitea und etcd.
  • Implementierung von State-Locking, Verschlüsselung im Ruhezustand und robusten Backup-Strategien.
  • Bewältigung von State-Migrationen und Erkennung von Konfigurationsdrift.

Module und Workspaces

  • Strukturierung von Modulen mit Inputs, Outputs und Best Practices für Versionierung.
  • Aufbau privater Module-Registries mittels Git-Tags.
  • Sicherstellung der Isolierung zwischen Entwicklungs-, Staging- und Produktionsumgebungen über 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 Provisioners: local-exec, remote-exec und Dateiübertragung.
  • Nutzung von Null-Ressourcen und Triggern für benutzerdefinierte Automatisierungsworkflows.
  • Verwaltung der Ressourcen-Zerstörung, Planung und Markierung als 'tainted' für sichere Rollbacks.

Sicherheit und Compliance

  • Durchsetzung der Validierung von Variablen und korrekte Kennzeichnung sensibler Daten.
  • Implementierung von Policy-as-Code für On-Premise-Umgebungen unter Verwendung von Sentinel und OPA-Alternativen.
  • Einrichtung robuster Audit-Logging- und Plan-Datei-Überprüfungsprozesse.

CI/CD-Integration

  • Automatisierung von Plan- und Apply-Workflows in GitHub Actions oder Woodpecker CI.
  • Integration von terraform fmt, validate und Linting-Tools in Pre-Commit-Hooks.
  • Einrichtung von Kostenabschätzungen und Budget-Guardrails.
  • Entwicklung umfassender Rollback-Strategien und State-Wiederherfahrungsverfahren.

Voraussetzungen

  • Mittelstufe-Verständnis von Infrastructure-as-Code-Konzepten und Grundlagen des Cloud Computings.
  • 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 hinarbeiten, die Abhängigkeit von Cloud-Control-Planes zur Verwaltung des Infrastruktur-States zu vermeiden.
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien