Zielsetzung
Dieses Seminar schafft die fachliche und technische Grundlage für den Einsatz von Dapr in modernen Cloud-Native-Architekturen. Im Mittelpunkt stehen die Einordnung des Laufzeitmodells, die Sidecar-Architektur, die Dapr-Systemdienste sowie die Rolle der Building Blocks in verteilten Anwendungen.
Zielgruppe
Geeignet für Softwarearchitektur, Entwicklung, technische Projektleitung und Plattformteams, die Dapr bewerten, einführen oder in einem Pilotprojekt vorbereiten möchten.
Voraussetzungen
Grundkenntnisse zu Microservices, verteilten Anwendungen, Containern und HTTP-basierten Services sind ausreichend. Praktische Erfahrung mit Dapr ist nicht erforderlich.
Inhalte
- Einordnung von Dapr in Cloud-Native-, Microservice- und Plattformarchitekturen
- Sidecar-Modell, App ID, Hostingvarianten und Abgrenzung zu direkt gekoppelten Infrastruktur-SDKs
- Überblick über Dapr-Services und Control Plane in lokalen und Kubernetes-basierten Umgebungen
- Überblick über Service Invocation, State Management, Pub/Sub, Bindings, Secrets, Configuration, Actors und Workflows
- Lokale Initialisierung, erster Start einer Dapr-Anwendung und Grundprinzipien des Komponentenmodells
- Typische Einführungsstrategien, Grenzen des Ansatzes und sinnvolle Einsatzfelder
Praxis
Im praktischen Teil wird eine lokale Dapr-Umgebung initialisiert. Anschließend wird eine einfache Beispielanwendung mit App ID und ersten Dapr-Aufrufen bereitgestellt, um Sidecar, APIs und Komponentenfluss nachvollziehbar zu machen.
Nutzen
Nach dem Seminar liegt eine belastbare Entscheidungsgrundlage für den Einsatz von Dapr vor. Gleichzeitig entsteht das gemeinsame Begriffs- und Architekturverständnis, das für die weiterführenden Fachseminare erforderlich ist.
