Dieses Seminar vermittelt einen eleganten Einstieg in die Welt der Microservices. Anhand eines praxisnahen Beispiels wird Zug um Zug eine Microservice-Architektur mit den dazugehörigen Infrastrukturkomponenten aufgebaut. Dabei geht es neben dem Verstehen der Eigenarten von Microservices um ein umfassendes Erlernen der einzelnen Tools aus dem Spring Umfeld, wie Boot, Data und Cloud.
Neben dem Spring Eco System wird zur Ergänzung des kompletten Lifecycles auf die Dekomposition der Businesslogik mit den Mitteln aus Domain Driven Design, sowie dem Deployment mit Docker eingegangen.
Damit neben dem Lernen auch der Spaß nicht zu kurz kommt, wird die entstehende Anwendung nach jedem Sprint mit Docker und Co. auf einem Raspberry Pi Cluster deployt.
Das Seminar hat einen starken Workshop-Anteil in dem das erlernte Wissen in die Praxis umgesetzt wird.
Inhalt
- Grundlagen Microservices
- Domain Driven Design (DDD)
- Spring Boot
- Spring Data
- Infrastruktur mit Spring Cloud
- Kommunikation mit REST und Messaging
- Automatisierte Buildchain
- Deployment mit Docker & Docker Swarm
Voraussetzungen
Kenntnisse in Java