Kontakt aufnehmen

Schulungsübersicht

Teil I: Domain-Modelling und Design

  • Domain-Driven-Design-Prinzipien

  • Event Storming zur Domänen-Erkundung

  • Bounded Contexts und Kontextabbildung

  • Datenhoheit und das Prinzip «Datenbank pro Dienst»

Teil II: Verträge und Kommunikation

  • Vertragsgestaltung

  • API-Versionierung und Evolutionsstrategien

  • Synchrone Kommunikationsmuster

  • Asynchrone Kommunikationsmuster

Teil III: Erstellung von Microservices

  • Struktur der Clean Architecture

  • Abhängigkeitsverwaltung und Sicherheitsaspekte

  • Einführung in Dapr (Distributed Application Runtime)

  • Dienst-zu-Dienst-Kommunikation

  • State Management

  • Pub/Sub-Messaging

  • Verwaltung von Geheimnissen und Konfigurationen

  • Beobachtbarkeit mittels integrierter 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 Deployment

  • Speicher- und Datenbankdienste

Teil VI: Deployment

  • CI/CD-Pipelines

  • Deployment-Ringe

  • Feature Flags

Teil VII: Observability

  • Zentralisiertes Logging

  • Distributed Tracing

  • Metriken und Dashboards

  • Monitoring und Alerting

Teil VIII: Resilienz und Disaster Recovery

  • Health Probes und Readiness Checks

  • Umgang mit Compute-Ausfällen

  • Strategien für Infrastrukturausfälle

  • Dienstebenen-spezifische Fehlerbehandlung

Voraussetzungen

  • Umfangreiche Programmiererfahrung in mindestens einer Backend-Sprache (C#, Java, Python oder ähnlich)
  • Grundlegendes Verständnis von REST-APIs und HTTP
  • Versiertheit im Umgang mit Git und Workflows der Versionskontrolle
  • Basiserfahrungen mit einer Cloud-Plattform (z. B. Azure, AWS oder GCP, Deployment einer Anwendung oder Navigation im
    Portal)

Zielgruppe

  • Entwicklungsteams, die von monolithischen Systemen auf Microservices umstellen

  • Softwarearchitektinnen und Softwarearchitekten, die verteilte Systeme entwerfen

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

  • Technische Fachpersonen, die einen praxisorientierten, hands-on Ansatz zur Cloud-nativen Architektur suchen

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien