Zaawansowana architektura mikroserwisów oraz komunikacja asynchroniczna


Szkolenie w opcji stacjonarnej i zdalnej

Opis szkolenia

Celem szkolenia Zaawansowana architektura mikroserwisów oraz komunikacja asynchroniczna jest poznanie zasad komunikacji między mikroserwisami. 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

Poznaj program szkolenia

  1. Co zyskasz dzięki szkoleniu ?
  2. Cele szkolenia 

    Celem szkolenia jest poznanie zasad komunikacji między mikroserwisami dzięki wykorzystaniu komunikacji asynchronicznej i kolejki wiadomości takiej jak Kafka czy Hermes oraz poznanie sposobów optymalizacji czasu odpowiedzi serwisu przy użyciu pamięci podręcznej oraz uruchomienie usługi na chmurze Kubernetes.

    Umiejętności

    Dzięki szkoleniu  uczestnik będzie potrafił:

    • Wybrać odpowiedni rodzaj komunikacji dla konkretnego problemu
    • Optymalizować system dzięki użyciu cache i kolejek wiadomości 
    • Wdrażać aplikacje na chmurze Kubernetes 
  3. Czy to szkolenie jest dla Ciebie ?
  4. Profil uczestników

    Szkolenie przeznaczone jest dla osób, które chcą poznać zasady tworzenia, optymalizacji oraz komunikacji między mikro usługami. Szkolenie dla  programistów i architektów 

    Przygotowanie uczestników

    Uczestnictwo w  szkoleniu “Architektura mikroserwisów w opraciu o Spring i Docker”. 

    Projekt na którym bazuje szkolenie został stworzony podczas uczestnictwa w szkoleniu “Architektura mikroserwisów w opraciu o Spring i Docker”.

  5. Czas trwania
  6. Przed nami:

    • 3 dni, 24 godziny szkoleniowe
  7. Szczegółowy program szkolenia
  8. Szczegółowy opis szkolenia

    Komunikacja między mikroserwisami 

    • Komunikacja synchroniczna
    • Komunikacja asynchroniczna

    Kolejki wiadomości 

    • Kafka - podstawa systemu mikro usług
    • Podstawowe problemy oraz mechanizmy działania
    • Hermes - nakładka na Kafkę 

    Optymalizacja mikroserwisów 

    • Wprowadzenie do Cache
    • Największe wyzwania oraz problemy
    • Redis - magazyn struktur danych 

    Mikroserwisy uruchomione w chmurze 

    • Kubernetes - podstawy  
    • Serverless - zasada działania i przegląd rozwiązań
    • Serverless - implementacja własnego rozwiązania

    Integracja mikroserwisów 

    • Wzorzec Saga - transakcje w systemach rozproszonych
    • Apache Camel -  framework do integracji systemów
    • Service mesh - warstwa infrastruktury ułatwijąca komunikację 

    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

  9. Ścieżka rozwoju
    • Podcast Better Software Design
    • Konferencja Confitura 
    • Kanał na YT - Allegro Tech 
  10. W ramach szkolenia zapewniamy
    • materiały szkoleniowe
    • certyfikat potwierdzający udział w kursie
    • pełna obsługa cateringowa (dla szkoleń stacjonarnych)
Co zyskasz dzięki szkoleniu ?

Cele szkolenia 

Celem szkolenia jest poznanie zasad komunikacji między mikroserwisami dzięki wykorzystaniu komunikacji asynchronicznej i kolejki wiadomości takiej jak Kafka czy Hermes oraz poznanie sposobów optymalizacji czasu odpowiedzi serwisu przy użyciu pamięci podręcznej oraz uruchomienie usługi na chmurze Kubernetes.

Umiejętności

Dzięki szkoleniu  uczestnik będzie potrafił:

  • Wybrać odpowiedni rodzaj komunikacji dla konkretnego problemu
  • Optymalizować system dzięki użyciu cache i kolejek wiadomości 
  • Wdrażać aplikacje na chmurze Kubernetes 
Czy to szkolenie jest dla Ciebie ?

Profil uczestników

Szkolenie przeznaczone jest dla osób, które chcą poznać zasady tworzenia, optymalizacji oraz komunikacji między mikro usługami. Szkolenie dla  programistów i architektów 

Przygotowanie uczestników

Uczestnictwo w  szkoleniu “Architektura mikroserwisów w opraciu o Spring i Docker”. 

Projekt na którym bazuje szkolenie został stworzony podczas uczestnictwa w szkoleniu “Architektura mikroserwisów w opraciu o Spring i Docker”.

Czas trwania

Przed nami:

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

Szczegółowy opis szkolenia

Komunikacja między mikroserwisami 

  • Komunikacja synchroniczna
  • Komunikacja asynchroniczna

Kolejki wiadomości 

  • Kafka - podstawa systemu mikro usług
  • Podstawowe problemy oraz mechanizmy działania
  • Hermes - nakładka na Kafkę 

Optymalizacja mikroserwisów 

  • Wprowadzenie do Cache
  • Największe wyzwania oraz problemy
  • Redis - magazyn struktur danych 

Mikroserwisy uruchomione w chmurze 

  • Kubernetes - podstawy  
  • Serverless - zasada działania i przegląd rozwiązań
  • Serverless - implementacja własnego rozwiązania

Integracja mikroserwisów 

  • Wzorzec Saga - transakcje w systemach rozproszonych
  • Apache Camel -  framework do integracji systemów
  • Service mesh - warstwa infrastruktury ułatwijąca komunikację 

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

Ścieżka rozwoju
  • Podcast Better Software Design
  • Konferencja Confitura 
  • Kanał na YT - Allegro Tech 
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.


     

    Podobne szkolenia

    Masz pytania? Skontaktuj się z nami!

    31-864 Kraków

    ul. Prof. Michała Życzkowskiego 33