Google Cloud Logo

Getting Started with Terraform for Google Cloud

Google Cloud Logo

Dieser Kurs bietet eine praxisorientierte Einführung in den Einsatz von Terraform in der Google Cloud. Sie lernen, wie sich Infrastruktur mithilfe von Terraform als Code definieren und verwalten lässt, und machen sich mit den wichtigsten Funktionen und Merkmalen des Tools vertraut. In praktischen Übungen erstellen und verwalten Sie Google-Cloud-Ressourcen mit Terraform und vertiefen so das Gelernte Schritt für Schritt.

Kursinhalt

  • Einführung in Terraform für Google Cloud
  • Begriffe und Konzepte
  • Schreiben von Infrastrukturcode für Google Cloud
  • Organisation und Wiederverwendung der Konfiguration mit Terraform-Modulen
  • Einführung in Terraform State
Inhouse-Schulung jetzt anfragen

Zielgruppe

  • Cloud-Ingenieure
  • DevOps-Ingenieure
  • Personen, die Terraform zur Automatisierung der Infrastrukturbereitstellung mit Schwerpunkt auf der Google Cloud Platform einsetzen möchten.

Voraussetzungen

  • Vollständige Google Cloud-Grundlagen: Kern-Infrastruktur
  • Grundlegende Programmierkenntnisse und Vertrautheit mit der Verwendung von CLI
  • Allgemeine Vertrautheit mit Google Cloud

Kursziel

  • Definieren Sie den geschäftlichen Bedarf für Infrastructure as Code und die Vorteile der Nutzung in Ihrer Umgebung.
  • Erklären 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.
  • Erklären Sie den Terraform-Status und seine Bedeutung.

Ergänzende und aufbauende Kurse

Google Cloud Fundamentals: Core Infrastructure
Architecting with Google Cloud: Design and Process
Logging, Monitoring, and Observability in Google Cloud
Einführung in Terraform für Google Cloud
Themen:
Einführung in IaC
Was ist Infrastruktur als Code (IaC)?
Probleme, die IaC lösen kann
Vorteile des IaC
Bereitstellung versus Konfiguration
Imperativer versus deklarativer Ansatz
Einführung in Terraform
Terraform Übersicht
Terraform-Funktionen
Arbeitsablauf der IaC-Konfiguration
Terraform Anwendungsfälle
Terraform verwenden
Wie man Terraform verwendet
Terraform in der Produktion einsetzen
Installation von Terraform
Authentifizierung für Google Cloud
Zielsetzungen: Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Definieren Sie Infrastruktur als Code.
Erklären Sie die Funktionen und Vorteile der Verwendung von Terraform.
Erklären Sie den Anwendungsfall von Terraform für Google Cloud.
Beschreiben Sie, wie Sie Terraform für Google Cloud verwenden.
Begriffe und Konzepte
Themen:
Die Autorenphase
Terraform Verzeichnisstruktur
Einführung in die HCL-Syntax
Ressourcen
Variablen
Staat
Module
Terraform-Befehle
Terraform-Init
Terraformplan
terraform anwenden
terraform fmt
Terraform zerstören
Terraform Validator Werkzeug
Einführung
Warum das Terraform Validator Tool verwenden
Arbeitsablauf bei der Validierung
Terraform Validator Anwendungsfälle
Zielsetzungen: Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Erklären Sie den Terraform-Arbeitsablauf.
Erstellen Sie grundlegende Konfigurationsdateien in Terraform.
Erklären Sie den Zweck einiger Terraform-Befehle.
Beschreiben Sie das Terraform Validator Tool.
Erstellen, aktualisieren und zerstören Sie Google Cloud-Ressourcen mit Terraform.
Schreiben von Infrastrukturcode für Google Cloud
Themen:
Einführung in die Ressourcen
Überblick über die Ressourcen
Syntax
Beispiel
Auf ein Ressourcenattribut verweisen
Überlegungen zur Definition eines Ressourcenblocks
Meta-Argumente für Ressourcen
Abhängigkeiten von Ressourcen
Implizite Abhängigkeit
Explizite Abhängigkeit
Einführung in Variablen
Übersicht
Syntax zur Deklaration einer Variablen
Syntax für die Referenzierung und Zuweisung eines Wertes an eine Variable
Variable bewährte Verfahren
Einführung in die Ausgabewerte
Übersicht der Ausgangswerte
Bewährte Praktiken
Terraform-Register und CFT
Einführung in die Terraform-Registrierung
Einführung in CFT
Zielsetzungen: Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Deklarieren Sie die Ressourcen innerhalb von Terraform.
Erklären Sie implizite und explizite Ressourcenabhängigkeiten.
Verwenden Sie Variablen und Ausgabewerte innerhalb der Stammkonfiguration.
Erklären Sie Terraform Registry und Cloud Foundation Toolkit.
Organisation und Wiederverwendung der Konfiguration mit Terraform-Modulen
Themen:
Einführung in die Module:
Warum werden Module benötigt?
Was ist ein Modul?
Beispiel
Wiederverwendung von Konfigurationen durch Verwendung von Modulen
Modul-Quellen
Aufrufen eines Moduls in der Quellkonfiguration
Verwendung von Variablen zur Parametrisierung Ihrer Konfiguration
Übergabe von Ressourcenattributen mit Hilfe von Ausgabevariablen
Anwendungsfälle, Vorteile und bewährte Verfahren für Module
Zielsetzungen: Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Define Terraform modules.
Verwenden Sie Module zur Wiederverwendung von Konfigurationen.
Verwenden Sie Module aus dem öffentlichen Register.
Verwenden Sie Eingabevariablen, um Konfigurationen zu parametrieren.
Verwenden Sie Ausgabewerte, um auf Ressourcenattribute außerhalb des Moduls zuzugreifen.
Einführung in Terraform State
Themen:
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 der Fernspeicherung einer Terraform-Statusdatei in einem Cloud-Storage-Bucket
Bewährte Praktiken für den Terraform-Status
Zielsetzungen: Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Definieren Sie den Terraform-Status.
Nennen Sie die Vorteile einer dezentralen Speicherung der Statusdatei.
Erklären Sie, wie Sie den Terraform-Status in einem Cloud-Storage-Bucket speichern.
Erklären Sie die besten Praktiken für den Terraform-Status.
Zertifizierungen Symbol Interessieren Sie sich für eine Zertifizierung? Dieser Kurs ist Bestandteil der folgenden Zertifizierung(en):

Zertifizierung zum Professional Cloud DevOps Engineer – Google Cloud Professional-Zertifizierung

Classroom Training

Bevorzugen Sie die klassische Trainingsmethode? Ein Kurs in einem unserer Training Center, mit einem kompetenten Trainer und dem direkten Austausch zwischen allen Teilnehmern? Dann buchen Sie einen der Classroom Training Termine!

Hybrid Training

Hybrid Training bedeutet, dass zusätzliche Online-Teilnehmer an einem Präsenzkurs teilnehmen können. Die Dynamik eines realen Kurses bleibt erhalten, wovon besonders auch die Online-Teilnehmer profitieren. Als Online-Teilnehmer eines Hybrid-Kurses nutzen Sie eine Collaboration-Plattform wie WebEx Training Center oder Saba Meeting. Dazu wird nur ein PC mit Browser und Internet-Anschluss benötigt, ein Headset und idealerweise eine Webcam. Im Kursraum setzen wir speziell entwickelte und angepasste hochwertige Audio- und Videotechnik ein. Sie sorgt dafür, dass die Kommunikation zwischen allen Beteiligten angenehm und störungsfrei funktioniert.

Online Training

Möchten Sie einen Kurs online besuchen? Zu diesem Kursthema bieten wir Ihnen Online-Kurstermine an. Als Teilnehmer benötigen Sie dazu einen PC mit Internet-Anschluss (mindestens 1 Mbit/s), ein Headset, falls Sie per VoIP arbeiten möchten und optional eine Kamera. Weitere Informationen und technische Empfehlungen finden Sie hier.

Inhouse-Schulung

Benötigen Sie einen maßgeschneiderten Kurs für Ihr Team? Neben unserem Standard-Angebot bieten wir Ihnen an, Kurse speziell nach Ihren Anforderungen zu gestalten. Gerne beraten wir Sie hierzu und erstellen Ihnen ein individuelles Angebot.
Inhouse-Schulung jetzt anfragen
PDF SymbolDie gesamte Beschreibung dieses Kurses mit Terminen und Preisen zum Download als PDF.

Dieser Kurs bietet eine praxisorientierte Einführung in den Einsatz von Terraform in der Google Cloud. Sie lernen, wie sich Infrastruktur mithilfe von Terraform als Code definieren und verwalten lässt, und machen sich mit den wichtigsten Funktionen und Merkmalen des Tools vertraut. In praktischen Übungen erstellen und verwalten Sie Google-Cloud-Ressourcen mit Terraform und vertiefen so das Gelernte Schritt für Schritt.

Kursinhalt

  • Einführung in Terraform für Google Cloud
  • Begriffe und Konzepte
  • Schreiben von Infrastrukturcode für Google Cloud
  • Organisation und Wiederverwendung der Konfiguration mit Terraform-Modulen
  • Einführung in Terraform State
Inhouse-Schulung jetzt anfragen

Zielgruppe

  • Cloud-Ingenieure
  • DevOps-Ingenieure
  • Personen, die Terraform zur Automatisierung der Infrastrukturbereitstellung mit Schwerpunkt auf der Google Cloud Platform einsetzen möchten.

Voraussetzungen

  • Vollständige Google Cloud-Grundlagen: Kern-Infrastruktur
  • Grundlegende Programmierkenntnisse und Vertrautheit mit der Verwendung von CLI
  • Allgemeine Vertrautheit mit Google Cloud

Kursziel

  • Definieren Sie den geschäftlichen Bedarf für Infrastructure as Code und die Vorteile der Nutzung in Ihrer Umgebung.
  • Erklären 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.
  • Erklären Sie den Terraform-Status und seine Bedeutung.

Ergänzende und aufbauende Kurse

Google Cloud Fundamentals: Core Infrastructure
Architecting with Google Cloud: Design and Process
Logging, Monitoring, and Observability in Google Cloud

Einführung in Terraform für Google Cloud
Themen:
Einführung in IaC
Was ist Infrastruktur als Code (IaC)?
Probleme, die IaC lösen kann
Vorteile des IaC
Bereitstellung versus Konfiguration
Imperativer versus deklarativer Ansatz
Einführung in Terraform
Terraform Übersicht
Terraform-Funktionen
Arbeitsablauf der IaC-Konfiguration
Terraform Anwendungsfälle
Terraform verwenden
Wie man Terraform verwendet
Terraform in der Produktion einsetzen
Installation von Terraform
Authentifizierung für Google Cloud
Zielsetzungen: Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Definieren Sie Infrastruktur als Code.
Erklären Sie die Funktionen und Vorteile der Verwendung von Terraform.
Erklären Sie den Anwendungsfall von Terraform für Google Cloud.
Beschreiben Sie, wie Sie Terraform für Google Cloud verwenden.
Begriffe und Konzepte
Themen:
Die Autorenphase
Terraform Verzeichnisstruktur
Einführung in die HCL-Syntax
Ressourcen
Variablen
Staat
Module
Terraform-Befehle
Terraform-Init
Terraformplan
terraform anwenden
terraform fmt
Terraform zerstören
Terraform Validator Werkzeug
Einführung
Warum das Terraform Validator Tool verwenden
Arbeitsablauf bei der Validierung
Terraform Validator Anwendungsfälle
Zielsetzungen: Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Erklären Sie den Terraform-Arbeitsablauf.
Erstellen Sie grundlegende Konfigurationsdateien in Terraform.
Erklären Sie den Zweck einiger Terraform-Befehle.
Beschreiben Sie das Terraform Validator Tool.
Erstellen, aktualisieren und zerstören Sie Google Cloud-Ressourcen mit Terraform.
Schreiben von Infrastrukturcode für Google Cloud
Themen:
Einführung in die Ressourcen
Überblick über die Ressourcen
Syntax
Beispiel
Auf ein Ressourcenattribut verweisen
Überlegungen zur Definition eines Ressourcenblocks
Meta-Argumente für Ressourcen
Abhängigkeiten von Ressourcen
Implizite Abhängigkeit
Explizite Abhängigkeit
Einführung in Variablen
Übersicht
Syntax zur Deklaration einer Variablen
Syntax für die Referenzierung und Zuweisung eines Wertes an eine Variable
Variable bewährte Verfahren
Einführung in die Ausgabewerte
Übersicht der Ausgangswerte
Bewährte Praktiken
Terraform-Register und CFT
Einführung in die Terraform-Registrierung
Einführung in CFT
Zielsetzungen: Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Deklarieren Sie die Ressourcen innerhalb von Terraform.
Erklären Sie implizite und explizite Ressourcenabhängigkeiten.
Verwenden Sie Variablen und Ausgabewerte innerhalb der Stammkonfiguration.
Erklären Sie Terraform Registry und Cloud Foundation Toolkit.
Organisation und Wiederverwendung der Konfiguration mit Terraform-Modulen
Themen:
Einführung in die Module:
Warum werden Module benötigt?
Was ist ein Modul?
Beispiel
Wiederverwendung von Konfigurationen durch Verwendung von Modulen
Modul-Quellen
Aufrufen eines Moduls in der Quellkonfiguration
Verwendung von Variablen zur Parametrisierung Ihrer Konfiguration
Übergabe von Ressourcenattributen mit Hilfe von Ausgabevariablen
Anwendungsfälle, Vorteile und bewährte Verfahren für Module
Zielsetzungen: Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Define Terraform modules.
Verwenden Sie Module zur Wiederverwendung von Konfigurationen.
Verwenden Sie Module aus dem öffentlichen Register.
Verwenden Sie Eingabevariablen, um Konfigurationen zu parametrieren.
Verwenden Sie Ausgabewerte, um auf Ressourcenattribute außerhalb des Moduls zuzugreifen.
Einführung in Terraform State
Themen:
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 der Fernspeicherung einer Terraform-Statusdatei in einem Cloud-Storage-Bucket
Bewährte Praktiken für den Terraform-Status
Zielsetzungen: Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Definieren Sie den Terraform-Status.
Nennen Sie die Vorteile einer dezentralen Speicherung der Statusdatei.
Erklären Sie, wie Sie den Terraform-Status in einem Cloud-Storage-Bucket speichern.
Erklären Sie die besten Praktiken für den Terraform-Status.

