Schulungsübersicht
Einführung
- Wie unterscheidet sich Terraform von Chef, Puppet, Ansible und Salt?
- Warum nicht AWS Management Console?
Überblick über Terraform Funktionen und Architektur
- Infrastruktur als Code, Ausführungspläne, Ressourcendiagramme, Automatisierung von Änderungen
Terraform Arbeitsablauf
- Schreiben, Vorschau, Erstellen, Reproduzieren, Zerstören
Erste Schritte
- Vorbereiten eines AWS-Kontos für die Verwendung mit Terraform
- Initialisierung Terraform
Ausarbeitung eines Ausführungsplans
- Schreiben eines neuen Plans, Speichern und Entfernen von .tf-Dateien
Arbeiten mit Konfigurationsdateien
- Überblick über die Syntax
- Schreiben, Versionskontrolle und Aktualisierung
Ressourcenabhängigkeiten festlegen
- Verwendung des Terraform Ressourcendiagramms
- Abhängigkeiten zwischen Infrastruktur und Anwendung
Bereitstellung der Infrastruktur
- Vorschau von Konfigurationsänderungen
- Ausführen von Änderungen
Staat verwalten
- Konfigurieren eines Backends mit AWS S3 und AWS DynamoDB
Reproduzierende Infrastruktur
- Einrichten der Umgebungfür eine Anwendung: dev, test/qa, stage und prod
Konfigurationsdateien als Module verpacken
- Duplizieren von Code mit gemeinsam nutzbaren Modulen
- Verwendung der Modulregistrierung zur Erstellung wiederverwendbarer Vorlagen
Integration von Terraform in eine Bereitstellungspipeline
- Erstellen, Bereitstellen und Testen einer Anwendung
- Importieren vorhandener externer Ressourcen in Terraform
Terraform Leistungsoptimierung
- Überwachung der Infrastruktur und Leistungsmetriken
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung im Umgang mit der Befehlszeile.
- Verständnis von Cloud-Infrastrukturkonzepten
Publikum
- Wolkenarchitekten
- Systemadministratoren
- DevOps Ingenieure
Erfahrungsberichte (3)
Trochę szkoda, ze trochę czasu uciekło na problemy z maszynami virt 1 dnia.
Przemek - EduBroker Sp z oo
Kurs - Terraform on AWS
So in my mind, we walked out of those three days with the building blocks and knowledge to build just about anything in AWS with Terraform. Not only can we build it, but we can test it, and validate our terraform against best practices and setup pull requests hooks to validate code before allowing it to be checked in.
Bernard Quick - AWS, Inc.
Kurs - Terraform on AWS
- After two years of mainly virtual communication, training etc. it was great to have a course on site again togehter with the whole team - Additionally to theory and lab excercises it's very valuable to see the teacher doing stuff live as well, including all mistakes he might do. This greatly helps to getting an idea of how one should work with a tool, get help, debug etc.