Kontakt aufnehmen

Schulungsübersicht

Teil I: Domänenmodellierung und Design

  • Prinzipien des Domain-Driven Design

  • Event Storming zur Domänenermittlung

  • Gebundene Kontexte und Kontextzuordnung

  • Dateneigentum und das Prinzip "Datenbank pro Dienst"

Teil II: Verträge und Kommunikation

  • Vertragsdesign

  • API-Versionierung und Evolutionsstrategien

  • Synchrone Kommunikationsmuster

  • Asynchrone Kommunikationsmuster

Teil III: Aufbau von Microservices

  • Clean-Architektur-Struktur

  • Abhängigkeitsmanagement und Sicherheitsaspekte

  • Einführung in Dapr (Distributed Application Runtime)

  • Kommunikation zwischen Diensten

  • Zustandsverwaltung

  • Pub/sub-Messaging

  • Geheimnisse und Konfigurationsverwaltung

  • Beobachtbarkeit durch integrierte Telemetrie

Teil IV: Teststrategien

  • Heartbeat-Tests

  • End-to-End-Tests

  • Dienstebene-Tests

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: Beobachtbarkeit

  • Zentralisiertes Logging

  • Distributed Tracing

  • Metriken und Dashboards

  • Überwachung und Alerting

Teil VIII: Resilienz und Disaster Recovery

  • Gesundheitsproben und Ready-Checks

  • Umgang mit Compute-Ausfällen

  • Strategien für Infrastrukturausfälle

  • Dienst-Ebene-Fehlerbehandlung

Voraussetzungen

  • Umfassende Programmiererfahrung in mindestens einer Backend-Sprache (C#, Java, Python oder ähnlich)
  • Grundlegendes Verständnis von REST-APIs und HTTP
  • Vertrautheit mit Git und Versionskontroll-Arbeitsabläufen
  • Grundlegende Erfahrung mit einer Cloud-Plattform (z. B. Azure, AWS oder GCP), z. B. das Bereitstellen einer App oder das Navigieren im Portal

Zielgruppe

  • Entwicklungsteams, die von monolithischen Systemen auf Microservices umsteigen

  • Softwarearchitekten, die verteilte Systeme designen

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

  • Technische Fachkräfte, die einen praktischen, handlungsorientierten Ansatz für cloud-native Architektur suchen

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien