Architektura mikroserwisów w oparciu o Spring i Docker

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Architektura mikroserwisów w oparciu o Spring i Docker


      Architektura microserwisów, Spring Boot, Spring Cloud, testy API i testy kontraktowe, konteneryzacja, Docker

      Opis szkolenia

      Architektura mikroserwisów to przykład systemu rozproszonego, który składa się z dziesiątek, setek a czasem nawet tysięcy usług. Muszą one ze sobą współpracować, wymieniać się danymi oraz tworzyć wiele skomplikowanych procesów. Architektura ta ma bardzo wiele zalet takich jak np. skalowalność horyzontalna, odporność na awarię czy niezależne wersjonowanie.Jest ona niestety przez to też dużo bardziej skomplikowana niż architektura monolityczna.

      Chcesz się dowiedzieć więcej? Zobacz nasze szkolenie!

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia

      Poznanie zasad tworzenia mikroserwisów i ich zalet oraz wady w stosunku do architektury monolitycznej. Zdobycie wiedzy oraz praktycznych umiejętności z zakresu wykorzystania Spring Cloud oraz Docker.

      Umiejętności

      Dzięki szkoleniu uczestnik będzie potrafił:

      • Wybrać odpowiednią architekturę do konkretnego problemu
      • Tworzyć mikroserwisy w oparciu o technologię Spring Cloud
      • Pisać użyteczne testy API oraz testy kontraktowe
      • Tworzyć i zarządzać kontenerami Docker
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Szkolenie skierowane do osób, które chcą poznać architekturę mikro usług oraz nauczyć się wykorzystywać tą wiedzę w praktyce.

      Przygotowanie uczestników

      Praktyczna umiejętność programowania w języku Java oraz znajomość frameworka Spring.

      Czas trwania
      Przed nami:
      • 3 dni, 24 godziny szkoleniowe
      Szczegółowy program szkolenia

      Szczegółowy opis szkolenia

      Architektura mikroserwisów

      • Założenia oraz wymagania
      • Porównanie z rozwiązaniami monolitycznymi
      • Zalety / wady

      Spring Boot

      • Konfiguracja oraz podstawowe założenia
      • Zapisywanie danych z wykorzystaniem Spring Data
      • Tworzenie serwisów REST-owych w oparciu o Spring REST

      Spring Cloud

      • Komunikacja między serwisami (RestTemplate, Feign)
      • Odkrywania i zarządzanie usługami w oparciu o Spring Cloud Eureka
      • Zewnętrzna i globalna konfiguracja z użyciem Spring Cloud Config
      • Wzorzec Circuit breaker w oparciu o Resilience4j
      • Wzorzec API Gateway i jego implementacja Spring Cloud Gateway

      Testy

      • Testy wykorzystywane w architekturze mikro usług
      • Testy API w oparciu o mechanizmy Springa

      Konteneryzacja z wykorzystaniem narzędzia Docker

      • Podstawy konteneryzacji
      • Tworzenie kontenerów dla własnych i zewnętrznych aplikacji
      • Docker compose – końcowe rozwiązanie

      Metoda realizacji szkolenia

      Szkolenie realizowane jest w formie naprzemiennie następującej po sobie części teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń komputerowych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.

      POBIERZ PROGRAM W PDF

      W ramach szkolenia zapewniamy
      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa (dla szkoleń stacjonarnych)

      Spotkajmy się na szkoleniu!

      • RAFAŁ JANKOWSKI

        Programista i projektant IT w Comarch SA, na co dzień piszący w Java i Go. Entuzjasta chmury oraz najnowszych technologii frontendowych. Członek Silesia JUG oraz Gruba.IT. Poza tworzeniem kodu trener programowania. W wolnym czasie gra w piłkę, jeździ na rowerze oraz uczestniczy w ekstremalnych biegach z przeszkodami. 

        Zobacz trenera w akcji!

        Bezpiecznik w świecie IT, czyli jak wykorzystać Hystrix do zabezpieczenia aplikacji.


         

        Przeczytaj także na naszym Blogu

        Od monolitu do choreografii opartej o mikroserwisy: lesson learned z wdrożenia w Banku BNP Paribas

        Podobne szkolenia