Einführung in Terraform
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 1 Tag
Ziele
In diesem Kurs erlernen Sie:
- Die Grundlagen von Terraform
- Wie man Terraform-Code modularisiert
- Die Fallstricke und Grenzen von Terraform
- Wie man Zugangs- und Geheimhaltungsschlüssel sicher verwaltet
- Wie man Remote-Module verwendet und nutzt
- Was die state file ist und warum sie so wichtig ist
- Wie man remote Backends verwendet
- Wie man mit Terraform Ressourcen schafft und zerstört
- Der einfache Trick zur Beherrschung von Terraform
- Wie man die oft verwirrende Dokumentation zur Erstellung JEDER Ressource versteht
- Variablen in Terraform
- Wie man unterschiedliche Anforderungen für verschiedene Environments verwaltet
Zielgruppe
Entwickler
Voraussetzungen
Die Teilnehmer müssen über Grundkenntnisse im Bereich AWS verfügen (VPC, EC2, S3, etc.).
Agenda
Überblick:
- Was ist Terraform?
- Wie funktioniert Terraform?
- Vor- und Nachteile
- Herunterladen und Installieren
- Wie man Dokumentationen findet
Einleitung:
- Schreiben des Codes zur Erstellung der ersten Ressource.
- Vorplanung
- Bereitstellung unserer ersten Ressource für die AWS
- Löschen von Ressourcen
- Was ist die state file?
Variablentypen und Datenstrukturen:
- Variablen und Zuweisung
- Datentypen:
- Number
- string
- Boolean
- Datenstrukturen:
- List
- Maps
- Objects
- Tuples
- Wie man diese Variablen verwendet:
- Number
- String
- List
- Maps
- Input Variablen
- Outputs
- Datenquellen
Arbeiten mit EC2-Instanzen:
- Erstellen einer EC2-Instanz
- Arbeiten mit EIP's
- Wie Attribute funktionieren
- Security Groups
- Security Groups mit dynamischen Blöcken
Module:
- Was sind Module?
- Warum Module so leistungsfähig sind
- Modul Deep-Dive
- Modul Inputs
- Handhabung des Modul Outputs
- Child Module
- Remote Module
IAM Masterclass:
- Verwendung von IAM-Richtlinien mit Benutzern und Bindung
RDS:
- Vorplanung (Erfassung von Anforderungen, Arbeitsumfang, etc.)
- Erstellen einer RDS-Instanz
Terraform für Fortgeschrittene:
- Remote Backends - Voreinstellungen
- Remote Backends - Konfigurieren in Terraform
- Behandlung von Dependencies
- Count
- Multiple Variable Files
- Terraform-Import
Über den Dozenten
Marcus Ross
Ziele
In diesem Kurs erlernen Sie:
- Die Grundlagen von Terraform
- Wie man Terraform-Code modularisiert
- Die Fallstricke und Grenzen von Terraform
- Wie man Zugangs- und Geheimhaltungsschlüssel sicher verwaltet
- Wie man Remote-Module verwendet und nutzt
- Was die state file ist und warum sie so wichtig ist
- Wie man remote Backends verwendet
- Wie man mit Terraform Ressourcen schafft und zerstört
- Der einfache Trick zur Beherrschung von Terraform
- Wie man die oft verwirrende Dokumentation zur Erstellung JEDER Ressource versteht
- Variablen in Terraform
- Wie man unterschiedliche Anforderungen für verschiedene Environments verwaltet
Zielgruppe
Entwickler
Voraussetzungen
Die Teilnehmer müssen über Grundkenntnisse im Bereich AWS verfügen (VPC, EC2, S3, etc.).
Agenda
Überblick:
- Was ist Terraform?
- Wie funktioniert Terraform?
- Vor- und Nachteile
- Herunterladen und Installieren
- Wie man Dokumentationen findet
Einleitung:
- Schreiben des Codes zur Erstellung der ersten Ressource.
- Vorplanung
- Bereitstellung unserer ersten Ressource für die AWS
- Löschen von Ressourcen
- Was ist die state file?
Variablentypen und Datenstrukturen:
- Variablen und Zuweisung
- Datentypen:
- Number
- string
- Boolean
- Datenstrukturen:
- List
- Maps
- Objects
- Tuples
- Wie man diese Variablen verwendet:
- Number
- String
- List
- Maps
- Input Variablen
- Outputs
- Datenquellen
Arbeiten mit EC2-Instanzen:
- Erstellen einer EC2-Instanz
- Arbeiten mit EIP's
- Wie Attribute funktionieren
- Security Groups
- Security Groups mit dynamischen Blöcken
Module:
- Was sind Module?
- Warum Module so leistungsfähig sind
- Modul Deep-Dive
- Modul Inputs
- Handhabung des Modul Outputs
- Child Module
- Remote Module
IAM Masterclass:
- Verwendung von IAM-Richtlinien mit Benutzern und Bindung
RDS:
- Vorplanung (Erfassung von Anforderungen, Arbeitsumfang, etc.)
- Erstellen einer RDS-Instanz
Terraform für Fortgeschrittene:
- Remote Backends - Voreinstellungen
- Remote Backends - Konfigurieren in Terraform
- Behandlung von Dependencies
- Count
- Multiple Variable Files
- Terraform-Import