Terraform mit AWS - Kompaktkurs

Classroom training | German | Claim

Duration of training: 3 days

Objectives

Im 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
  • Best Practices von Terraform
  • 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

Target audience

Entwickler

Requirements

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

Importieren der aktuellen Infrastruktur in Terraform:

  • Wie Sie die Aufgabe planen
  • Verwaltung der state file Ressourcen unter die Kontrolle von Terraforms bringen
  • drawbacks
  • Mögliche Instrumente, die das Leben erleichtern können

Arbeiten in Teams:

  • Bedeutung der state file
  • Versionskontrolle
  • Wie man die Teams organisiert
  • Best practices
  • State locking
  • Probleme, auf die Sie wahrscheinlich stoßen werden
  • CI/CD
  • Lösen von state conflicts

EKS und Terraform:

  • Vorplanung
  • Module verwenden oder nicht?
  • EKS implementieren

Lambda und Terraform:

  • Vorplanung
  • Module verwenden oder nicht?
  • Lambda-Funktionen implementieren

Trainer Info

Marcus Ross

Objectives

Im 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
  • Best Practices von Terraform
  • 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

Target audience

Entwickler

Requirements

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

Importieren der aktuellen Infrastruktur in Terraform:

  • Wie Sie die Aufgabe planen
  • Verwaltung der state file Ressourcen unter die Kontrolle von Terraforms bringen
  • drawbacks
  • Mögliche Instrumente, die das Leben erleichtern können

Arbeiten in Teams:

  • Bedeutung der state file
  • Versionskontrolle
  • Wie man die Teams organisiert
  • Best practices
  • State locking
  • Probleme, auf die Sie wahrscheinlich stoßen werden
  • CI/CD
  • Lösen von state conflicts

EKS und Terraform:

  • Vorplanung
  • Module verwenden oder nicht?
  • EKS implementieren

Lambda und Terraform:

  • Vorplanung
  • Module verwenden oder nicht?
  • Lambda-Funktionen implementieren

Trainer Info

Marcus Ross

Recommend this site