Wzorce projektowe w Mikroserwisach (Java)

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Wzorce projektowe w Mikroserwisach (Java)

      Opis szkolenia

      Chcesz efektywnie radzić sobie z wyzwaniami w architekturze mikroserwisów? Weź udział w naszym szkoleniu i zdobądź praktyczną wiedzę, która pozwoli Ci na profesjonalne zarządzanie rozproszonymi systemami. Podczas szkolenia zaznajomimy Cię z rozwiązaniami najczęściej spotykanych problemów w architekturze mikroserwisów. Dowiesz się, jak efektywnie zarządzać złożonymi systemami, poznając kluczowe wzorce projektowe. To wiedza, która ułatwi Ci implementację i utrzymanie stabilnych, skalowalnych aplikacji. 

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia

      Celem szkolenia jest zaznajomienie uczestników z rozwiązaniami na często napotykane problemy w architekturze mikroserwisów. Uczestnicy zdobędą wiedzę o wzorcach projektowych, które ułatwiają implementację i zarządzanie rozproszonymi systemami.

      Umiejętności

      Dzięki szkoleniu uczestnik będzie

      • Świadomy wyzwań, jakie niesie za sobą architektura mikroserwisów.
      • Zaznajomiony z kluczowymi wzorcami projektowymi występującymi w architekturze rozproszonej.
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Szkolenie skierowane jest do programistów Java, którzy chcą pogłębić wiedzę na temat rozwiązań dla często występujących problemów w architekturze rozproszonej. 

      Przygotowanie uczestników

      Wymagana znajomość środowiska programistycznego IntelliJ IDEA. 

      • Wymagana znajomość języka Java co najmniej na poziomie średnio zaawansowanym.
      • Wymagana znajomość podstaw frameworka Spring.
      • Mile widziane doświadczenie z jakimś message brokerem.
      • Mile widziane uczestnictwo w którymś ze szkoleń: "Architektura aplikacji, Clean Architecture (Java)" lub "Wzorce projektowe - Praktyczne zastosowania wzorców projektowych z przykładami w języku Java"
      Czas trwania

      Przed nami:

      • 3 dni, 24 godziny szkoleniowe
      Szczegółowy program szkolenia

      Szczegółowy program szkolenia

      Definiowanie granic modułów

      • Bounded Contexts
      • Kluczowe pytania
      • Archetypy

       Komunikacja między mikroserwisami

      • Komunikacja synchroniczna
      • Komunikacja asynchroniczna
      • Typy wiadomości

      Wzorce komunikacyjne

      • Request/response
      • Publish/subscribe
      • Outbox Pattern
      • Inbox Pattern
      • Event-Driven Architecture

      Rozproszone transakcje

      • Saga Pattern
      • Mechanizmy kompensacji

      Replikacja danych

      • Eventual Consistency
      • Command Query Responsibility Segregation (CQRS Pattern)
      • Read Model

      Testowanie

      • Testy kontraktowe

      Współdzielona Konfiguracja

      • Shared Kernel Pattern

      Refaktoryzacja do architektury mikroserwisowej

      • Strangler Pattern
      • Anti-corruption Layer Pattern

      Metoda realizacji

      Szkolenie odbywa się poprzez przeplatanie wykładów, dyskusji i ćwiczeń praktycznych. Jest to połączenie wiedzy teoretycznej i przykładów praktycznych, które można wykorzystać w środowisku pracy.

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju

      Zachęcamy do udziału w naszych szkoleniach dla programistów z poziomu zaawansowanego.

      W ramach szkolenia zapewniamy

      W ramach szkolenia zapewniamy

      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa (dotyczy szkoleń stacjonarnych)

      Podobne szkolenia