Schulungsübersicht
Einführung
- Wie unterscheidet sich Terraform von Chef, Puppet, Ansible und Salt?
- Warum nicht das AWS Management Console?
Überblick über die Funktionen und Architektur von Terraform
- Infrastruktur als Code, Ausführungspläne, Ressourcengraphen, Änderungsaufgabenautomatisierung
Terraform-Arbeitsablauf
- Schreiben, Vorschau, Erstellen, Reproduzieren, Zerstören
Erste Schritte
- Vorbereitung eines AWS-Kontos für die Verwendung mit Terraform
- Initialisierung von Terraform
Vorbereitung des Ausführungsplans
- Schreiben, Speichern und Entfernen von .tf-Dateien
Arbeiten mit Konfigurationsdateien
- Syntaxübersicht
- Schreiben, Versionskontrolle und Aktualisieren
Festlegen von Ressourcenabhängigkeiten
- Verwendung des Terraform-Ressourcengraphen
- Infrastruktur- vs. Anwendungsabhängigkeiten
Bereitstellung der Infrastruktur
- Vorschau auf Konfigurationsänderungen
- Ausführen von Änderungen
Verwalten des Zustands
- Konfigurieren eines Backends mit AWS S3 und AWS DynamoDB
Reproduzieren der Infrastruktur
- Vorbereitung der Umgebung für eine Anwendung: dev, test/qa, stage und prod
Konfigurationsdateien als Module verpacken
- Duplizieren von Code mit teilenbaren Modulen
- Verwenden des Modul-Registries, um wiederverwendbare Vorlagen zu erstellen
Integrieren von Terraform in einen Bereitstellungsprozess
- Erstellen, Bereitstellen und Testen einer Anwendung
- Einführen bestehender externer Ressourcen in Terraform
Terraform-Performanceoptimierung
- Überwachung der Infrastruktur und Performance-Metriken
Fehlerbehebung
Zusammenfassung und Schlussfolgerungen
Voraussetzungen
- Erfahrung mit der Arbeit an der Kommandozeile.
- Grundlegendes Verständnis von Cloud-Infrastrukturkonzepten.
Zielgruppe
- Cloud-Architekten
- Systemadministratoren
- DevOps-Ingenieure
Erfahrungsberichte (4)
So haben wir nach diesen drei Tagen die Bausteine und das Wissen, um fast alles in AWS mit Terraform zu bauen. Nicht nur können wir es bauen, sondern wir können es auch testen und unsere Terraform-Konfigurationen auf Best Practices überprüfen. Zudem können wir Pull-Request-Hooks einrichten, um den Code vor der Eincheckung zu validieren.
Bernard Quick - AWS, Inc.
Kurs - Terraform on AWS
Maschinelle Übersetzung
- Nach zwei Jahren vor allem virtueller Kommunikation, Schulungen usw. war es großartig, wieder einen Kurs vor Ort zusammen mit dem gesamten Team durchführen zu können. - Neben Theorie und Laborübungen ist es sehr wertvoll, den Lehrer live bei der Arbeit zu beobachten, einschließlich aller Fehler, die er eventuell macht. Dies hilft enorm dabei, sich ein Bild davon zu machen, wie man mit einem Tool arbeiten, Hilfe suchen und Debugging durchführen sollte.
Christoph Bocklin - swisstopo
Kurs - Terraform on AWS
Maschinelle Übersetzung
Gutes Wissen über das Thema und Erwerb einiger Grundlagen
Barry Halper - Department for Levelling Up, Housing and Communities
Kurs - Terraform on AWS
Maschinelle Übersetzung
Es gab viele praktische Beispiele und die Schritt-für-Schritt-Anleitungen wurden detailliert erklärt.
Jeffrey Ronay - Federal Reserve Bank of SF
Kurs - Terraform on AWS
Maschinelle Übersetzung