O szkoleniu
- Wprowadzenie do architektury mikroserwisów, przedstawienie jej mocnych i słabych stron oraz kontekstu zastosowania
- Nauka budowy usług infrastrukturalnych takich jak API Gateway, Service Discovery czy Configuration server
- Poznanie możliwości modułów wchodzących w skład Spring Cloud
- Szkolenie Architektura mikroserwisów z wykorzystaniem Spring Cloud ukierunkowane jest na praktyczne zdobywanie wiedzy, umożliwiającej efektywne budowanie rozwiązań opartych o omawianą tematykę
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Od uczestników wymagana jest umiejętność programowania w języku Java oraz podstawowa znajomość Spring framework
Program szkolenia
Architektura mikroserwisów
- Założenia, zalety, wyzwania
- Mikrousługi vs. rozwiązania tradycyjne
- Architektura na poziomie mikro i makro
- Przypadki użycia
Spring w kontekście mikroserwisów
- Tworzenie i konfiguracja projektu Spring Boot
- Aplikacje webowe / usługi REST oparte o Spring
- Utrwalanie i dostęp do danych z wykorzystaniem Spring Data
- Monitorowanie usług z Spring Actuator
- Testy jednostkowe i integracyjne
- Czysta architektura oraz publiczny kontrakt usług
- Wprowadzenie do projektu Spring Cloud
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, WebClient)
- Strumienie i EDA z wykorzystaniem Spring Cloud Stream oraz Kafka
- Usługi oparte o WebFlux
- Wzorce i mechanizmy zapewniające wysoką dostępność mikrousług
API Gateway
- Konfiguracja Spring Gateway
- Integracja z Service Discovery
- Definiowanie reguł routingu
- Filtry
- Rozwiązania alternatywne
Bezpieczeństwo i monitorowanie
- Bezpieczeństwo usług w środowisku rozproszonym
- Protokół OAuth2
- JSON Web Tokens
- Uwierzytelnianie (SSO) i autoryzacja dostępu z wykorzystaniem Spring Security i KeyCloak
- Śledzenie i agregacja logów (Sleuth, Zipkin vs. Jaeger, logstash, elasticsearch, Kibana)
- Monitorowanie usług (Spring Actuator, Prometheus, Grafana)
Wdrażanie
Czas trwania
Prelegenci
Łukasz Andrzejewski
Doświadczony trener z ponad 15-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych i mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe. Aktualnie Partner, Head of Technology w Sages. Dba o rozwój oferty, przygotowuje i prowadzi szkolenia, konsultuje i bierze udział w realizacji projektów IT
Co robię na co dzień?
Partner, Head of Technology, wspieram merytorycznie rozwój oferty szkoleniowej, przygotowuję i prowadzę szkolenia, biorę udział w realizacji projektów IT, prowadzę konsultacje w zakresie doboru architektury i technologii
Dlaczego lubię szkolić?
Szkolenie innych sprawia mi po prostu dużo przyjemności, motywuje do dalszego rozwoju i pozwala na usystematyzowanie posiadanej wiedzy
Terminy i miejsca
Zapoznaj się z aktualnymi terminami tego szkolenia bądź zapisz na powiadomienia o nowych terminach.
Rejestracja
- udział w zajęciach
- materiały szkoleniowo-konferencyjne
- certyfikat uczestnictwa
Brak miejsc. Wypełnij formularz, aby zapytać o nowe terminy.
Termin nieaktualny. Wybierz inny termin powyżej, bądź wypełnij formularz, aby zapytać o planowane nowe terminy.
Organizator
Najczęściej zadawane pytania
Masz pytania? Napisz do nas
