Infrastructure Provisioning with Terraform - eLearning

450,00 EUR

  • 10 hours
eLearning

Meistere die Kunst von Infrastructure as Code (IaC) und automatisiere Cloud-Infrastrukturen mit Terraform – einem der derzeit gefragtesten DevOps-Tools. Dieser praxisorientierte Kurs hilft dir dabei, Infrastruktur über mehrere Cloud-Plattformen hinweg mit Code statt mit manuellen Prozessen bereitzustellen, zu verwalten und zu skalieren.

Hauptfunktionen

Sprache

Kurs und Materialien auf Englisch

Stufe

Anfänger- bis Mittelstufenniveau

Zugriff

1 Jahr Zugang zur Lernplattform

4 Stunden Video-on-Demand

mit über 10 Stunden empfohlener Lernzeit

4 Aufgaben

30 praktische Übungen & 7 automatisch bewertete Tests

Zertifikat

Zertifikat über den Abschluss des Programms inbegriffen

Hero

Lernergebnisse

Am Ende dieses Kurses werden Sie in der Lage sein:

IaC

Das Konzept von Infrastructure as Code (IaC) und seine Vorteile verstehen

Arbeitsablauf

Lerne, wie Terraform funktioniert und welche Rolle es in DevOps-Workflows spielt

Konfiguration

Schreiben und Verwalten von Terraform-Konfigurationsdateien mit deklarativer Syntax

Bestimmung

Cloud-Infrastruktur über Plattformen wie AWS, Azure oder GCP bereitstellen und verwalten

Skala

Verwenden Sie Variablen, Module und wiederverwendbare Komponenten für eine skalierbare Infrastruktur

Verwalten

Terraform-State-Dateien verwalten und Infrastrukturänderungen nachverfolgen

Bereitstellen

Automatisieren Sie die Bereitstellung und Aktualisierung von Infrastruktur effizient

Anwenden

Wenden Sie Best Practices an, um konsistente und zuverlässige Umgebungen aufzubauen

Integrieren

Terraform in DevOps-Pipelines für kontinuierliche Bereitstellung integrieren

Hero

Kurszeitplan

  1. Erste Schritte

    Lektion 01

    • Konfigurationsmanagement vs. Infrastructure as Code
    • Warum Terraform
    • Alternativen zu Terraform
    • GitHub und Codespaces einrichten
    • AWS-Sandbox einrichten
    • Richten Sie Ihr erstes AWS-VPC ein
    • Ihr erstes VPC mit Terraform
  2. Wesentliches zu HCL und grundlegende Workflows

    Lektion 02

    • Grundbausteine einer Terraform-Lösung
    • Ein genauerer Blick auf Provider
    • Datentypen und Typbeschränkungen
    • Untersuchung von Variablen, lokalen Werten und Ausgaben
    • Variablen, lokale Werte und Ausgaben in der Praxis
    • Entwurf einer einfachen AWS-IaaS-Lösung
    • Terraforming der einfachen IaaS-Lösung, Teil 1
    • Terraforming der einfachen IaaS-Lösung, Teil 2
    • Terraforming der einfachen IaaS-Lösung, Teil 3
    • Überarbeitung der AWS-Lösung
    • Staatsdateien
  3. HCL

    Lektion 03

    • Funktionen verstehen
    • Funktionen erkunden
    • Gängige Redewendung
    • Verwendung von Modulen
    • Planung: Überarbeitung einer einfachen AWS-Lösung
    • In Arbeit: Überarbeitung einer einfachen AWS-Lösung
    • Refactoring einer einfachen AWS-Lösung
    • Über benutzerdefinierte Module
    • Benutzerdefiniertes Modul schreiben
    • Meta-Argumente
    • Meta-Argumente (Übung)
    • Vorlagen und Template-Erstellung
    • Templating (Übung)
    • Bereitsteller
    • Auslesen der Ausgaben einer anderen Statusdatei
  4. Terraform mit Git verwalten

    Lektion 04

    • Git-Grundlagen
    • Git-Branching-Strategien
    • Git-Hosting-Anbieter
    • Terraform-Qualität in den Git-Workflow integrieren
    • GitHub Pull Request in Aktion
  5. Remote-Status und Arbeitsbereiche

    Lektion 05

    • Gängige Backends für Remote-State
    • Migration vom lokalen Backend zum S3-Backend
    • Einführung in Workspaces
    • Praxis mit TF-CLI-Workspaces
    • Terraform Cloud CLI-Einrichtung
    • Terraform Cloud CLI einrichten und ausführen
    • GitHub-PRs Terraform Cloud – verbinden und verknüpfen
    • GitHub-PRs Terraform Cloud – Initiieren, Anzeigen und Zusammenführen
  6. Jenkins für Terraform-CI/CD

    Lektion 06

    • Jenkins-Übersicht
    • Terraforming von Jenkins-Infrastruktur
    • Jenkins-Server bereitstellen
    • Jenkins-Projekt konfigurieren
    • Jenkins in GitHub integrieren
Bereitstellung von Infrastruktur mit Terraform

Für wen ist dieses Programm geeignet?

DevOps-Ingenieure und angehende DevOps-Fachkräfte

Cloud-Ingenieure und Infrastruktur-Ingenieure

Systemadministratoren, die Cloud-Umgebungen verwalten

Entwickler, die sich für Automatisierung und IaC interessieren

IT-Fachkräfte, die in Cloud- und DevOps-Rollen wechseln

Kurs jetzt starten

Voraussetzungen

  • Grundlegendes Verständnis von Cloud-Computing-Konzepten
  • Vertrautheit mit Kommandozeilenoberflächen (CLI)
  • Grundkenntnisse in Programmierung oder Skripterstellung (hilfreich, aber nicht zwingend erforderlich)
  • Verständnis von Infrastruktur- oder Netzwerkkonzepten ist von Vorteil

Aussagen

Lizenzierung und Akkreditierung

Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.

Gleichstellungspolitik

Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an die AVC zu wenden.


Häufig gestellte Fragen

Contact background

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?

Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!