Mikroserwisy w Javie

Informacje o wydarzeniu

Rozpoczęcie
02 grudzień 2025
Zakończenie
04 grudzień 2025
Cena za osobę
2 200,00zł

Masz pytanie?

Sławomir Podymniak

email:  szkolenia@doce.pl
tel: +48 22 308 68 48
kom: +48 607 663 772

Mikroserwisy w Javie

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

Szkolenie zamknięte szyte na miarę

Chcesz zorganizować szkolenie zamknięte dla swojej firmy?

Skontakuj się z nami!