Agenda szkolenia
  1. Mikroserwisy
    • Porównanie z rozwiązaniami monolitycznymi
    • Podstawowe założenia
    • Przypadki użycia
    • Zalety / wady
    • Typowe wzorce użycia
  2. Spring Boot
    • Konfiguracja i możliwości
    • Projekty: Spring Data, Spring Data Rest
    • Spring Boot w kontekście mikroserwisów
  3. 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
  4. Docker
    • Wprowadzenie
    • Konfiguracja, budowa i uruchamianie kontenerów
    • Docker compose
    • Wdrożenie ostatecznego rozwiązania