Schulung Microservices erstellen und betreiben (mit ASP.NET, ASP.NET Core, Java oder node.js)

Beschreibung/Inhalt

Vorraussetzung für dieses fortgeschrittene Schulungsmodul sind gute Kenntnisse in der verwendeten Programmiersprache (z.B. C#, Java, JavaScript, TypeScript) und dem verwendeten Webframework (ASP.NET, ASP.NET Core, Java oder node.js). Gerne bieten wir Ihnen die notwendigen Grundlagenschulungen an.

Architektur von Microservices

  • Konzept der Microservices
  • SOA vs Micrososervices
  • Herausforderungen / Fallstricke bei Microservices
  • Wofür eignen sich Microservices und wofür nicht?
  • Architekturprinzipien von Microservices
  • Datenhaltung bei Microservices
  • Kommunikation zwischen Microservices
  • Micro-Apps (Microservices mit UI) / "Self Contained Systems"
  • Organisatorisches bei Microservices / Workflows zur Erstellung von Microservices
  • Zusammenhang Microservices und DevOps
  • Microservices und User Interfaces
  • Techniken, Frameworks und Werkzeuge für den erfolgreichen Einsatz von Microservices


  • Realisierung von Microservices
  • Implementierung mit .NET (ASP.NET WebAPI), .NET Core (ASP.NET Core WebAPI), Java, node.js oder anderer Entwicklungsplattform nach Wunsch
  • Meta-Daten mit OpenAPI Specification (OAS) / Swagger
  • Deployment von Microservices


  • Aufbauthemen
  • Konfiguration und Speicherung von Geheimnissen
  • Logging/Tracing, Überwachung/Monitoring/Telemetrie, Metriken
  • Service Registry und Service Discovery
  • Load Balancing
  • Sicherheit: Absicherung der Kommunikation (Verschlüsselung / Authentifizierung)
  • Continous Integration (CI) / Continous Delivery (CD)
  • Verwendung von Container-Technologien / Microservices in Docker (optional: Kubernetes)
  • Message-Broker
  • API-Gateway
  • GraphQL und/oder Open Data Protocol (ODATA)


  • Microservice-Authentifizierung / Single-Sign-On
  • Oauth 2.0/2.1
  • JSON Web Token (JWT) RFC 7519
  • OpenID Connect (OIDC)


  • Optional: Google RPC (gRPC)

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil