#175

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.

Żarówka

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

  1. Wprowadzenie.
    1. Charakterystyka architektury opartej o mikroserwisy
    2. Przypadki użycia
    3. Zalety / wady
    4. Projekt Spring Cloud.
  2. Spring Boot w kontekście mikroserwisów.
    1. Tworzenie i konfiguracja aplikacji
    2. Praca z CLI
    3. Aplikacje webowe/usługi REST oparte o Spring MVC
    4. Praca z bazami danych (Spring Data)
    5. Budowanie i wdrażanie
  3. Spring Cloud Configuration Server
    1. Zarządzanie konfiguracją w środowisku mikroserwisów
    2. Serwer konfiguracji
    3. Odczyt i dynamiczne odświeżanie konfiguracji na poziomie klienta
    4. Szyfrowanie wrażliwych informacji
  4. Service discovery
    1. Spring Cloud Eureka – konfiguracja i zarządzanie
    2. Rejestrowanie usług
    3. Komunikacja między mikroserwisami (RestTemplate, Feign)
    4. Strumienie i EDA z wykorzystaniem Spring Cloud Stream)
  5. Gateway
    1. Spring Zuul Cloud jako API Gateway
    2. Konfiguracja routingu
  6. Bezpieczeństwo i monitorowanie
    1. Protokół OAuth2
    2. Konfiguracja serwera uwierzytelniana i autoryzacji
  7. Wdrażanie
    1. 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.