Architektura mikroserwisów w Spring Cloud
Spring Boot jest obecnie najpopularniejszą technologią wykorzystywaną do tworzenia aplikacji webowych przy użyciu Javy.
Idealny dla zespołów, które…
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Poznasz architekturę Spring Framework – zaczynając od podstaw czyli Spring Core, poprzez usprawnienia do konfiguracji, które przyniósł ze sobą Spring Boot, aż po dokładne działanie poszczególnych modułów takich jak Spring Web lub Spring Data
Nauczysz się skonfigurować aplikację (wraz z odpowiedzią na pytanie dlaczego robimy to w taki sposób)
Dowiesz się jak, zgodnie z najlepszymi praktykami, wystawić usługi REST w Springu, przyjmować i walidować dane oraz jak obsługiwać ewentualne błędy, a także jak konsumować takie API wystawione przez inne serwisy
Przećwiczysz pracę z bazą danych przy użyciu modułu Spring Data
Napiszesz testy (jednostkowe i integracyjne) do aplikacji korzystając z modułu Spring Test
Poznasz najlepsze praktyki, które pozwolą Ci lepiej zarządzać kodem oraz strukturą projektu podczas tworzenia aplikacji webowych
nie musimy przejmować się problemami związanymi z konfiguracją poszczególnych elementów naszej infrastruktury – Spring jest w stanie zrobić to za nas, dzięki czemu możemy skupić się na tworzeniu kodu biznesowegornrn
jesteśmy w stanie szybko dostarczyć MVP projekturnrn
dzięki spójnemu modelowi programowania, użycie w aplikacji technologii, której jeszcze nie znamy wydaje się bardzo naturalne i prosternrn
Co konkretnie robimy
- · Porównanie z aplikacjami monolitycznymi
- · Założenia Cloud Native
- · Spring Boot
- · Actuator
- · Spring Cloud Commons
- · Service Registry – Eureka
- · Rejestrowanie usług – identyfikacja instancji
- · Service Discovery – pozyskiwanie informacji o instancjach
- · Spring Cloud Config Client
- · Spring Cloud Config Server
- · Konfiguracja dla aplikacji, profili i środowisk
- · RefreshScope i odświeżanie konfiguracji
- · Automatyczne odświeżenie konfiguracji
- · Wykorzystanie repozytorium GIT
- · Wykorzystanie RestTemplate
- · Równoważenie obciążenia z wykorzystaniem Spring Cloud Load Balancer
- · OpenFeign jako klient REST
- · Definicja klienta za pomocą adnotacji
- · Obsługa błędów
- · Obsługa błędów komunikacji
- · Wykorzystanie Hystrix i Resillience4j
- · Polityki reagowania na błędy
- · Usługa bramki
- · Routing usług
- · Komunikacja asynchroniczna
- · Sink, Producer i Processor
- · Podejście funkcyjne
- · Śledzenie przebiegu żądania
- · Trace i Span
- · Kolekcjonowanie logów w Zipkin
- · OpenTelemetry API
- · Docker – tworzenie kontenerów
- · Docker Compose – komponowanie serii usług
- · Spring Cloud Kubernetes – adaptery dla Kubernetesa
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Architektura aplikacji
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Architektura kodu legacy
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Architektura mikroserwisów
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.