Kurs DevOps Artisan – Terraform-Grundlagen (auf OCI) ermöglicht es Schülern, Terraform zu verwenden, um Code-Infrastruktur zu definieren und die Infrastrukturbereitstellung zu automatisieren – was die betriebliche Effizienz verbessert, den Verwaltungsaufwand reduziert usw.
Systemadministratoren, die Terraform verwenden möchten, um die Bereitstellung der Infrastruktur basierend auf zu automatisieren cloud.
- Terraform-Konfigurationsdateien schreiben;
- wie Terraform Infrastrukturquellen integriert;
- Verwaltung von Infrastrukturumgebungen.
Um an diesem Kurs teilnehmen zu können, müssen die Studierenden:
- mit der Linux-Befehlszeile vertraut sein (Befehle, Argumente, Variablen, Arbeiten mit Dateien und Verzeichnissen, Verwendung von Texteditoren);
- über Grundkenntnisse von TCP/IP-Netzwerken (IP-Adressierung, Subnetze usw.) verfügen;
- Kenntnis über die Angebote zu haben cloud-basiertes IaaS (VM-Instanzen, VPCs/VCNs, Load Balancer, Sicherheitsregeln usw.).
Modul 1: Einführung. Was ist Terraform?
- Wie wir dazu kamen DevOps Ära
- Ein kurzer Blick auf Terraform
Modul 2: Terraform positionieren
- Infrastruktur als Code definieren
- Scripts
- Konfigurationsverwaltungstools
- Server-Template-Tools
- Tools zur Serverbereitstellung
- Vergleich von Terraform mit anderen Tools
Modul 3: Terraform-Architektur
- Terraform-Sprachparadigma
- Workflow-Übersicht
- Umweltparität
- Cloud Anbieter
- Wie Terraform funktioniert
Hands-on-Labor: Umgebungseinrichtung
Modul 4: Installation und erste Schritte
- Vorbereiten der Umgebung mit Beispielen für Linux, Windows und MacOS
- Wichtige Codeelemente in Terraform-Konfigurationsdateien
Hands-on-Labor: Terraform installieren
Modul 5: Übersicht über Terraform-Konfigurationen
- Anbieter konfigurieren
- Authentifizierungsdaten werden vorbereitet
- Regionen und Verfügbarkeitszonen/Domänen
- Bereitstellen eines Servers in AWS
- Aktualisieren eines vorhandenen Servers
- Bereitstellen eines virtuellen Netzwerks in OCI
- Eingänge und Ausgänge
Hands-on-Labor: Arbeiten mit Variablen
Modul 6: Anbieter, Ressourcen und mehr
- Verwalten von Anbietern und Versionen
- Zusammenarbeit mit mehreren identischen Anbietern in mehreren Regionen
- Weitere Beispiele zur Ressourcenerstellung
- Stilllegung der virtuellen Infrastruktur
Hands-on-Labor: Anbieter und Datenquellen
Modul 7: Nachkonfiguration, Syntax
- Post-Konfigurationstools: Provisioner
- Anbietertypen, Nutzung, Verhalten
- Funktionen in HCL
- Die Terraform-Konsole
- Gemeinsames Konstruktverhalten nachbilden: Schleifen, Bedingungen
Hands-on-Labor: Ressourcen der virtuellen Instanz
Modul 8: Terraform-Zustände
- Übersicht über die Terraform-Zustände
- Analysieren des Inhalts von Statusdateien
- Statusdateien teilen
- Sichern und Sperren gemeinsam genutzter Statusdateien
- Schreibgeschützter Zustand
Hands-on-Labor: Zusätzliche virtuelle Ressourcen
Modul 9: Module verwenden
- Modul Grundlagen
- Moduleingänge
- Modulausgänge
- Module und Pfade
- Best Practices für die Modulnutzung
- Hinzufügen und Initialisieren von Modulen aus verschiedenen Quellen
Hands-on-Labor: Versorger
Modul 10: Variablen verwenden
- Variablen, Variablen, Variablen
- In Dateien gespeicherte Variablen
- Umgebungsvariablen
- Variablen sichern
Modul 11: Tipps und Tricks
- Verschiedene hilfreiche Tipps
- Befehlszeilenoptionen, die beim Schreiben von IaC hilfreich sind
- Codeoptionen zur besseren Kontrolle der Infrastruktur
Dieser Kurs bereitet die Studierenden auf die Zertifizierungsprüfung zum Professional Automation Engineer vor.
Terraform-Grundlagen (auf OCI)


