Terraform on AWS Schulung
Amazon Web Services (AWS) bietet Infrastruktur zur Erstellung von Anwendungen in der Cloud. Terraform, erstellt von Hashicorp, ist ein Tool zum Verwalten dieser Infrastruktur. Die Kombination aus AWS und Terraform macht das Verwalten hochkomplexer, produktionsreifer Server und Anwendungen praktikabel, effizient und sogar angenehm.
Diese Live-Training (online oder online) richtet sich an Ingenieure, die auf AWS zur Planung und Aufbau von Cloud-Infrastruktur verwenden möchten.
Am Ende dieser Ausbildung können die Teilnehmer:
- Terraform auf AWS installieren und konfigurieren.
- Eine "Infrastructure as Code"-Methode zur Verwaltung von AWS-Cloud-Umgebungen implementieren.
- Infrastruktur aus einem einzigen Tool erstellen, starten und auflösen.
- Deklarative Konfigurationsdateien schreiben, die wie beliebige andere Quellcode in einem Versionskontrollsystem verwaltet werden können.
- Konfigurationsdateien schnell aktualisieren, um sich effektiv auf sich ändernde Rechenressourcen anzupassen.
- Mit anderen Infrastruktur-Ingenieuren zusammenarbeiten, indem sie Konfigurationsdateien in einem gemeinsamen Code-Repository teilen.
- Transparenz im Infrastruktureinkaufsprozess verbessern.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Händische Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
- Um eine angepasste Ausbildung für diesen Kurs zu beantragen, kontaktieren Sie uns bitte zur Absprache.
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
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Terraform on AWS Schulung - Booking
Terraform on AWS Schulung - Enquiry
Terraform on AWS - Beratungsanfrage
Beratungsanfrage
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
Kommende Kurse
Kombinierte Kurse
Advanced Amazon Web Services (AWS) CloudFormation
7 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Cloud-Ingenieure und -Entwickler, die CloudFormation zur Verwaltung von Infrastrukturressourcen innerhalb des AWS-Ökosystems verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Implementierung von CloudFormation-Vorlagen zur Automatisierung der Infrastrukturverwaltung.
- Vorhandene AWS-Ressourcen in CloudFormation zu integrieren.
- StackSets verwenden, um Stacks über mehrere Konten und Regionen hinweg zu verwalten.
Amazon DynamoDB for Developers
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die eine DynamoDB NoSQL Datenbank in eine auf AWS gehostete Webanwendung integrieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Integration von Daten in DynamoDB zu beginnen.
- DynamoDB in Webanwendungen und mobile Anwendungen zu integrieren.
- Daten in AWS mit AWS-Services bewegen.
- Operationen mit AWS DAX implementieren.
AWS IoT Core
14 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (vor Ort oder per Fernzugriff) richtet sich an Ingenieure, die IoT-Geräte auf AWS bereitstellen und verwalten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, eine IoT-Plattform aufzubauen, die die Bereitstellung und Verwaltung eines Backends, eines Gateways und von Geräten auf AWS umfasst.
Amazon Web Services (AWS) IoT Greengrass
21 StundenDiese von einem Kursleiter geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die AWS IoT Greengrass-Funktionen installieren, konfigurieren und verwalten möchten, um Anwendungen für verschiedene Geräte zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, mit AWS IoT Greengrass Anwendungen auf intelligenten Geräten zu erstellen, bereitzustellen, zu verwalten, zu sichern und zu überwachen.
AWS Lambda for Developers
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (vor Ort oder aus der Ferne) richtet sich an Entwickler, die AWS Lambda nutzen möchten, um Dienste und Anwendungen in der Cloud zu erstellen und bereitzustellen, ohne sich um die Bereitstellung der Ausführungsumgebung (Server, VMs und Container, Verfügbarkeit, Skalierbarkeit, Speicher usw.) kümmern zu müssen.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Konfigurieren Sie AWS Lambda, um eine Funktion auszuführen.
- FaaS (Functions as a Service) und die Vorteile der serverlosen Entwicklung zu verstehen.
- AWS Lambda-Funktionen erstellen, hochladen und ausführen.
- Lambda-Funktionen mit verschiedenen Ereignisquellen integrieren.
- Lambda-basierte Anwendungen zu verpacken, bereitzustellen, zu überwachen und Fehler zu beheben.
AWS CloudFormation
7 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure, die mit AWS CloudFormation den Prozess der Verwaltung der AWS-Cloud-Infrastruktur automatisieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Aktivieren Sie AWS-Services, um mit der Verwaltung der Infrastruktur zu beginnen.
- Das Prinzip „Infrastruktur als Code“ verstehen und anwenden.
- Steigern Sie die Qualität und senken Sie die Kosten für die Bereitstellung der Infrastruktur.
- Schreiben von AWS CloudFormation Templates mit YAML.
Mastering DevOps with AWS Cloud9
21 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene Fachleute, die ihr Verständnis von DevOps-Praktiken vertiefen und die Entwicklungsprozesse mit AWS Cloud9 optimieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- AWS Cloud9 für DevOps-Workflows einrichten und konfigurieren.
- Implementierung von Pipelines für kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD).
- Automatisieren von Test-, Überwachungs- und Bereitstellungsprozessen mit AWS Cloud9.
- Integrieren Sie AWS-Services wie Lambda, EC2 und S3 in DevOps-Arbeitsabläufe.
- Verwenden Sie Versionskontrollsysteme wie GitHub oder GitLab in AWS Cloud9.
Developing Serverless Applications on AWS Cloud9
14 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Fachleute auf mittlerem Niveau, die lernen möchten, wie man effektiv serverlose Anwendungen auf AWS Cloud9 und AWS Lambda erstellt, bereitstellt und wartet.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Grundlagen der serverlosen Architektur zu verstehen.
- AWS Cloud9 für die Entwicklung serverloser Anwendungen einrichten.
- Serverlose Anwendungen mit AWS Lambda entwickeln, testen und bereitstellen.
- Integrieren von AWS Lambda mit anderen AWS-Services wie API Gateway und S3.
- Optimieren Sie serverlose Anwendungen für Leistung und Kosteneffizienz.
Industrial Training IoT (Internet of Things) with Raspberry PI and AWS IoT Core 「4 Hours Remote」
4 StundenZusammenfassung:
- Grundlagen der IoT-Architektur und -Funktionen
- "Dinge", "Sensoren", Internet und die Abbildung zwischen den Geschäftsfunktionen des IoT
- Das Wesentliche aller IoT-Softwarekomponenten - Hardware, Firmware, Middleware, Cloud und mobile App
- IoT-Funktionen - Flottenmanager, Datenvisualisierung, SaaS-basiertes FM und DV, Alarmierung, Sensor-Onboarding, "Ding"-Onboarding, Geo-Fencing
- Grundlagen der Kommunikation von IoT-Geräten mit der Cloud mit MQTT.
- Anbindung von IoT-Geräten an AWS mit MQTT (AWS IoT Core).
- Verbindung des AWS IoT-Kerns mit der AWS Lambda-Funktion für Berechnungen und Datenspeicherung.
- Verbindung von Raspberry PI mit AWS IoT-Kern und einfacher Datenkommunikation.
- Alarme und Ereignisse
- Sensor-Kalibrierung
Industrial Training IoT (Internet of Things) with Raspberry PI and AWS IoT Core 「8 Hours Remote」
8 StundenZusammenfassung:
- Grundlagen der IoT-Architektur und -Funktionen
- "Dinge", "Sensoren", Internet und die Abbildung zwischen den Geschäftsfunktionen des IoT
- Wesentliche Bestandteile aller IoT-Softwarekomponenten - Hardware, Firmware, Middleware, Cloud und mobile App
- IoT-Funktionen - Flottenmanager, Datenvisualisierung, SaaS-basiertes FM und DV, Alarmierung, Sensor-Onboarding, "Ding"-Onboarding, Geo-Fencing
- Grundlagen der Kommunikation von IoT-Geräten mit der Cloud mit MQTT.
- Anbindung von IoT-Geräten an AWS mit MQTT (AWS IoT Core).
- Verbindung des AWS IoT-Kerns mit der AWS Lambda-Funktion für Berechnungen und Datenspeicherung mit DynamoDB.
- Verbindung von Raspberry PI mit AWS IoT-Kern und einfacher Datenkommunikation.
- Praktische Übungen mit Raspberry PI und AWS IoT Core, um ein intelligentes Gerät zu bauen.
- Visualisierung von Sensordaten und Kommunikation mit Webinterface.
Terraform for Managing Cloud Infrastructure
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure, die Terraform für die Planung und den Aufbau einer Cloud-Infrastruktur nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Terraform zu installieren und zu konfigurieren.
- Einen "Infrastructure-as-Code"-Ansatz zur Verwaltung von privaten und öffentlichen Cloud-Umgebungen umzusetzen.
- Deklarative Konfigurationsdateien zum effizienteren Wandelmanagement und zur besseren Zusammenarbeit zu schreiben.
- Transparenz im Infrastrukturaufbauprozess zu verbessern.
- Ressourcen bei verschiedenen Infrastruktur-Anbietern (AWS, GCP, Azure, OpenStack, VMware usw.) innerhalb eines einzigen Tools erstellen, starten und entfernen.
Terraform Fundamentals for Beginners
21 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an DevOps Ingenieure mit wenig oder gar keiner Erfahrung in der Verwaltung von Infrastruktur. Terraform wird verwendet, um die Einrichtung und Bereitstellung von Infrastruktur in und außerhalb der Cloud zu automatisieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Installation und Konfiguration von Terraform.
- einen Infrastructure-as-Code-Ansatz für die Verwaltung von IT-Umgebungen zu implementieren.
- Infrastruktur mit einem einzigen Tool zu erstellen, zu starten und zu demontieren.
- Deklarative Konfigurationsdateien zu schreiben, die wie jeder andere Quellcode in einem Versionskontrollsystem verwaltet werden können.
- Schnelle Aktualisierung von Konfigurationsdateien, um effektiv auf sich ändernde Anforderungen an Rechenressourcen reagieren zu können.
- Zusammenarbeit mit anderen Infrastrukturingenieuren durch gemeinsame Nutzung von Konfigurationsdateien in einem gemeinsamen Code-Repository.
- Verbessern Sie die Transparenz im Prozess der Infrastrukturbeschaffung.
Advanced Terraform
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Ingenieure mit grundlegenden Erfahrungen in der Verwaltung von Infrastrukturen, die mit Terraform mehrere Umgebungskonfigurationen und komplexe DevOps-Prozesse entwerfen, erstellen und automatisieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Arbeitsbereiche für mehrere Umgebungen mit Terraform einzurichten.
- Sie kennen die besten Praktiken für die Verwaltung von Infrastrukturen im großen Maßstab.
- Die fortgeschrittenen Tools und CLI-Konfigurationen in Terraform zu nutzen.
- Komplexe Terraform-Module entwerfen und entwickeln.
- Fachwissen über fortgeschrittene HCL-Operatoren und Codierungstechniken erwerben.
- Implementierung von Sicherheitshärtung und Codeanalyse.
- Automatisieren Sie Testprozesse und CI/CD-Pipelines.
Terraform on GCP (Google Cloud Platform)
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure, die mit Terraform on GCP eine Cloud-Infrastruktur planen und aufbauen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installieren und konfigurieren Sie Terraform auf GCP.
- Implementieren Sie einen "Infrastruktur als Code"-Ansatz zur Verwaltung von privaten und öffentlichen Cloud-Umgebungen.
- Erstellen, starten und auflösen Sie Infrastrukturen innerhalb eines einzigen Tools.
- Schreiben Sie deklarative Konfigurationsdateien, die wie jede andere Quellcode-Datei in einem Versionsverwaltungssystem verwaltet werden können.
- Aktualisieren Sie Konfigurationsdateien schnell, um sich effektiv an veränderte Rechenressourcenanforderungen anzupassen.
- Kooperieren Sie mit anderen Infrastruktur-Ingenieuren durch das Teilen von Konfigurationsdateien in einem gemeinsamen Code-Repository.
- Verbessern Sie die Transparenz im Prozess der Infrastrukturenkäufe.
Terraform in Practice
14 StundenDiese von einem Trainer durchgeführte Live-Ausbildung in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene DevOps- Ingenieure, die Terraform zur Erstellung und Verwaltung von realen Infrastrukturprojekten in einer Cloudumgebung einsetzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Grundlagen von Terraform und IaC zu verstehen.
- Das Schreiben und Verwalten von Terraform-Konfigurationen lernen.
- Beherrschen von Terraform für die Automatisierung der Infrastruktur in AWS, Azure und GCP.
- Nutzung der erweiterten Funktionen von Terraform, einschließlich Workspaces und Module.
- Integrieren Sie Terraform mit CI/CD-Pipelines und Terraform Cloud für die Teamzusammenarbeit.