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
- Infrastructure as Code, Ausführungspläne, Ressourcengraphen, Änderungsautomatisierung
Terraform-Workflow
- Schreiben, Vorschau, Erstellen, Reproduzieren, Zerstören
Erste Schritte
- Vorbereitung eines AWS-Kontos zur Verwendung mit Terraform
- Initialisierung von Terraform
Vorbereitung eines Ausführungsplans
- Schreiben eines neuen Plans, Speichern und Entfernen von .tf-Dateien
Arbeiten mit Konfigurationsdateien
- Syntaxübersicht
- Schreiben, Versionskontrolle und Aktualisieren
Festlegen von Ressourcenabhängigkeiten
- Nutzung des Terraform-Ressourcengraphen
- Infrastruktur- vs. Anwendungsabhängigkeiten
Bereitstellung von Infrastruktur
- Vorschau auf Konfigurationsänderungen
- Ausführen von Änderungen
Statusverwaltung
- Konfiguration eines Backends mit AWS S3 und AWS DynamoDB
Reproduzieren von Infrastruktur
- Vorbereitung der Umgebung für eine Anwendung: dev, test/qa, stage und prod
Konfigurationsdateien als Module verpacken
- Duplizieren von Code mit teilenbaren Modulen
- Nutzung des Modul-Registries zur Erstellung wiederverwendbarer Vorlagen
Integration von Terraform in einen Bereitstellungsprozess
- Bauen, Bereitstellen und Testen einer Anwendung
- Einsatz bestehender externer Ressourcen in Terraform importieren
Terraform-Performance-Optimierung
- Überwachung von Infrastruktur und Performance-Metrik
Fehlerbehebung
Zusammenfassung und Fazit
Voraussetzungen
- Erfahrung mit der Arbeit in einer Kommandozeile.
- Grundverständnis von Cloud-Infrastruktur-Konzepten.
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