Kontakt aufnehmen

Schulungsübersicht

Einführung

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

Übersicht über die Funktionen und Architektur von Terraform

  • „Infrastructure as Code“, Ausführungspläne, Ressourcengraphen sowie automatisierte Änderungen

Ablauf bei der Arbeit mit Terraform

  • Schreiben, Voranschauen, Erstellen, Reproduzieren und Löschen

Erste Schritte

  • Einrichtung eines GCP-Kontos für die Nutzung mit Terraform.
  • Initialisierung von Terraform sowie Einrichtung einer virtuellen Maschine (Compute Engine Instance).

Erstellung einer Anwendung

  • Start eines Projekts auf GCP.
  • Initialisierung einer Beispiel-Webanwendung.

Erstellung eines Ausführungsplans

  • Verfassen, Speichern sowie Löschen von .tf-Dateien.

Arbeit mit Konfigurationsdateien

  • Einblick in die Syntax.
  • Erstellung, Versionsverwaltung und Aktualisierung der Dateien.

Festlegen von Ressourcen-Abhängigkeiten

  • Nutzung des Terraform-Ressourcengraphen.
  • Unterschiede zwischen Infrastruktur- und Anwendungsabhängigkeiten.

Bereitstellung der Infrastruktur

  • Vorschau möglicher Konfigurationsänderungen.
  • Ausführung dieser Änderungen im System.

Verwaltung des Status

  • Einrichtung von Google Cloud Storage zur Speicherung der Zustandsdaten.
  • Konfiguration einer Remote-Zustandsspeicherung.

Netzwerktechnik

  • Einrichten von Firewalls.
  • Verwaltung von Subnetzen.

Reproduktion der Infrastruktur

  • Einrichtung verschiedener Umgebungen für Anwendungen: Entwicklung, Test-/QA, Staging sowie Produktion.

Packen von Konfigurationsdateien zu Modulen

  • Code-Wiederverwendung mittels teilbarer Module.
  • Nutzung des Module-Registers zur Erstellung wiederverwendbarer Vorlagen.

Integration von Terraform in CI/CD-Pipelines

  • Einrichten, Bereitstellen und Testen von Anwendungen.
  • Einfügen bereits bestehender externer Ressourcen in das Terraform-Ökosystem.

Leistungsoptimierung bei Terraform

  • Überwachung der Infrastruktur und Messung von Leistungskennzahlen.

Problembehandlung

Zusammenfassung und Abschluss

Voraussetzungen

  • Erfahrung in der Arbeit mit der Kommandozeile
  • Grundverständnis von Konzepten zur Cloud-Infrastruktur

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien