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

Über den Dozenten

Marcus Ross

Diese Seite weiterempfehlen