To wersja testowa nowego serwisu infoShare Academy — wyświetlane treści i oferta nie są wiążące ani kompletne

Software Design

Architektura mikroserwisów w Spring Cloud

Spring Boot jest obecnie najpopularniejszą technologią wykorzystywaną do tworzenia aplikacji webowych przy użyciu Javy.

Czas trwania
24h · 3 dni
Dla kogo

Idealny dla zespołów, które…

1 Dla osób posiadającą średnio-zaawansowaną wiedzę z zakresu JavaSE.
2 Dla osób chcących posiąść lub pogłębić wiedzę z zakresu tworzenia aplikacji internetowych.
3 Dla osób chcących od podstaw nauczyć się tworzenia aplikacji webowych przy użyciu technologii Spring lub chcących uporządkować posiadaną wiedzę.
4 Dla osób, które szukają lekkich alternatyw do Java EE.
Efekty po programie

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

Program · 10 modułów

Co konkretnie robimy

M01
Mikroserwisy
  • · Porównanie z aplikacjami monolitycznymi
  • · Założenia Cloud Native
M02
Spring Cloud
  • · Spring Boot
  • · Actuator
  • · Spring Cloud Commons
M03
Service Registry, Service Discovery
  • · Service Registry – Eureka
  • · Rejestrowanie usług – identyfikacja instancji
  • · Service Discovery – pozyskiwanie informacji o instancjach
M04
Spring Cloud Config
  • · 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
M05
Komunikacja pomiędzy serwisami
  • · 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
M06
Spring Cloud Circuit Breaker
  • · Obsługa błędów komunikacji
  • · Wykorzystanie Hystrix i Resillience4j
  • · Polityki reagowania na błędy
M07
Gateway API
  • · Usługa bramki
  • · Routing usług
M08
Spring Cloud Stream
  • · Komunikacja asynchroniczna
  • · Sink, Producer i Processor
  • · Podejście funkcyjne
M09
Spring Cloud Sleuth
  • · Śledzenie przebiegu żądania
  • · Trace i Span
  • · Kolekcjonowanie logów w Zipkin
  • · OpenTelemetry API
M10
Konteneryzacja
  • · Docker – tworzenie kontenerów
  • · Docker Compose – komponowanie serii usług
  • · Spring Cloud Kubernetes – adaptery dla Kubernetesa
Każdy moduł modyfikujemy pod Twój stack i kontekst. Powyższe to punkt wyjścia — nie sztywna agenda.
Jak pracujemy

Od briefu do retro w 30 dniach.

01

Brief i diagnoza

Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.

02

Modyfikacja programu

Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.

03

Warsztat

Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.

04

Retro + raport

Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.

Zapytanie

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.

Wycena w 48h od briefu
Pierwsza sesja w 30 dni
Pilotaż przed pełną decyzją
Faktura VAT, możliwość płatności w transzach

Co robimy z Twoimi danymi

Dane służbowe (imię, e-mail firmowy, telefon, firma, stanowisko) przetwarzamy w celu obsługi zapytania o szkolenie dla firmy i przygotowania oferty. Administratorem danych jest infoShare Academy Sp. z o.o., Al. Grunwaldzka 472B, 80-309 Gdańsk. Podanie danych jest dobrowolne, ale niezbędne do udzielenia odpowiedzi. Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania i wniesienia sprzeciwu. Pełną informację znajdziesz w Klauzuli informacyjnej.

Zgody marketingowe (dobrowolne)

Administratorem danych osobowych jest infoShare Academy sp. z o.o. Zasady przetwarzania danych osobowych znajdują się w dokumentach Polityka Prywatności oraz Klauzula Informacyjna.