Architektura mikroserwisów na platformie Spring Cloud
Podczas warsztatu zapewniamy nielimitowany dostęp do kawy, herbaty, wody. W porze obiadowej zapewniamy pizzę w wersji mięsnej lub wegeteriańskiej.
Czego się nauczysz?
Warsztat ukierunkowany na zdobycie praktycznej wiedzy z zakresu Spring Cloud oraz architektury opartej o mikroserwisy. W czasie zajęć pokażemy w jaki sposób projektować i budować aplikacje przy pomocy Spring Boot, implementować API bazujące na Spring Web MVC/WebFlux, programować dostęp do danych w oparciu o Spring Data, zabezpieczać aplikacje używając Spring Security oraz dostarczać usługi infrastrukturalne wykorzystując Spring Cloud. Dowiemy się jak budować aplikacje zapewniające dużą skalowalność, dostępność i elastyczność w kontekście zmian. Uczestnicy szkolenia nauczą się także wykorzystywać środowisko Docker w celu dostarczania i wdrażania mikroserwisów.
Prowadzący
Łukasz Andrzejewski:
Doświadczony trener z ponad 16-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych oraz mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe. Obecnie również Partner, Head of Technology w Sages, wspiera merytorycznie rozwój oferty szkoleniowej, przygotowuje i prowadzi szkolenia, bierze udział w realizacji projektów IT, prowadzi konsultacje w zakresie doboru architektury oraz technologii.
Program warsztatów
Wprowadzenie.
Charakterystyka architektury opartej o mikroserwisy
Przypadki użycia
Zalety / wady
Projekt Spring Cloud.
Spring Boot w kontekście mikroserwisów.
Tworzenie i konfiguracja aplikacji
Praca z CLI
Aplikacje webowe/usługi REST oparte o Spring MVC
Praca z bazami danych (Spring Data)
Budowanie i wdrażanie
Spring Cloud Configuration Server
Zarządzanie konfiguracją w środowisku mikroserwisów
Serwer konfiguracji
Odczyt i dynamiczne odświeżanie konfiguracji na poziomie klienta
Szyfrowanie wrażliwych informacji
Service discovery
Spring Cloud Eureka – konfiguracja i zarządzanie
Rejestrowanie usług
Komunikacja między mikroserwisami (RestTemplate, Feign)
Strumienie i EDA z wykorzystaniem Spring Cloud Stream)
Gateway
Spring Zuul Cloud jako API Gateway
Konfiguracja routingu
Bezpieczeństwo i monitorowanie
Protokół OAuth2
Konfiguracja serwera uwierzytelniana i autoryzacji
Wdrażanie
Konfiguracja, uruchamianie i skalowanie mikroserwisów w oparciu o kontenery Docker
Uwaga
Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do zmiany lokalizacji wydarzenia oraz jego odwołania w przypadku niezgłoszenia się minimalnej liczby uczestników.