Microservices – Architektur und Umsetzung mit Kubernetes und Istio

In diesem Workshop teilen wir eine Domäne mit Domain-driven Design in mehrere Microservices auf. Dann entscheiden wir über die Integrationstechnologie und bringen die Anwendung auf Kubernetes in Produktion. Schließlich kümmern wir uns um das Monitoring, Tracing und Logging.

Dabei hilft der Service Mesh Istio. So zeigt der Workshop an einem einfachen Beispiel, wie man eine konkrete Microservices-Anwendung von der Architektur über die Implementierung bis in Produktion bringt.

Statt praktischer Übungen zeigt der Workshop konkrete Beispiele und Code für alle Technologien und Ansätze. Sie stehen zusammen mit den Folien und einer Dokumentation in drei Broschüren zum Download bereit und können ein Startpunkt für die Umsetzung eigener Microservices sein.

Vorkenntnisse

* Grundlegendes Verständnis von Softwarearchitektur und -entwicklung

Lernziele

* Strukturierung eines Microservice-Systems mit Domain-driven Desing
* Umsetzung von Betriebsaspekte (Monitoring, Tracing, Logging)
* Features von Service Meshes
* Grundlagen von Kubernetes

Agenda

ab 08.00 Registrierung und Begrüßungskaffee
09.00: Beginn
  • Einführung
  • Strukturierung eines Microservice-Systems mit Domain-driven Design
10.45 - 11.15: Kaffeepause
  • Microservices: Konzepte
  • Mikro- / Makro-Architektur
  • Microservices mit Docker bauen
12.30 - 13.30: Mittagspause
  • Kommunikation: synchron oder asychron?
  • Deployment mit Kubernetes
  • Kubernetes: Pod, Services und Ingress
14.45 - 15.00: Kaffeepause
  • Umsetzung von Betriebsaspekte (Monitoring, Tracing, Logging, Resilience)
  • Features von Service Meshes
ca. 16 Uhr: Ende

 

Technische Anforderungen

Die Teilnehmer benötigen keinen Laptop.

Speaker

 

Eberhard Wolff
Eberhard Wolff ist Fellow bei INNOQ und arbeitet seit mehr als fünfzehn Jahren als Architekt und Berater. Er ist Autor zahlreicher Artikel und Bücher und trägt als Sprecher auf internationalen Konferenzen vor. Sein technologischer Schwerpunkt sind moderne Architektur- und Entwicklungsansätze wie Continuous Delivery, DevOps und Microservices.

CLC-Newsletter

Sie möchten über die Continuous Lifecycle und die ContainerConf auf dem Laufenden gehalten werden?

 

Anmelden