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 die Funktionen und Architektur von Terraform

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

Terraform-Workflow

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

Erste Schritte

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

Eine Anwendung erstellen

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

Vorbereitung eines Ausführungsplans

  • Schreiben eines neuen Plans, Speichern und Entfernen von .tf-Dateien

Arbeit mit Konfigurationsdateien

  • Syntaxüberblick
  • Schreiben, versionskontrollieren und Aktualisieren

Ressourcenabhängigkeiten festlegen

  • Verwendung des Terraform-Ressourcen-Graphen
  • Infrastruktur- versus Anwendungsabhängigkeiten

Bereitstellen der Infrastruktur

  • Vorschau von Konfigurationsänderungen
  • Ausführen der Änderungen

Verwaltung des State

  • Richten von Google Cloud Storage für die Persistenz ein
  • Richten von Remote State ein

Netzwerk

  • Richten einer Firewall ein
  • Verwalten von Subnetzen

Reproduzieren der Infrastruktur

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

Konfigurationsdateien als Module verpacken

  • Duplizieren von Code mit teilbaren Modulen
  • Verwenden der Module Registry zum Erstellen wiederverwendbarer Vorlagen

Terraform in eine Bereitstellungs-Pipeline integrieren

  • Erstellen, Bereitstellen und Testen einer Anwendung
  • Importieren bestehender externer Ressourcen in Terraform

Terraform-Performance-Tuning

  • Überwachung der Infrastruktur und Leistungsmetriken

Fehlerbehebung

Zusammenfassung und Fazit

Voraussetzungen

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

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien