Kontakt aufnehmen

Schulungsübersicht

Teil I: Domänenmodellierung und Design

  • Prinzipien des Domain-Driven Design

  • Event Storming zur Domänenentdeckung

  • Begrenzte Kontexte und Kontextabbildung

  • Datenhoheit und das Prinzip der Datenbank pro Service

Teil II: Verträge und Kommunikation

  • Vertragsgestaltung

  • API-Versionierung und Evolutionsstrategien

  • Synchrone Kommunikationsmuster

  • Asynchrone Kommunikationsmuster

Teil III: Entwicklung von Microservices

  • Struktur der Clean Architecture

  • Abhängigkeitsmanagement und Sicherheitsaspekte

  • Einführung in Dapr (Distributed Application Runtime)

  • Service-zu-Service-Kommunikation

  • Zustandsverwaltung

  • Pub/Sub-Messaging

  • Verwaltung von Geheimnissen und Konfigurationen

  • Observability durch integrierte Telemetrie

Teil IV: Teststrategien

  • Heartbeat-Tests

  • End-to-End-Tests

  • Tests auf Service-Ebene

Teil V: Infrastruktur

  • Infrastructure as Code (Bicep)

  • Container und Orchestrierung (Kubernetes / Azure Container Apps)

  • Infrastruktur-Pipelines und Bereitstellung

  • Speicher- und Datenbankdienste

Teil VI: Bereitstellung

  • CI/CD-Pipelines

  • Bereitstellungsringe

  • Feature-Flags

Teil VII: Observability

  • Zentrale Protokollierung

  • Verteiltes Tracing

  • Metriken und Dashboards

  • Überwachung und Benachrichtigung

Teil VIII: Resilienz und Disaster Recovery

  • Health-Prüfungen und Bereitschaftschecks

  • Umgang mit Rechenressourcenfehlern

  • Strategien bei Infrastrukturausfällen

  • Fehlerbehandlung auf Service-Ebene

Voraussetzungen

  • Fundierte Programmiererfahrung in mindestens einer Backend-Sprache (C#, Java, Python oder ähnlich)
  • Grundlegendes Verständnis von REST-APIs und HTTP
  • Vertrautheit mit Git und Workflows zur Versionskontrolle
  • Grundlegende Erfahrung mit einer Cloud-Plattform (z. B. Azure, AWS oder GCP; Bereitstellen einer Anwendung oder Navigation im
    Portal)

Zielgruppe

  • Entwicklungsteams, die von monolithischen Systemen auf Microservices umsteigen

  • Softwarearchitekten, die verteilte Systeme entwerfen

  • Teams, die bereits mit Microservices arbeiten und deren Design, Skalierbarkeit und Zuverlässigkeit verbessern möchten

  • Technische Fachkräfte, die einen praxisorientierten Ansatz für cloud-native Architekturen suchen

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien