Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Temporal.io – Durable Execution Mastery

Temporal.io – Durable Execution Mastery

Ein umfassender Deep Dive in die Orchestrierung verteilter Systeme mit Temporal

Über dieses Buch

Dieses Buch ist eine vollständige Einführung in Temporal.io, die führende Plattform für Durable Execution. Hier lernen Sie, wie Sie zuverlässige, skalierbare und wartbare verteilte Systeme entwickeln, indem Sie komplexe Workflows als einfachen Code schreiben.

Das Buch kombiniert theoretische Grundlagen mit praktischen Python-Beispielen, die Sie direkt ausführen können. Jedes Kapitel enthält lauffähige Code-Beispiele aus dem GitHub Repository, die Temporal-Konzepte demonstrieren.

Entstehung und Methodik

Dieses Buch wurde als persönliches Lernprojekt entwickelt, um Temporal.io umfassend zu verstehen und zu meistern. Die Inhalte entstanden in Zusammenarbeit mit generativer KI (Claude by Anthropic), wobei ich als Autor:

  • Die Lernziele, Struktur und inhaltliche Ausrichtung definiert habe
  • Alle Konzepte aktiv erarbeitet und hinterfragt habe
  • Die Code-Beispiele entwickelt und getestet habe
  • Die technische Korrektheit und praktische Anwendbarkeit sichergestellt habe

Die KI diente dabei als interaktiver Lernpartner: Sie half mir, komplexe Temporal-Konzepte zu strukturieren, verschiedene Perspektiven zu beleuchten und das Gelernte in verständliche Erklärungen zu übersetzen. Dieser kollaborative Ansatz ermöglichte es mir, tiefer in die Materie einzutauchen und ein umfassendes Verständnis von Durable Execution zu entwickeln.

Das Ergebnis ist ein Buch, das meine persönliche Lernreise dokumentiert und anderen helfen soll, Temporal.io systematisch zu erlernen.

Voraussetzungen

  • Python 3.13+
  • uv package manager
  • Temporal CLI oder Docker (für Code-Beispiele)
  • Grundkenntnisse in Python und verteilten Systemen

Was Sie lernen werden

Teil I: Grundlagen der Durable Execution

Lernen Sie die Kernkonzepte von Temporal kennen und verstehen Sie, warum Durable Execution die Zukunft verteilter Systeme ist.

Teil II: Entwicklung von Temporal-Anwendungen (SDK-Fokus)

Tauchen Sie ein in die praktische Entwicklung mit dem Temporal Python SDK.

Teil III: Resilienz, Evolution und Muster

Meistern Sie fortgeschrittene Muster für robuste, evolvierbare Systeme.

Teil IV: Betrieb, Skalierung und Best Practices

Bringen Sie Ihre Temporal-Anwendungen in die Produktion.

Teil V: Das Temporal Kochbuch

Praktische Rezepte für häufige Anwendungsfälle.

Code-Beispiele

Alle Code-Beispiele aus diesem Buch finden Sie im GitHub Repository unter examples/. Jedes Kapitel hat sein eigenes lauffähiges Python-Projekt:

# Beispiel ausführen (z.B. Kapitel 1)
cd examples/part-01/chapter-01
uv sync
uv run python simple_workflow.py

Ressourcen

  • Temporal Documentation: https://docs.temporal.io/
  • Temporal Python SDK: https://docs.temporal.io/develop/python
  • Temporal Community: https://community.temporal.io/

Viel Erfolg beim Lernen von Temporal!