Kontakt aufnehmen

Schulungsübersicht

Teil I: Domänenmodellierung und -entwurf

  • Grundsätze des Domain-Driven Designs

  • Event Storming zur Erforschung von Domänen

  • Beschränkte Kontexte und deren Abbildung

  • Datenverantwortlichkeit sowie das Prinzip „Datenbank pro Service“

Teil II: Verträge und Kommunikation

  • Ausgestaltung von Schnittstellenverträgen

  • Strategien zur Versionierung und Weiterentwicklung von APIs

  • Synchrone Kommunikationsmuster

  • Asynchrone Kommunikationsmuster

Teil III: Entwicklung von Mikrodiensten

  • Aufbau einer sauberen Architektur

  • Umgang mit Abhängigkeiten sowie Sicherheitsaspekte

  • Einblick in Dapr (Distributed Application Runtime)

  • Kommunikation zwischen Services

  • Verwaltung von Zustandsinformationen

  • Pub/Sub-Messaging-Systeme

  • Verwaltung von Geheimdaten und Konfigurationseinstellungen

  • Überwachbarkeit durch integrierte Telemetriedienste

Teil IV: Teststrategien

  • Heartbeat-Tests

  • End-to-End-Testverfahren

  • Service-spezifische Tests

Teil V: Infrastruktur

  • Infrastructure as Code (Bicep)

  • Container und Orchestrierung (Kubernetes / Azure Container Apps)

  • Pipelines zur Bereitstellung der Infrastruktur

  • Speicher- und Datenbankdienste

Teil VI: Deployment

  • CI/CD-Pipelines zur Automatisierung der Veröffentlichung

  • Bereitstellungsstufen und -umgebungen

  • Einsatz von Feature-Flags<\/p>

Teil VII: Überwachbarkeit

  • Zentrale Protokollierung

  • Distribuiertes Tracing

  • Erstellung von Metriken und Dashboards

  • Überwachung sowie Alarmierung bei Störungen

Teil VIII: Zuverlässigkeit und Notfallmanagement

  • Gesundheits- und Bereitschaftsprüfungen der Dienste

  • Behandlung von Ausfällen im Rechenbereich

  • Strategien bei Infrastrukturausfällen

  • Fehlerbehandlung auf Service-Ebene

Voraussetzungen

  • Solide Programmiererfahrung in mindestens einer Backend-Sprache (C#, Java, Python oder ähnlich)
  • Grundverständnis von REST-APIs und HTTP
  • Kenntnisse im Umgang mit Git sowie Arbeitsabläufen zum Versionsmanagement
  • Geringe Erfahrung mit Cloud-Plattformen (z. B. Azure, AWS oder GCP), insbesondere das Veröffentlichen von Anwendungen oder die Nutzung des Portals

Zielgruppe

  • Entwicklungsteams, die sich vom monolithischen Ansatz zu Mikrodiensten bewegen wollen

  • Softwarearchitekten, die verteilte Systeme entwerfen

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

  • Technische Fachkräfte, die eine praxisnahe Einführung in Cloud-Native-Architekturen suchen

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien