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
Erfahrungsberichte (3)
Der Tiefgang des Wissens des Trainers zu Terraform, seine Begeisterung für gute Codierungsweisen und -prinzipien sowie seine Geduld.
Douglas Hanna - Mailchimp
Kurs - Terraform on GCP (Google Cloud Platform)
Maschinelle Übersetzung
Die Pomodoro-Methode, die Größe, die den Einsatz einfach gemacht hat und nicht zu viel Zeit beansprucht, da es zu viele Menschen in der Klasse gibt.
Chris Carlino - Mailchimp
Kurs - Terraform on GCP (Google Cloud Platform)
Maschinelle Übersetzung
Interaktions-sessions
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Kurs - Terraform on GCP (Google Cloud Platform)
Maschinelle Übersetzung