Infrastructure Provisioning with Terraform - eLearning
450,00 EUR
- 10 hours
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

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

Kurszeitplan
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
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
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
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
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
Jenkins für Terraform-CI/CD
Lektion 06
- Jenkins-Übersicht
- Terraforming von Jenkins-Infrastruktur
- Jenkins-Server bereitstellen
- Jenkins-Projekt konfigurieren
- Jenkins in GitHub integrieren

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
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

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!
