Schulungsübersicht
Einführung
- Wie unterscheidet sich Terraform von Chef, Puppet, Ansible und Salt?
- Warum nicht AWS Management Konsole?
Überblick über Terraform Funktionen und Architektur
- Infrastructure as Code, Ausführungspläne, Ressourcengraphen, Änderungsautomatisierung
Terraform Arbeitsablauf
- Schreiben, Vorschau, Erstellen, Reproduzieren, Zerstören
Erste Schritte
- Vorbereitung eines AWS-Kontos für die Nutzung mit Terraform
- Initialisierung von Terraform
Ausarbeitung eines Ausführungsplans
- Schreiben eines neuen Plans, Speichern und Entfernen von .tf-Dateien
Arbeiten mit Konfigurationsdateien
- Syntaxübersicht
- Schreiben, Versionsverwaltung und Aktualisieren
Ressourcenabhängigkeiten festlegen
- Nutzung des Terraform Ressourcengraphen
- Infrastruktur vs. Anwendungsabhängigkeiten
Bereitstellung der Infrastruktur
- Vorschau von Konfigurationsänderungen
- Ausführen von Änderungen
Staat verwalten
- Konfigurieren eines Backends mit AWS S3 und AWS DynamoDB
Reproduzierende Infrastruktur
- Einstellen der Umgebung für eine Anwendung: dev, test/qa, stage und prod
Konfigurationsdateien als Module verpacken
- Duplizieren von Code mit freigegebenen Modulen
- Nutzung des Modulregisters zur Erstellung wiederverwendbarer Vorlagen
Integration von Terraform in eine Bereitstellungspipeline
- Bauen, Bereitstellen und Testen einer Anwendung
- Importieren bestehender externer Ressourcen in Terraform
Terraform Leistungsoptimierung
- Infrastrukturmehrung und Leistungsindikatoren
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung mit der Arbeit an einer Befehlszeile.
- Eine Verständnis von Konzepten der Cloud-Infrastruktur.
Publikum
- Cloud-Architekten
- Systemadministratoren
- DevOps Ingenieure
Erfahrungsberichte (4)
Also in meinem Verständnis haben wir nach diesen drei Tagen die Bausteine und das Wissen, um nahezu alles in AWS mit Terraform zu erstellen. Nicht nur können wir es erstellen, sondern wir können es auch testen und unsere Terraform-Konfiguration gegen Best Practices validieren sowie Pull-Request-Hooks einrichten, um den Code vor dem Einchecken zu überprüfen.
Bernard Quick - AWS, Inc.
Kurs - Terraform on AWS
Maschinelle Übersetzung
- Nach zwei Jahren hauptsächlich virtueller Kommunikation, Training etc. war es großartig, wieder einen Kurs vor Ort mit dem ganzen Team zu haben - zusätzlich zur Theorie und den Laborübungen ist es sehr wertvoll, den Lehrer auch live zu sehen, wie er etwas tut, einschließlich aller Fehler, die er machen könnte. Das hilft sehr dabei, eine Vorstellung davon zu bekommen, wie man mit einem Tool arbeiten sollte, wie man Hilfe bekommt, wie man debuggt usw.
Christoph Bocklin - swisstopo
Kurs - Terraform on AWS
Maschinelle Übersetzung
GoEine Grundkenntnis des Themas erworben und einige Grundlagen gelernt
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 sorgfältig erklärt.
Jeffrey Ronay - Federal Reserve Bank of SF
Kurs - Terraform on AWS
Maschinelle Übersetzung