Zertifizierungen Symbol Interessieren Sie sich für eine Zertifizierung? Dieser Kurs ist Bestandteil der folgenden Zertifizierung(en):

Zertifizierung zum Professional Cloud DevOps Engineer – Google Cloud Professional-Zertifizierung

Classroom Training

Bevorzugen Sie die klassische Trainingsmethode? Ein Kurs in einem unserer Training Center, mit einem kompetenten Trainer und dem direkten Austausch zwischen allen Teilnehmern? Dann buchen Sie einen der Classroom Training Termine!

Hybrid Training

Hybrid Training bedeutet, dass zusätzliche Online-Teilnehmer an einem Präsenzkurs teilnehmen können. Die Dynamik eines realen Kurses bleibt erhalten, wovon besonders auch die Online-Teilnehmer profitieren. Als Online-Teilnehmer eines Hybrid-Kurses nutzen Sie eine Collaboration-Plattform wie WebEx Training Center oder Saba Meeting. Dazu wird nur ein PC mit Browser und Internet-Anschluss benötigt, ein Headset und idealerweise eine Webcam. Im Kursraum setzen wir speziell entwickelte und angepasste hochwertige Audio- und Videotechnik ein. Sie sorgt dafür, dass die Kommunikation zwischen allen Beteiligten angenehm und störungsfrei funktioniert.

Online Training

Möchten Sie einen Kurs online besuchen? Zu diesem Kursthema bieten wir Ihnen Online-Kurstermine an. Als Teilnehmer benötigen Sie dazu einen PC mit Internet-Anschluss (mindestens 1 Mbit/s), ein Headset, falls Sie per VoIP arbeiten möchten und optional eine Kamera. Weitere Informationen und technische Empfehlungen finden Sie hier.

Inhouse-Schulung

Benötigen Sie einen maßgeschneiderten Kurs für Ihr Team? Neben unserem Standard-Angebot bieten wir Ihnen an, Kurse speziell nach Ihren Anforderungen zu gestalten. Gerne beraten wir Sie hierzu und erstellen Ihnen ein individuelles Angebot.
Inhouse-Schulung jetzt anfragen

PDF SymbolDie gesamte Beschreibung dieses Kurses mit Terminen und Preisen zum Download als PDF.