Schulungsübersicht

Einführung

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

Überblick über Terraform Funktionen und Architektur

  • Infrastructure as Code, Ausführungspläne, Ressourcengraphen, Automatisierung von Änderungen

Terraform Arbeitsablauf

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

Erste Schritte

  • Vorbereitung eines GCP-Kontos für die Verwendung mit Terraform
  • Initialisierung von Terraform und Erstellen einer virtuellen Maschine (Compute-Engine-Instanz)

Erstellen einer Anwendung

  • Starten eines Projekts auf GCP
  • Initialisieren einer Beispielwebanwendung

Ausarbeitung eines Ausführungsplans

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

Arbeiten mit Konfigurationsdateien

  • Übersicht über die Syntax
  • Schreiben, Versionsverwaltung und Aktualisieren

Ressourcenabhängigkeiten festlegen

  • Nutzung des Terraform Ressourcengraphen
  • Infrastruktur vs. Anwendungsabhängigkeiten

Bereitstellung der Infrastruktur

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

Staat verwalten

  • Einstellen des Google Cloud Storage für Persistenz
  • Einstellen des Remote States

Networking

  • Einstellen einer Firewall
  • Verwalten von Subnetzen

Reproduzierende Infrastruktur

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

Konfigurationsdateien als Module verpacken

  • Duplizieren von Code mit freigegebenen Modulen
  • Nutzung des Modulregisters zum Erstellen wiederverwendbarer Vorlagen

Integration von Terraform in eine Verteilungspipeline

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

Terraform Leistungsoptimierung

  • Überwachung der Infrastruktur und Leistungsindikatoren

Fehlersuche

Zusammenfassung und Schlussfolgerung

Voraussetzungen

  • Erfahrung mit der Arbeit an einer Kommandozeile
  • Eine Grundkenntnis von Cloud-Infrastrukturkonzepten

Publikum

  • Cloud-Architekten
  • Systemadministratoren
  • DevOps Ingenieure
 21 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien