Architektura mikroserwisów z wykorzystaniem Spring Cloud

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
Dlaczego warto wziąć udział?
  • 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
Kto powinien wziąć udział?

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

5 dni: 40h

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.

Komputer z dostępem do Internetu

Rejestracja

Szkolenie online
za osobę
4 950
+23% VAT
Cena zawiera:
  • udział w zajęciach
  • materiały szkoleniowo-konferencyjne
  • certyfikat uczestnictwa
Zapisz się

Organizator

Sages Sp. z o.o.
02-796 Warszawa
ul. Wąwozowa 11
woj. mazowieckie
FAQ

Najczęściej zadawane pytania

Prosimy o przejście do sekcji Zapisz się, aby wypełnić formularz zgłoszenia w wydarzeniu. Po jego wysłaniu organizator skontaktuje się celem potwierdzenia przyjęcia zgłoszenia i przekazania szczegółów organizacyjnych.

Najszybszym sposobem kontaktu z organizatorem i uzyskania dodatkowych informacji jest wypełnienie formularza kontaktowego. Możesz też zadzwonić do organizatora.
Kontakt

Masz pytania? Napisz do nas

Wypełnij formularz

Uzupełnij pole
Uzupełnij pole
Wybierz termin wydarzenia
Uzupełnij pole
Uzupełnij pole
Uzupełnij wiadomość
Potwierdź, że nie jesteś botem.
Musisz zaakceptować regulamin.

Dane kontaktowe

Sages Sp. z o.o.
02-796 Warszawa ul. Wąwozowa 11
Powiadomienia o nowych terminach

Zapisz się, aby otrzymywać powiadomienia o nowych terminach tego wydarzenia!