Plan szkolenia
1. Architektura
○ Architektura mikroserwisów
○ Wzorce projektowe i dobre praktyki
○ Architektura i ekosystem SpringCloud
2. Konfiguracja
○ Charakterystyka mechanizmu CloudConfig
○ Implementacja centralnego zarządzania konfiguracją serwisów
○ Mechanizm zmiany konfiguracji bez restartu serwisów
3. Topologia
○ Charakterystyka modułów Consul i Zookeeper
○ Zarządzanie topologią serwisów i konfiguracją
○ Obsługa niepowodzeń z Hystrix
Load balancer po stornie klienta, Ribbon
○ Definiowanie routingu, Zuul
4. Routing
○ Charakterystyka Cloud Gateway
○ Definiowanie polityki routingu
5. Bezpieczeństwo
○ Implementacja mechanizmu autentykacji i autoryzacji
○ Serwer uwierzytelniania
○ Polityka bezpieczeństwa oparta o OAuth2
6. Komunikacja
○ Komunikacja między serwisami, HTTP, RMI
○ Budowanie usług w oparciu o podejście event-driven
○ Implementacja dynamicznych usług o krótkim czasie życia, Cloud Task