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
Erfahrungsberichte (3)
die technische Vorbereitung von Lehrkräften
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maschinelle Übersetzung
Die Praktiken
Ivan - si
Kurs - Spring Cloud for Microservices
Maschinelle Übersetzung
Ich mochte sein Tempo für die Schulung, es war optimal.
Edwards Mukasa - AFRINIC Ltd.
Kurs - Microservices with Spring Cloud and Kafka
Maschinelle Übersetzung