Erste Schritte mit Terraform für Google Cloud
Dieser Kurs bietet eine Einführung in die Verwendung von Terraform für Google Cloud. Er versetzt die Lernenden in die Lage zu beschreiben, wie Terraform zur Implementierung von Infrastruktur als Code eingesetzt werden kann, und einige seiner Schlüsselfunktionen und -merkmale anzuwenden, um Google Cloud-Infrastruktur zu erstellen und zu verwalten. Die Lernenden erhalten praktische Übungen zum Erstellen von Google Cloud-Ressourcen mit Terraform.
- Dauer: 1 Tag
- Sprachen: Englisch, Deutsch
- Niveau: Einstieg
- Gruppengröße: Bis zu 16
Das lernen Sie
- Definieren Sie den geschäftlichen Bedarf für Infrastructure as Code und die Vorteile ihrer Nutzung in Ihrer Umgebung.
- Erläutern Sie die Merkmale und Funktionen von Terraform.
- Verwenden Sie Terraform-Ressourcen, -Variablen und -Ausgabewerte, um Google Cloud-Infrastrukturressourcen zu erstellen.
- Verwenden Sie Terraform-Module, um wiederverwendbare Konfigurationen zu erstellen.
- Erläutern Sie den Terraform-Zustand und seine Bedeutung.
Voraussetzungen
- Google Cloud Fundamentals: Core Infrastructure abschließen
- Grundlegende Programmierkenntnisse und Vertrautheit mit der Verwendung der Befehlszeilenschnittstelle (CLI) haben
- Allgemeine Vertrautheit mit Google Cloud haben
Kursinhalt
Einführung in Terraform für Google Cloud
Einführung in IaC
- Was ist Infrastructure as Code (IaC)?
- Probleme, die IaC lösen kann
- Vorteile von IaC
- Bereitstellung versus Konfiguration
- Imperativer versus deklarativer Ansatz
Einführung in Terraform
- Terraform-Übersicht
- Terraform-Funktionen
- IaC-Konfigurations-Workflow
- Terraform-Anwendungsfälle
Terraform verwenden
- So verwenden Sie Terraform
- Terraform in der Produktion ausführen
- Terraform installieren
- Authentifizierung für Google Cloud
Begriffe und Konzepte
Die Phase „Erstellen“
- Terraform-Verzeichnisstruktur
- Einführung in die HCL-Syntax
- Ressourcen
- Variablen
- Status
- Module
Terraform-Befehle
- terraform init
- terraform plan
- terraform apply
- terraform fmt
- terraform destroy
Terraform Validator Tool
- Einführung
- Warum das Terraform Validator Tool verwenden?
- Validierungs-Workflow
- Anwendungsfälle des Terraform Validator Tools
Infrastrukturcode für Google Cloud schreiben
Einführung in Ressourcen
- Ressourcenübersicht
- Syntax
- Beispiel
- Auf ein Ressourcenattribut verweisen
Überlegungen zur Definition eines Ressourcenblocks
Meta-Argumente für Ressourcen
Ressourcenabhängigkeiten
- Implizite Abhängigkeit
- Explizite Abhängigkeit
Einführung in Variablen
- Übersicht
- Syntax zum Deklarieren einer Variablen
- Syntax zum Referenzieren und Zuweisen eines Werts zu einer Variablen
- Best Practices für Variablen
Einführung in Ausgabewerte
- Übersicht über Ausgabewerte
- Best Practices
Terraform Registry und CFT
- Einführung in Terraform Registry
- Einführung in CFT
Konfiguration mit Terraform-Modulen organisieren und wiederverwenden
Einführung in Module
- Warum Module benötigt werden
- Was ist ein Modul?
- Beispiel
Konfigurationen durch Module wiederverwenden
- Modulquellen
- Ein Modul in die Quellkonfiguration aufrufen
Variablen zum Parametrisieren der Konfiguration verwenden Ressourcenattribute mit Ausgabevariablen übergeben Anwendungsfälle, Vorteile und Best Practices für Module
Einführung in den Terraform-Status
Einführung in den Terraform-Status
- Wie Informationen in einer Terraform-Statusdatei gespeichert werden
Möglichkeiten zum Speichern einer Statusdatei
Speichern einer Statusdatei in einem Cloud Storage-Bucket
- Probleme beim lokalen Speichern des Terraform-Status
- Vorteile der Speicherung einer Statusdatei in einem Cloud Storage-Bucket
- Prozess zum entfernten Speichern einer Terraform-Statusdatei in einem Cloud Storage-Bucket
Best Practices für den Terraform-Status
Passende Kurse
Anwendungsentwicklung mit Cloud Run
Dieser Kurs vermittelt Ihnen die Grundlagen, Praktiken, Fähigkeiten und Tools für die moderne Cloud-Anwendungsentwicklung mit Cloud Run. Durch eine Kombination aus Präsentation, praktischen Übungen und ergänzenden Materialien lernen Sie, wie Sie Anwendungen in Google Cloud mithilfe von Cloud Run entwickeln und bereitstellen. Diese Version des Kurses besteht aus drei separaten Kursen, die Themen zur Erstellung von Containern, zur Entwicklung von Anwendungen mit Cloud Run und zu Cloud Run-Funktionen umfassen.
Erste Schritte mit Google Kubernetes Engine
Dieser Kurs bietet eine Einführung in Kubernetes, eine Softwareschicht, die zwischen Ihren Anwendungen und Ihrer Hardware-Infrastruktur liegt. Google Kubernetes Engine (GKE) bietet Ihnen Kubernetes als Managed Service in der Google Cloud. Dieser Kurs vermittelt die Grundlagen von GKE und wie Anwendungen containerisiert und in der Google Cloud ausgeführt werden. Der Kurs behandelt eine grundlegende Einführung in Google Cloud, einen Überblick über Container und Kubernetes, die Kubernetes-Architektur und Kubernetes-Operationen.
Logging, Monitoring und Observability in Google Cloud
Dieser Kurs vermittelt den Teilnehmern Techniken zur Überwachung und Verbesserung der Infrastruktur- und Anwendungspeformance in Google Cloud. Durch eine Kombination aus Präsentationen, Demos, praktischen Übungen und Fallstudien aus der Praxis sammeln die Teilnehmer Erfahrungen mit Full-Stack-Monitoring, Echtzeit-Logmanagement und -analyse, dem Debuggen von Code in der Produktion, dem Aufspüren von Performanceengpässen in Anwendungen und der Profilerstellung von CPU- und Speichernutzung.
Unsicher, welcher Kurs passt?
Buchen Sie ein 30-minütiges Gespräch. Wir schauen uns an, wo Ihr Team steht und was es können muss — und stellen daraus einen konkreten Kurstermin oder einen passenden Lernplan zusammen.