Seminare
Seminare

Terraform - Infrastructure as Code

Seminar - GFU Cyrus AG

Nach dem Seminar können Sie grundlegende Terraform-Projekte erstellen und Cloud-Infrastruktur anhand von Konfigurationsdateien bereitstellen und verwalten. Sie verstehen die Prinzipien von Infrastructure as Code und das Zusammenspiel von Providern, Ressourcen, Modulen und State. Sie können Data Sources nutzen, Ressourcen und Module mit count und for_each mehrfach anlegen und dynamische Blöcke mit dynamic definieren. Darüber hinaus kennen Sie Vorgehensweisen zum Import bestehender Ressourcen und zum Refactoring mit moved-Blöcken. Sie können Terraform in CI/CD-Abläufe einordnen und grundlegende Best Practices für Sicherheit, Projektstrukturierung und Zusammenarbeit anwenden.
Termin Ort Preis*
14.01.2027- 15.01.2027 online 1.713,60 €
14.01.2027- 15.01.2027 Köln 1.713,60 €
14.10.2027- 15.10.2027 online 1.713,60 €
14.10.2027- 15.10.2027 Köln 1.713,60 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Einführung in Infrastructure as Code (IaC)
    • Grundlagen, Vorteile und Einsatzgebiete
    • Vergleich mit anderen IaC-Lösungen: OpenTofu, Ansible, Pulumi und CloudFormation

  • Einführung in Terraform
    • Architektur und Funktionsweise
    • Provider, State und Execution Plan

  • Installation und Einrichtung
    • Installation, Umgebungskonfiguration und Terraform CLI
    • Cloud-Anbieter-Verbindung für AWS, Azure oder Google Cloud einrichten

  • Grundlagen der Terraform-Syntax
    • HCL, Ressourcen, Variablen und Outputs
    • Provider-Blöcke und Ressourcendefinitionen

  • Erste Terraform-Projekte
    • Ein einfaches Projekt erstellen
    • Infrastruktur planen, anwenden und entfernen

  • Variablen und Datentypen
    • Variablen deklarieren und verwenden
    • String, List und Map
    • Sensible Werte und Zugangsdaten verwalten

  • Data Sources, Schleifen und dynamische Blöcke
    • Mit Data Sources arbeiten
    • Ressourcen und Module mit den Meta-Argumenten count und for_each mehrfach anlegen
    • Dynamische Blöcke mit dynamic definieren
    • Praktische Übungen zu diesen Grundlagen

  • Arbeiten mit Modulen
    • Module erstellen und wiederverwenden
    • Modulstruktur, Verteilung sowie offizielle und Community-Module
    • Refactoring mit moved-Blöcken

  • Terraform State Management
    • Bedeutung des States, lokale und Remote-Backends
    • State Locking, Backup und Wiederherstellung
    • Import bestehender Ressourcen

  • Provisioning und Deployment
    • Cloud-Infrastrukturen und AWS-, Azure- oder GCP-Services bereitstellen
    • Multi-Cloud-Deployments

  • Umgang mit Workspaces
    • Grundlagen und Nutzung für verschiedene Umgebungen
    • Best Practices

  • Terraform in CI/CD-Pipelines
    • Automatisierung mit GitHub Actions, GitLab CI oder Azure DevOps
    • Terraform-Befehle sicher ausführen
    • Versionskontrolle und Zusammenarbeit

  • Best Practices und Sicherheitsaspekte
    • Projekte strukturieren und organisieren
    • Vertrauliche Informationen verwalten, beispielsweise mit HashiCorp Vault
    • IAM-Rollen und Least-Privilege-Prinzip

  • Fortgeschrittene Themen (optional)
    • Optimierung und Skalierung großer Terraform-Projekte, beispielsweise mit Terragrunt

  • Troubleshooting und Fehlerbehebung
    • Typische Fehler erkennen und beheben
    • Konfigurationen debuggen
    • Logging und Output-Management

Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an DevOps-Ingenieure, Systemadministratoren, Cloud-Architekten und IT-Profis, die die Automatisierung und Verwaltung von Infrastruktur mit Terraform erlernen oder vertiefen möchten.

Teilnahmevoraussetzungen


Sie benötigen Grundkenntnisse im Umgang mit Netzwerken und Cloud-Architekturen.

Sie benötigen Basiswissen im Umgang mit Befehlszeilenwerkzeugen (CLI).

Erste Erfahrungen mit AWS, Azure oder Google Cloud sind von Vorteil.
Seminarkennung:
94174
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha