Schulungsübersicht

Einführung

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

Übersicht über Terraform-Funktionen und Architektur

  • Infrastructure as Code, Ausführungspläne, Ressourcen-Graphen, Änderungsautomatisierung

Terraform-Arbeitsablauf

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

Erste Schritte

  • Vorbereitung eines GCP-Kontos für die Verwendung mit Terraform
  • Terraform initialisieren und eine virtuelle Maschine (Compute Engine-Instanz) erstellen

Eine Anwendung erstellen

  • Projekt auf GCP starten
  • Eine Beispiel-Web-App initialisieren

Ausführungsplan vorbereiten

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

Mit Konfigurationsdateien arbeiten

  • Syntax-Übersicht
  • Schreiben, Versionskontrolle und Aktualisieren

Ressourcenabhängigkeiten festlegen

  • Verwendung des Terraform-Ressourcen-Graphen
  • Infrastruktur- vs. Anwendungsabhängigkeiten

Infrastruktur bereitstellen

  • Konfigurationsänderungen vorab anzeigen
  • Änderungen ausführen

Status verwalten

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

Netzwerkeinstellungen

  • Eine Firewall einrichten
  • Subnetze verwalten

Infrastruktur reproduzieren

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

Konfigurationsdateien als Module verpacken

  • Duplizieren von Code mit teilenbaren Modulen
  • Verwendung des Modul-Registries zur Erstellung wiederverwendbarer Vorlagen

Terraform in einen Bereitstellungsprozess integrieren

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

Terraform-Performance optimieren

  • Infrastruktur-Monitoring und Leistungsindikatoren

Fehlerbehebung

Zusammenfassung und Fazit

Voraussetzungen

  • Erfahrung mit der Arbeit in einer Befehlszeile
  • Vorwissen über Cloud-Infrastruktur-Konzepte

Zielgruppe

  • Cloud-Architekten
  • Systemadministratoren
  • DevOps-Ingenieure
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien