Architektura mikroserwisów w oparciu o Spring i Docker
Architektura microserwisów, Spring Boot, Spring Cloud, testy API i testy kontraktowe, konteneryzacja, Docker
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Poznanie zasad tworzenia mikroserwisów i ich zalet oraz wady w stosunku do architektury monolitycznej. Zdobycie wiedzy oraz praktycznych umiejętności z zakresu wykorzystania Spring Cloud oraz Docker.
UmiejętnościDzięki szkoleniu uczestnik będzie potrafił:
- Wybrać odpowiednią architekturę do konkretnego problemu
- Tworzyć mikroserwisy w oparciu o technologię Spring Cloud
- Pisać użyteczne testy API oraz testy kontraktowe
- Tworzyć i zarządzać kontenerami Docker
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Szkolenie skierowane do osób, które chcą poznać architekturę mikro usług oraz nauczyć się wykorzystywać tą wiedzę w praktyce.
Przygotowanie uczestnikówPraktyczna umiejętność programowania w języku Java oraz znajomość frameworka Spring.
- Czas trwania
-
Przed nami:
- 3 dni, 24 godziny szkoleniowe
- Szczegółowy program szkolenia
Szczegółowy opis szkolenia
Architektura mikroserwisów
- Założenia oraz wymagania
- Porównanie z rozwiązaniami monolitycznymi
- Zalety / wady
Spring Boot
- Konfiguracja oraz podstawowe założenia
- Zapisywanie danych z wykorzystaniem Spring Data
- Tworzenie serwisów REST-owych w oparciu o Spring REST
Spring Cloud
- Komunikacja między serwisami (RestTemplate, Feign)
- Odkrywania i zarządzanie usługami w oparciu o Spring Cloud Eureka
- Zewnętrzna i globalna konfiguracja z użyciem Spring Cloud Config
- Wzorzec Circuit breaker w oparciu o Resilience4j
- Wzorzec API Gateway i jego implementacja Spring Cloud Gateway
Testy
- Testy wykorzystywane w architekturze mikro usług
- Testy API w oparciu o mechanizmy Springa
Konteneryzacja z wykorzystaniem narzędzia Docker
- Podstawy konteneryzacji
- Tworzenie kontenerów dla własnych i zewnętrznych aplikacji
- Docker compose – końcowe rozwiązanie
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następującej po sobie części teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń komputerowych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
- W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa (dla szkoleń stacjonarnych)

