Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Wie unterscheidet sich Terraform von Chef, Puppet, Ansible oder Salt?
  • Warum nicht den Google Deployment Manager verwenden?

Übersicht über Terraform-Funktionen und Architektur

  • Infrastructure as Code, Ausführungspläne, Ressourcen-Graphen, Automatisierung von Änderungen

Terraform-Workflow

  • Schreiben, Vorschau, Erstellen, Reproduzieren, Zerstören

Erste Schritte

  • Vorbereiten eines GCP-Accounts für die Nutzung mit Terraform
  • Terraform initialisieren und eine virtuelle Maschine (Compute Engine-Instanz) erstellen

Eine Anwendung erstellen

  • Ein Projekt auf GCP starten
  • Eine Beispiel-Webanwendung initialisieren

Einen Ausführungsplan vorbereiten

  • einen neuen Plan schreiben, speichern und .tf-Dateien entfernen

Mit Konfigurationsdateien arbeiten

  • Überblick über die Syntax
  • Schreiben, versionskontrollieren und aktualisieren

Ressourcenabhängigkeiten festlegen

  • Verwenden des Terraform Ressourcen-Graphen
  • Abhängigkeiten der Infrastruktur gegenüber Anwendungen

Infrastruktur bereitstellen

  • Konfigurationsänderungen in der Vorschau ansehen
  • Änderungen ausführen

Zustandsverwaltung (State Management)

  • Google Cloud Storage für Persistenz einrichten
  • Remote State einrichten

Netzwerk

  • Eine Firewall einrichten
  • Subnetze verwalten

Infrastruktur reproduzieren

  • Umgebungen für eine App einrichten: dev, test/qa, stage und prod

Konfigurationsdateien als Module paketieren

  • Code mit austauschbaren Modulen duplizieren
  • Das Module Registry verwenden, um wiederverwendbare Vorlagen zu erstellen

Terraform in einen Bereitstellungs-Pipeline integrieren

  • Eine Anwendung bauen, bereitstellen und testen
  • Vorhandene externe Ressourcen in Terraform importieren

Terraform-Performance-Optimierung

  • Infrastrukturmonitoring und Leistungsmetriken

Fehlersuche

Zusammenfassung und Fazit

Voraussetzungen

  • Erfahrung im Umgang mit der Kommandozeile
  • Grundverständnis von Cloud-Infrastrukturkonzepten

Zielgruppe

  • Cloud-Architektinnen und -Architekten
  • Systemadministratorinnen und -administratoren
  • DevOps-Ingenieurinnen und -Ingenieure
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien