Spring Cloud

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
- Spring Cloud
- Przeznaczenie
- Dodanie do projektu
- Konfiguracja przy użyciu bootstrap.yml
- Spring Cloud Commons
- Przeznaczenie
- Co to jest Bootstrap context
- Wykorzystanie konfiguracji z różnych lokalizacji
- RefreshScope i odświeżanie konfiguracji
- Rozszerzenia API Actuatora
- Spring Cloud Kubernetes
- Przeznaczenie
- Pobieranie konfiguracji
- Wykorzystanie Service discovery
- Automatyczny Load balancing
- Spring Cloud Vault
- Przeznaczenie
- Vault jako bezpieczne miejsce przechowywania sekretów
- Konfiguracja po stronie klienta
- Spring Cloud Config
- Przeznaczenie
- Spring Cloud Config Server
- Wykorzystanie repozytorium GIT jako backendu
- Spring Cloud Config Client
- Różne aplikacje, profile i środowiska
- Automatyczne odświeżenie konfiguracji
- Spring Cloud OpenFeign
- Przeznaczenie
- OpenFeign jako klient REST
- Definicja klienta za pomocą adnotacji
- Wykorzystanie adnotacji Spring MVC
- Obsługa błędów
- Przechwytywanie wywołań
- Spring Cloud Circuit Breaker
- Przeznaczenie
- Wykorzystanie Resillience4j
- Polityki reagowania na błędy
- Spring Cloud Stream
- Przeznaczenie
- Sink, Producer i Processor
- Wykorzystanie Kafka Streams
- KTable vs KStream
- Definiowanie topologii za pomocą konfiguracji
- Spring Cloud Schema Registry
- Przeznaczenie
- Zasady kompatybilności schemy
- Wykorzystanie wbudowanego serwera
- Wykorzystanie Confluent Schema Registry
- Wykorzystanie na przykładzie Avro
- Spring Cloud Sleuth
- Przeznaczenie
- OpenTelemetry API
- Analiza za pomocą Zipkina
- Co to jest Span?
- Przekazywanie parametrów za pomocą Baggade
- Śledzenie komunikacji REST i Strumieniowej
- Tworzenie własnego mechanizmu śledzenia
- Spring Cloud Contract
- Przeznaczenie
- Consumer-Driven Contracts
- Definicja kontraktu
- Wykorzystanie kontraktów do testów klienta
- Wykorzystanie kontraktów do testów serwera
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Szkolenie dedykowane dla programistów Java, którzy używają w swoich projektach Spring Boota i chcieliby przenieść swoją aplikację do chmury.
Dowiesz się jak bezpiecznie zarządzać hasłami, jak dynamicznie zmieniać konfigurację działającej aplikacji. Nauczysz się tworzyć aplikację, która jest świadoma swojego środowiska - Kubernetesa.
Przyjrzymy się też nowoczesnemu podejściu do tworzenia klienta REST, wykorzystując OpenFeign wraz z zastosowaniem wzorca Circuit Breaker do wykrywania i radzenia sobie z błędami komunikacji. Zbudujemy też topologię przetwarzania strumieniowego wykorzystując Kafka Streams.
Na sam koniec nauczysz się definiować kontrakty, które będziesz mógł wykorzystać w swoim procesie CICD do automatycznego testowania kompatybilności aplikacji oraz nauczysz się monitorować proces biznesowy rozproszony pośród wielu mikroserwisów.

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii Java










Jestem programistą z ponad 15-letnim doświadczeniem. W trakcie swojej kariery kilka razy zmieniałem obszary, z którymi miałem do czynienia (poczynając od niskopoziomowego programowania w C, poprzez fullstackowe zabawy w RubyOnRails, aż do prawdziwego backendu w Javie). Odkąd pamiętam, zawsze lubiłem dzielić się wiedzą z innymi i sprawiało to satysfakcję obu stronom tego procesu. Dlatego naturalną konsekwencją było to, iż zostałem kilka lat temu profesjonalnym trenerem IT.
Prowadzenie szkoleń pozwala mi również na każdorazowe powtórzenie i ugruntowanie swojej wiedzy, co potem bardzo przydaje się w pracy projektowej. Natomiast to, co daje mi największe zadowolenie jako trenerowi, to sytuacja gdy uczeń przerośnie mistrza - wtedy wiem, że dałem z siebie wszystko, a moja praca przyniosła owoce.