Informacje o wydarzeniu
Rozpoczęcie
02 grudzień 2025
Zakończenie
04 grudzień 2025
Cena za osobę
2 200,00zł
Sławomir Podymniak
email: szkolenia@doce.pl
tel: +48 22 308 68 48
kom: +48 607 663 772
Program
Dzień 1: Wprowadzenie do mikroserwisów
Wprowadzenie do mikroserwisów na przykładzie frameworka Spring Boot
- Prezentacja: Wprowadzenie do idei mikroserwisów, Spring Boot i Project Initializr; jak działa zarządzanie zależnościami; jak Project Initializr generuje projekty
- Ćwiczenia praktyczne: Eksploracja Project Initializr i podstawowych koncepcji Spring Boot
- Pytania i odpowiedzi
Odświeżanie konfiguracji w trakcie życia aplikacji
- Prezentacja i demo: Wprowadzenie do Spring Cloud; jak działa odświeżanie kontekstu
- Ćwiczenia praktyczne: Odświeżanie konfiguracji w trakcie życia aplikacji
- Pytania i odpowiedzi
Zarządzanie konfiguracją aplikacji
- Prezentacja: Koncepcje zarządzania konfiguracją z Spring Cloud Config; jak skonfigurować serwer i klienta
- Ćwiczenia praktyczne: Odczyt konfiguracji z zewnętrznego źródła i wczytanie jej po stronie klienta
- Pytania i odpowiedzi
Mikroserwisy na platformie Kubernetes
- Prezentacja i demo: Jak Spring Boot, Spring Cloud i Kubernetes współpracują; jak aplikacja zmienia swoje zachowanie po wdrożeniu na Kubernetes
- Ćwiczenia praktyczne: Tworzenie obrazu Docker dla aplikacji Spring Boot i wgranie jej do lokalnej instancji platformy Kubernetes. Podmiana konfiguracji w trakcie życia aplikacji
- Pytania i odpowiedzi
Dzień 2: Komunikacja mikroserwisów
Odkrywanie usług
- Prezentacja i demo: Wprowadzenie do odkrywania usług w Spring Cloud; jak aplikacje komunikują się za pomocą service discovery
- Ćwiczenia praktyczne: Tworzenie aplikacji klienta i serwera HTTP rejestrujących się w service discovery
- Pytania i odpowiedzi
Odporna komunikacja HTTP
- Prezentacja i demo: Wprowadzenie do wzorca projektowego circuit breaker za pomocą narzędzia Spring Cloud Circuit Breaker
- Ćwiczenia praktyczne: komunikacja po HTTP z uwzględnieniem wzorca circuit breaker
- Pytania i odpowiedzi
Komunikacja oparta na wiadomościach
- Prezentacja: Wprowadzenie do komunikacji opartej na wiadomościach; podstawy Spring Cloud Stream
- Ćwiczenia praktyczne: wykorzystanie brokera wiadomości do komunikacji między dwoma mikroserwisami
- Pytania i odpowiedzi
Pisanie API Gateway
- Prezentacja: Wprowadzenie do API Gateway; podstawy Spring Cloud Gateway
- Ćwiczenia praktyczne: Pisanie bramy API z użyciem konfiguracji w YAML i kodzie
- Pytania i odpowiedzi
Dzień 3: Obserwowalność aplikacji
Metryki aplikacji z Micrometer
- Prezentacja i demo: Wprowadzenie do metryk aplikacji i dlaczego są one kluczowe; jak działa Micrometer?
- Ćwiczenia praktyczne: Tworzenie metryk w aplikacji
- Pytania i odpowiedzi
Obserwowalność przez abstrakcję
- Prezentacja i demo: Wprowadzenie do śledzenia rozproszonego; podstawy Micrometer Observation
- Ćwiczenia praktyczne: Korelacja logów i wizualizacja opóźnień w aplikacji
- Pytania i odpowiedzi
Inżynieria chaosu
- Prezentacja i demo: Wprowadzenie do inżynierii chaosu; podstawy Spring Boot Chaos Monkey
- Ćwiczenia praktyczne: Uruchomienie Chaos Monkey w aplikacji
- Pytania i odpowiedzi
Używanie przełączników funkcji (feature toggles)
- Prezentacja i demo: Wprowadzenie do przełączników funkcji;
- Ćwiczenia praktyczne: Dodanie przełącznika funkcji do aplikacji
- Pytania i odpowiedzi