Architektura mikroserwisów z wykorzystaniem Spring Cloud

LICZBA DNI: 5 (40h)

KOD KURSU: SPRING/C

POZIOM SZKOLENIA:

# java

# jee

# spring

# microservices

Najbliższy termin:

10 maja 2021

PROWADZI:

Łukasz Andrzejewski

4300 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 5 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 5 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Trener

Cena / os

10

maja

Dostępne w BUR

Kraków,

Warszawa,

Zdalne,

4300 PLN netto
+ 23% VAT

28

czerwca

Dostępne w BUR

Gdańsk,

Warszawa,

Zdalne,

4300 PLN netto
+ 23% VAT

13

września

Dostępne w BUR

Warszawa,

Wrocław,

Zdalne,

4300 PLN netto
+ 23% VAT

29

listopada

Dostępne w BUR

Warszawa,

Zdalne,

4300 PLN netto
+ 23% VAT

Termin

10

maja

Lokalizacja

Kraków,

Warszawa,

Zdalne,

Trener

Cena / os

4300 PLNnetto
+ 23% VAT

Termin

28

czerwca

Lokalizacja

Gdańsk,

Warszawa,

Zdalne,

Trener

Cena / os

4300 PLNnetto
+ 23% VAT

Termin

13

września

Lokalizacja

Warszawa,

Wrocław,

Zdalne,

Trener

Cena / os

4300 PLNnetto
+ 23% VAT

Termin

29

listopada

Lokalizacja

Warszawa,

Zdalne,

Trener

Cena / os

4300 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Szkolenie adresowane do programistów języka Java, pragnących dowiedzieć się jak tworzyć i utrzymywać aplikacje w architekturze mikroserwisów

WYMAGANIA

Od uczestników wymagana jest umiejętność programowania w języku Java oraz podstawowa znajomość Spring framework

ZALETY

Program ukierunkowany na praktyczne zdobywanie wiedzy, umożliwiającej efektywne budowanie rozwiązań opartych o architekturę mikroserwisów z wykorzystaniem projektu Spring Cloud

Cele szkolenia

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

Program

  • Założenia, zalety, wyzwania
  • Mikrousługi vs. rozwiązania tradycyjne
  • Architektura na poziomie mikro i makro
  • Przypadki użycia
  • 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
  • Zarządzanie konfiguracją w środowisku mikroserwisów
  • Serwer konfiguracji
  • Odczyt i dynamiczne odświeżanie konfiguracji na poziomie klienta
  • Szyfrowanie wrażliwych informacji
  • Spring Cloud Eureka - konfiguracja i zarządzanie
  • Rejestrowanie usług
  • Komunikacja między mikroserwisami (RestTemplate, Feign)
  • Strumienie i EDA z wykorzystaniem Spring Cloud Stream oraz Kafka
  • Wzorce i mechanizmy zapewniające wysoką dostępność mikrousług
    • Client side load balancing
    • Circuit breaker
    • Retry oraz fallback processing
    • Bulkheads
    • Wykorzystanie pamięci cache
  • Konfiguracja Spring Gateway
  • Integracja z Service Discovery
  • Definiowanie reguł routingu
  • Filtry
  • Rozwiązania alternatywne
  • Bezpieczeństwo usług w środowisku rozproszonym
  • Protokół OAuth2
  • JSON Web Tokens
  • Uwierzytelnianie (SSO) i autoryzacja dostępu z wykorzystaniem Spring Security i KeyCloak
  • Bezpieczna komunikacja oparta o SSL
  • Śledzenie i agregacja logów (Spring Cloud Sleuth i Zipkin vs. Jaeger)
  • Monitorowanie usług (Spring Actuator, Prometheus, Grafana)
  • Konfiguracja, uruchamianie i skalowanie mikroserwisów w oparciu o kontenery
  • Wdrażanie w środowisku zarządzanym na przykładzie Kubernetes
  • Ciągła integracja

Autor szkolenia:

Łukasz Andrzejewski

Doświadczony trener z ponad 13-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

Najbliższe szkolenie poprowadzi:

Łukasz Andrzejewski

Doświadczony trener z ponad 13-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

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.