#192
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.
Zapisy na wybrany warsztat zostały zakończone.