Infrastructure Provisioning with Terraform - eLearning
Infrastrukturbereitstellung mit Terraform - E-Learning
Meistern Sie die Kunst von Infrastructure as Code (IaC) und automatisieren Sie Cloud-Infrastrukturen mit Terraform – einem der heute am meisten nachgefragten DevOps-Tools. Dieser praxisorientierte Kurs wurde entwickelt, um Ihnen beim Bereitstellen, Verwalten und Skalieren von Infrastrukturen über mehrere Cloud-Plattformen hinweg zu helfen – unter Verwendung von Code anstelle von manuellen Prozessen.
Sie beginnen mit den Grundlagen von Terraform und IaC, bevor Sie zum Schreiben von Konfigurationsdateien, der Verwaltung von Statusdateien (State Files) und der Bereitstellung realer Infrastrukturen übergehen. Durch praktische Übungen und r…
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Infrastrukturbereitstellung mit Terraform - E-Learning
Meistern Sie die Kunst von Infrastructure as Code (IaC) und automatisieren Sie Cloud-Infrastrukturen mit Terraform – einem der heute am meisten nachgefragten DevOps-Tools. Dieser praxisorientierte Kurs wurde entwickelt, um Ihnen beim Bereitstellen, Verwalten und Skalieren von Infrastrukturen über mehrere Cloud-Plattformen hinweg zu helfen – unter Verwendung von Code anstelle von manuellen Prozessen.
Sie beginnen mit den Grundlagen von Terraform und IaC, bevor Sie zum Schreiben von Konfigurationsdateien, der Verwaltung von Statusdateien (State Files) und der Bereitstellung realer Infrastrukturen übergehen. Durch praktische Übungen und reale Szenarien erwerben Sie die Fähigkeiten, um konsistente, skalierbare und zuverlässige Umgebungen für Entwicklung, Staging und Produktion aufzubauen.
Am Ende dieses Kurses werden Sie in der Lage sein, das Infrastrukturmanagement zu optimieren, manuelle Fehler zu reduzieren und Bereitstellungszyklen mithilfe von Terraform drastisch zu beschleunigen.
Hauptmerkmale
-
Kurs und Materialien auf Englisch
-
Anfängerniveau
-
4 Stunden On-Demand-Videos
-
30 Praxisübungen (Hands-on)
-
4 Praxisaufgaben (Assignments)
-
7 automatisch bewertete Tests (Assessments)
-
Mehr als 10 Stunden empfohlene Lernzeit
-
1 Jahr Zugriff auf die Lernplattform
-
Inklusive Zertifikat bei Kursabschluss
Lernziele
-
Das Konzept von Infrastructure as Code (IaC) und dessen Vorteile verstehen
-
Die Funktionsweise von Terraform und seine Rolle in DevOps-Workflows verstehen
-
Terraform-Konfigurationsdateien mittels deklarativer Syntax schreiben und verwalten
-
Cloud-Infrastrukturen auf Plattformen wie AWS, Azure oder GCP bereitstellen und verwalten
-
Variablen, Module und wiederverwendbare Komponenten für skalierbare Infrastrukturen nutzen
-
Terraform-Statusdateien (State Files) verwalten und Infrastrukturänderungen nachverfolgen
-
Die Bereitstellung und Aktualisierung von Infrastrukturen effizient automatisieren
-
Best Practices für den Aufbau konsistenter und zuverlässiger Umgebungen anwenden
-
Terraform in DevOps-Pipelines für eine kontinuierliche Bereitstellung (Continuous Deployment) integrieren
Zielgruppe
-
DevOps-Engineers und angehende DevOps-Spezialisten
-
Cloud-Engineers und Infrastruktur-Engineers
-
Systemadministratoren, die Cloud-Umgebungen verwalten
-
Entwickler mit Interesse an Automatisierung und IaC
-
IT-Profis, die in Cloud- und DevOps-Rollen wechseln möchten
Voraussetzungen
-
Grundlegendes Verständnis von Cloud-Computing-Konzepten
-
Vertrautheit mit Kommandozeilen-Schnittstellen (CLI)
-
Basiswissen in Programmierung oder Scripting ist hilfreich, aber nicht zwingend erforderlich
-
Ein Verständnis von Infrastruktur- oder Netzwerkkonzepten ist ein Plus
Kursinhalt
Erste Schritte (Getting Started)
-
Konfigurationsmanagement vs. Infrastructure as Code
-
Warum Terraform?
-
Alternativen zu Terraform
-
GitHub und Codespaces einrichten
-
AWS Sandbox einrichten
-
Bereitstellung Ihrer ersten AWS VPC
-
Ihre erste VPC mit Terraform
Essentielles HCL und grundlegende Workflows
-
Die Grundbausteine einer Terraform-Lösung
-
Ein genauerer Blick auf Provider (Anbieter)
-
Datentypen und Typbeschränkungen (Type Constraints)
-
Variablen, Locals und Outputs im Detail
-
Variablen, Locals und Outputs in der Praxis
-
Architektur einer einfachen AWS IaaS-Lösung
-
Die einfache IaaS-Lösung mit Terraform umsetzen – Teil 1
-
Die einfache IaaS-Lösung mit Terraform umsetzen – Teil 2
-
Die einfache IaaS-Lösung mit Terraform umsetzen – Teil 3
-
Refactoring der AWS-Lösung
Statusdateien & Fortgeschrittenes HCL
-
Funktionen in Terraform verstehen (Functions)
-
Funktionen in der Praxis erforschen
-
Häufige Ausdrücke (Common Expressions)
-
Verwendung von Modulen
-
Planung: Refactoring einer einfachen AWS-Lösung
-
Durchführung: Refactoring einer einfachen AWS-Lösung
-
Refactoring einer einfachen AWS-Lösung
-
Alles über benutzerdefinierte Module (Custom Modules)
-
Eigene benutzerdefinierte Module schreiben
-
Meta-Argumente
-
Meta-Argumente (Übung)
-
Templates und Vorlagenverwaltung (Templating)
-
Templating (Übung)
-
Provisioner (Bereitsteller)
-
Auslesen der Outputs einer anderen Statusdatei (Remote State)
Terraform mit Git verwalten
-
Git-Grundlagen
-
Git-Branching-Strategien (Verzweigungsmodelle)
-
Git-Hosting-Anbieter
-
Terraform-Qualitätsprüfungen in den Git-Workflow integrieren
-
GitHub Pull Requests in Aktion
Remote State und Workspaces
-
Gängige Backends für Remote State
-
Migration vom lokalen Backend zu einem S3-Backend
-
Einführung in Workspaces (Arbeitsbereiche)
-
Praxisübungen mit Terraform CLI Workspaces
-
Terraform Cloud CLI Setup
-
Terraform Cloud CLI einrichten und aufrufen
-
GitHub PRs mit Terraform Cloud verbinden und verknüpfen
-
GitHub PRs mit Terraform Cloud: Initiieren, Einsehen und Mergen
Jenkins für Terraform CI/CD
-
Jenkins im Überblick
-
Bereitstellung der Jenkins-Infrastruktur mit Terraform
-
Provisionierung des Jenkins-Servers
-
Konfiguration des Jenkins-Projekts
-
Integration von Jenkins mit GitHub
FAQ (Häufig gestellte Fragen)
Wird es über die On-Demand-Videos hinaus weitere Lernmaterialien geben?
Absolut! Das On-Demand-Lernerlebnis bietet weit mehr als nur Videos, um eine immersive Lernumgebung zu schaffen. Dazu gehören:
-
LERNEN: Interaktive Wissensquizze zur Wiederholung und reale Fallstudien zur Festigung der Konzepte.
-
BEWERTEN: Einstufungstests, modulbasierte Tests und Abschlussprüfungen, um Ihren Fortschritt zu verfolgen.
-
PRÄSENTIEREN/ÜBEN: Praxisnahe Übungen mit realen Simulationen und Cloud-Labs.
-
EINBLICKE GEWINNEN: Echtzeit-Analysen und Berichte, die Ihre Lernfortschritte, Herausforderungen und vorgeschlagenen Bereiche aufzeigen, die Sie für das Meistern der Schlüsselkompetenzen noch einmal vertiefen sollten.
Kann ich diesen Kurs neben meinem Vollzeitjob absolvieren?
Ja! Dieser Kurs ist auf maximale Flexibilität ausgelegt. Da er in einem Onlinemodus zum Selbststudium bereitgestellt wird, können Sie ganz nach eigenem Zeitplan lernen und sich weiterbilden. So lässt sich das Training perfekt mit Ihrem Hauptberuf vereinbaren.
Worum geht es in diesem Terraform-Kurs?
Dieser Kurs vermittelt Ihnen, wie Sie Terraform einsetzen, um die Bereitstellung von Infrastrukturen nach den Prinzipien von Infrastructure as Code (IaC) zu automatisieren.
Was genau ist Terraform?
Terraform ist ein Open-Source-Tool, mit dem Infrastrukturen mithilfe von Code aufgebaut, verwaltet und automatisiert werden – anstatt alles manuell per Klick einzurichten. Mit Terraform schreiben Sie ein Skript, das Ihre gewünschte Infrastruktur (Server, Datenbanken, Netzwerke) beschreibt, und das Tool erstellt und verwaltet diese Ressourcen vollautomatisch für Sie.
Es wird hauptsächlich verwendet für:
-
Die Bereitstellung von Cloud-Ressourcen (AWS, Azure, GCP)
-
Die Verwaltung von Infrastrukturen über mehrere Umgebungen hinweg
-
Die automatische Einrichtung von Servern, Netzwerken und Datenbanken
-
Die Aufrechterhaltung konsistenter Umgebungen (Entwicklung, Test, Produktion)
Warum ist Terraform so beliebt?
Terraform ist weit verbreitet, weil es Teams ermöglicht, Infrastruktur wie Softwarecode zu behandeln. Das macht Bereitstellungen schneller, konsistenter und extrem einfach skalierbar. Es unterstützt eine Vielzahl von Cloud-Anbietern wie Amazon Web Services, Microsoft Azure und die Google Cloud Platform, wodurch Unternehmen flexibel bleiben und sich nicht an einen einzigen Cloud-Anbieter binden müssen. Der deklarative Ansatz vereinfacht komplexe Setups: Benutzer definieren lediglich das gewünschte Endergebnis, während Terraform die logische Ausführung übernimmt. Darüber hinaus helfen Funktionen wie die Statusverwaltung (State Management) und wiederverwendbare Module dabei, manuelle Fehler zu minimieren und die Effizienz über alle Umgebungen hinweg zu sichern.
Was werde ich in diesem Kurs lernen?
Sie lernen, wie Sie Terraform-Konfigurationen schreiben, Cloud-Infrastrukturen effizient verwalten, automatische Deployments aufsetzen und professionell mit modernen Cloud-Plattformen interagieren.
Benötige ich Vorkenntnisse mit Terraform?
Nein, es sind keine Vorkenntnisse erforderlich. Der Kurs ist absolut einsteigerfreundlich, wobei grundlegende IT-, Cloud- oder CLI-Kenntnisse den Einstieg erleichtern.
Welche praktischen Fähigkeiten werde ich erwerben?
Sie sammeln umfassende praktische Erfahrung bei der Bereitstellung von Infrastrukturen, der Verwaltung von Statusdateien (State Files) und der vollständigen Automatisierung von Cloud-Umgebungen.
Wie hilft dieser Kurs meiner Karriere?
Er stattet Sie mit extrem gefragten Fähigkeiten im Bereich DevOps und Cloud-Automatisierung aus. Damit bereitet er Sie optimal auf moderne Rollen wie DevOps Engineer, Cloud Engineer und Infrastructure Engineer vor.
Warum ist Terraform im DevOps-Bereich so wichtig?
Terraform ermöglicht es Teams, das Setup von Infrastrukturen komplett zu automatisieren, absolute Konsistenz zwischen verschiedenen Umgebungen zu wahren und manuelle Konfigurationsfehler zu eliminieren. Das macht es zu einem der kritischsten Kernwerkzeuge moderner DevOps-Workflows.
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
