AWS-Anwendungen mit Terraform bereitstellen

Wende Terraform-Grundlagen auf AWS-Netzwerke, EC2-Initialisierung, private Berichte, Wiederherstellung und unabhängige Vorschauumgebungen an.

AWS

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

AWS-Anwendungen mit Terraform bereitstellen verbindet Terraform-Konfiguration mit einer funktionierenden Anwendung. Du baust ein kleines AWS-Netzwerk auf, startest eine konfigurierte EC2-Workload, gewährst ihr begrenzten Zugriff auf einen privaten Bericht und untersuchst die Änderungen beim Veröffentlichen einer neuen Version.

Geführte Labs erklären und demonstrieren jede Fähigkeit. Eigenständige Challenges verbinden sie zu Wiederherstellungsaufgaben und Vorschauumgebungen. Eine laufende Instanz allein reicht nicht: Die Anwendung muss antworten, der Zugriff muss begrenzt bleiben und benachbarte Ressourcen müssen erhalten werden.

Was du lernen wirst

  • VPCs und Subnetze definieren, Internetrouten einrichten und Anwendungsverkehr mit Sicherheitsgruppen begrenzen.
  • Eine vorbereitete AMI über eine Datenquelle lesen und eine EC2-Anwendung mit User Data initialisieren.
  • Eine nicht erreichbare Anwendung diagnostizieren und dabei ihre Instanz und vorhandenen Dateien erhalten.
  • IAM-Rollen und Instanzprofile verknüpfen, damit die Workload den vorgesehenen privaten Bericht liest, und anschließend den Entzug von Berechtigungen testen.
  • Ein bereitgestelltes lokales Modul aufrufen, Aktualisierungen von Ersetzungen unterscheiden und die Antwort der neuen Anwendung prüfen.
  • Eine unabhängige Vorschauumgebung zusammensetzen und nur deren eigene Ressourcen entfernen.

Für wen dieser Kurs geeignet ist

Dieser Kurs richtet sich an Lernende, die Terraform-Grundlagen kennen und auf eine kleine AWS-Workload anwenden möchten.

Voraussetzungen: Du solltest Ressourcenreferenzen, Variablen, Pläne, State und einfache Aufrufe lokaler Module beherrschen. Außerdem brauchst du Kenntnisse über AWS-VPCs, Subnetze, Routen, Sicherheitsgruppen, EC2, User Data, IAM-Rollen und begrenzte S3-Berechtigungen. Schließe vor dem Einstieg Terraform on AWS for Beginners ab oder bringe gleichwertige Kenntnisse mit. Terraform for Beginners vermittelt die erforderlichen Grundlagen zu State und lokalen Modulen.

Lernumgebung: LabEx stellt ein vorbereitetes Linux-Terminal und eine AWS-Umgebung im Browser bereit. Die Anwendungseinheiten enthalten AWS View zum Beobachten von Ressourcen und für tatsächliche Anfragen an die Workload. Jedes Lab startet unabhängig und benötigt keine Ressourcen aus früheren VMs.

Häufig gestellte Fragen

Brauche ich ein eigenes AWS-Konto oder eine lokale Terraform-Installation?

Nein. Die Labs stellen die erforderlichen Werkzeuge und Zugangsdaten für ihre vorbereitete Umgebung bereit.

Schreibe ich eine Anwendung von Grund auf?

Nein. Eine kleine Berichtsanwendung wird bereitgestellt, damit du dich auf Ressourcenbeziehungen, Startkonfiguration, Zugriff und Lebenszyklus konzentrieren kannst.

Wie unterscheiden sich Challenges von geführten Labs?

Challenges geben Ergebnisse und Erhaltungsgrenzen vor, die du mit den bereits geübten Fähigkeiten selbstständig erfüllen sollst. Vollständige, erklärte Lösungen stehen zur Verfügung.

Behandelt der Kurs eine Produktionsarchitektur?

Der Umfang ist eine kleine Anwendung mit Netzwerk, Instanz und privatem Datenzugriff. Lastverteilung, Datenbanken, Orchestrierung und Hochverfügbarkeit für den Produktionsbetrieb gehören nicht zum Kurs.

Lehrer

labby
Labby
Labby is the LabEx teacher.