AWS EventBridge und Step Functions für Anfänger

Leite Bestellereignisse an den richtigen Verbraucher und koordiniere Arbeit, deren Schritte fehlschlagen können. Lerne EventBridge-Routing und Step-Functions-Workflows anhand tatsächlicher Warteschlangennachrichten, Lambda-Ergebnisse und gespeicherter Bestellungen.

AWS

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

Einführung

Leite Bestellereignisse an den richtigen Verbraucher und koordiniere Arbeit, deren Schritte fehlschlagen können. Lerne EventBridge-Routing und Step-Functions-Workflows anhand tatsächlicher Warteschlangennachrichten, Lambda-Ergebnisse und gespeicherter Bestellungen.

Der Kurs umfasst fünf angeleitete Labs und eine eigenständige Aufgabe zur Workflow-Reparatur. Er führt vom Abgleichen und Umformen von Ereignissen zu Entscheidungen, Aufgabenergebnissen, gezielten Wiederholungen und Duplikatschutz.

Was du lernen wirst

  • Einen EventBridge-Bus, eine passende Regel und ein SQS-Ziel verbinden
  • Die Zustellungsberechtigung des Ziels auf eine Quellregel begrenzen
  • Ereignisfelder in kompakte Warteschlangennachrichten umformen
  • Lambda-Aufgaben mit Entscheidungen und Ergebnispfaden koordinieren
  • Temporäre Fehler wiederholen und dauerhafte Fehler mit eindeutigen Ergebnissen behandeln
  • Geschäftsschreibvorgänge über Wiederholungen und erneute Ausführungen hinweg schützen
  • Einen Workflow reparieren, der Erfolg meldet, ohne seine Aufgabe zu erledigen

Für wen dieser Kurs geeignet ist

Dieser Kurs richtet sich an Lernende mit Erfahrung in Warteschlangen und Lambda, die asynchrone Ereignisse mit einem mehrstufigen Geschäftsablauf verbinden möchten.

Voraussetzungen: Ereignisrouting: Q01 und IAM-Ressourcenrichtlinien, dann EV01 → EV02. Workflows: Lambda–DynamoDB (FN03) und dessen Voraussetzungen, dann EV03 → EV04. EV05 benötigt zusätzlich bedingte Schreibvorgänge (D04) und Lambda-Codeupdates (FN02). Die Challenge folgt EV04; EventBridge und EV05 sind dafür nicht erforderlich.

Lernumgebung: Alle Aktivitäten finden in einer bereitgestellten Linux-Umgebung von LabEx im Browser statt. Verwende Terminal für AWS-CLI-Befehle und AWS View neben Terminal, um denselben Ressourcen- und Anwendungszustand zu prüfen. Werkzeuge und Verbindung sind vorbereitet; du benötigst weder ein persönliches AWS-Konto noch Zugriffsschlüssel. Jedes Lab beginnt unabhängig in einer neuen VM. Bereitgestellte Komponenten halten den Fokus auf Ereignisrouting und Workflow-Verhalten.

Häufig gestellte Fragen

Beweist die Annahme eines Ereignisses seine Zustellung an das Ziel?

Nein. Prüfe die tatsächliche Warteschlangennachricht und die Berechtigungen der passenden Regel. Du testest passende und nicht passende Eingaben, bevor du zu Workflow-Aufgaben übergehst.

Beweist ein erfolgreicher Workflow-Status, dass die Geschäftsaufgabe erledigt wurde?

Prüfe neben dem Ausführungsverlauf auch Aufgabenergebnisse und gespeicherte Geschäftsdaten. Die eigenständige Aufgabe repariert ausdrücklich einen Workflow, der Erfolg meldet, ohne die vorgesehene Aufgabe auszuführen.

Wie vermeiden Wiederholungen einen wiederholten Geschäftseffekt?

Die Labs nutzen bedingte DynamoDB-Schreibvorgänge bei tatsächlichen Wiederholungen und erneuten Ausführungen. Das schützt den vermittelten Schreibvorgang; es macht nicht alle Workflow-Schritte zu einer verteilten Transaktion.

Was sollte ich nach dem Kurs tun?

Nutze diese Fähigkeiten in Complete an Order Report Workflow nach den dokumentierten Projektvoraussetzungen. Die Service-Challenge folgt EV04 und dessen Voraussetzungen; jede Einheit nutzt eine neue VM und begrenzte Bereinigung.

Lehrer

labby
Labby
Labby is the LabEx teacher.