Agenda szkolenia
- Mikroserwisy
- Porównanie z rozwiązaniami monolitycznymi
- Podstawowe założenia
- Przypadki użycia
- Zalety / wady
- Typowe wzorce użycia
- Spring Boot
- Konfiguracja i możliwości
- Projekty: Spring Data, Spring Data Rest
- Spring Boot w kontekście mikroserwisów
- Spring Cloud
- Wprowadzenie
- Service discovery w oparciu o Spring Cloud Eureka
- Spring Cloud Configuration
- Client side load balancing z wykorzystaniem Spring Cloud Load Balancer
- Komunikacja między serwisami (RestTemplate, Feign)
- Circuit breaker z wykorzystaniem Resilience4j
- Spring Cloud Gateway
- Docker
- Wprowadzenie
- Konfiguracja, budowa i uruchamianie kontenerów
- Docker compose
- Wdrożenie ostatecznego rozwiązania