Sprawdź 105 GWARANTOWANYCH TERMINÓW SZKOLEŃ na rok 2026! Dofinansowanie do 100% — sprawdź możliwości z BUR i KFS!
22 299 53 69
Szkolenie Architektura oprogramowania

Tworzenie złożonych systemów w architekturze mikroserwisowej

Kompleksowe szkolenie pokazujące proces budowania złożonego systemu informatycznego w architekturze rozproszonej (mikroserwisy). Zalety i wyzwania stojące podczas wykorzystania...

więcej →

Program, termin i format dostosujemy do Twojego zespołu

4200 PLN netto 5 166 PLN brutto Dofinansowanie BUR/KFS
Czas trwania 5 dni
Marcin Nowak
Marcin Nowak Autor szkolenia

Najbliższe terminy 9:00 – 16:00

19.10 –
Gwarantowany Online
Termin niegwarantowany
Do koszyka
Kliknij aby przejść do formularza zapisu
Powiadamiaj mnie o nowych terminach gwarantowanych tego szkolenia

Powiadomienia o terminach gwarantowanych

Na podany adres e-mail będziesz otrzymywać informacje o pojawiających się terminach gwarantowanych szkolenia Tworzenie złożonych systemów w architekturze mikroserwisowej.

Z powiadomień możesz wypisać się w dowolnym momencie.

Zorganizuj to szkolenie tylko dla swojego zespołu

To szkolenie można zorganizować w formie zamkniętej — z programem dopasowanym do potrzeb Twojego zespołu, w uzgodnionym terminie i formacie.

Dowiedz się więcej

Opis szkolenia



O szkoleniu

Kompleksowe szkolenie pokazujące proces budowania złożonego systemu informatycznego w architekturze rozproszonej (mikroserwisy). Zalety i wyzwania stojące podczas wykorzystania takiej architektury oraz sprawne przejście od monolitu, poprzez modularny monolit do klasycznych mikroserwisów na przykładzie prawdziwej aplikacji.



Cel szkolenia

Zrozumiesz, że mikroserwisy to nie tylko modny zwrot, przyciągający uwagę programistów w ofertach pracy, przygotujesz się na wyzwania idące za wdrożeniem architektury mikroserwisowej, a także zobaczysz jak najlepiej wykorzystywać zalety takiego podejścia. Zrozumiesz jak dobrze wyznaczać granice serwisów oraz jak zadbać o poprawną i bezawaryjną komunikację między nimi. Na koniec pochylimy się nad kwestiami bezpieczeństwa i testowania rozproszonych usług.



Dla kogo?

Adresatami są osoby pracujące na codzień, lub mające zamiar pracować ze złożonymi systemami informatycznymi w architekturze rozproszonej. Wymagane umiejętności to znajomość języka programowania Java, przynajmniej na średnim poziomie, podstawowa znajomość SQL oraz Spring Boot.



Co usprawnisz w swojej pracy?

Jeżeli w Twoim projekcie macie zamiar podjąć decyzję o wykorzystaniu mikroserwisów to dużym plusem będzie zdobycie umiejetności prawidłowego podzielenia obecnego monolitu, a następnie wdrożenie zdobytej na kursie wiedzy jak zrobić to najefektywniej.



Gdzie użyjesz nabytą wiedzę?

Szkolenie przyda Ci się podczas pracy z aplikacjami w architekturze rozproszonej. Pozwoli Ci wprowadzić całą gamę usprawnień do projektu, którego zdecydowanie wpłyną na jego jakość. Jeżeli dopiero zamierzasz wdrożyć podział na mikroserwisy to dzięki kursowi zrobisz to dobrze i bezpiecznie.



Czego się nauczysz?

Poznasz techniki projektowania aplikacji w architekturze mikroserwisowej oraz dzielenia na niezależne usługi istniejących aplikacji w formie monolitu. Poznasz techniki zapewnienia bezawaryjnej i bezpiecznej komunikacji pomiędzy usługami oraz wykorzystania największych zalet architektury.



Prework - jak przygotować się do szkolenia?

  1. Przypomnienie najważniejszych aspektów programowania w języku Java
    • Podstawowe kontrukcje typu warunek, pętla itd.
    • Programowanie obiektowe w Java
    • Kolekcje
    • Stream API
  2. Przypomnienie czym jest Spring Boot jako framework do tworzenia nowoczesnych aplikacji
    • Beany/wstrzykiwanie zależności
    • 3-warstwowa architektura
    • Podstawy REST API
    • Komunikacja z bazą danych
  3. Powtórka podstawowych informacji o bazach danych i języku SQL:
    • Co to jest baza danych?
    • Co to jest tabela?
    • SELECT ... FROM ... WHERE .... ORDER BY
    • INSERT/UPDATE/DELETE

Spring BOOT

Nowoczesny framework do szybkiego tworzenia aplikacji webowych. Pozwala w łatwy sposób udostępnić aplikację za pomocą wbudowanego serwera HTTP w postaci REST API. Umożliwia szybką implementację najbardziej potrzebnych funkcjonalności aplikacji, takich jak połączenie z bazą danych czy wysyłkę emaili.

MySQL

Jedna z najbardziej popularnych, relacyjnych baz danych. Bardzo dobrze wspiera język SQL (Structure Query Language). Jest wykorzystywana zarówno w małych jak i dużych projektach. Cechuje się wysoką niezawodnością i szybkością działania.



Przejdź do programu szkolenia

Prowadzący szkolenie

Marcin Nowak

Marcin Nowak

Architekt oprogramowania i lider techniczny z 11-letnim doświadczeniem w programowaniu w technologii Java i tworzeniu systemów klasy Enterprise. Posiada wieloletnie doświadczenie w pracy z systemami zarówno legacy jaki i greenfield, posiadającymi bardzo złożoną i trudną w zrozumieniu domenę biznesową (life science, farmacja, procesy produkcji, energetyka zawodowa). Wielki entuzjasta Domain Driven Design, architektury zdarzeniowej (EDA) oraz mikroserwisowej. Zwolennik dzielenia się wiedzą (https://appsynergy.pl) i przekazywania jej w jak najprostszy sposób, najlepiej na przykładach zaczerpniętych z prawdziwych projektów. Widział pracę z obu stron projektu (biznes i developerzy), więc bardzo dobrze rozumie potrzebę grania obu ekip do jednej bramki. Prywatnie szczęśliwy mąż i ojciec dwójki synów.

Program szkolenia

  1. Wstęp - co zamierzamy osiągnąć
    • Dzielenie modularnego monolitu na mikroserwisy
    • Komunikacja synchroniczna i asynchroniczna w architekturze mikroserwisowej
  2. Architektura aplikacji
    • Zapoznanie z domeną systemu
    • Bounded Context
    • Model C4
  3. Drivery architektoniczne
  4. Przygotowanie środowiska pracy
    • Instalacja środowiska deweloperskiego (IDE)
    • Instalacja Javy
    • Instalacja MySQL
    • Zbudowanie projektu szkieletowego na podstawie szablonu z repozytorium
  5. Architektura mikroserwisowa
    • Zalety mikroserwisów
    • Wyzwania systemów rozproszonych
    • Monolit vs Mikroserwisy
    • Refaktoring systemów typu legacy za pomocą architektury mikroserwisowej
    • SLA
  6. Integracja mikroserwisów
    • API niezależne od technologii
    • Wspólna baza danych
    • Komunikacja synchroniczna vs asynchroniczna
    • Zdalne wywołania procedur (RPC)
    • REST
      • Protokół HTTP
      • JSON
      • Zasoby
        • Metody HTTP
        • Kody odpowiedzi
        • Reprezentacje
      • Domena
        • CRUD vs domena
        • Mapowanie domeny na REST
      • HATEOAS - maszyna stanów
      • Cache
      • Wersjonowanie API
    • Ten sam kod w wielu usługach
    • Service Discovery
    • Load balancing
    • Retryable
    • Grodzie
    • Circuit breaker
    • Rozproszone logowanie
    • Serwer konfiguracyjny
  7. Dzielimy monolit
    • Powody dzielenia
      • Nierównomierny rozwój systemu
      • Struktura zespołu
      • Technologia
      • Bezpieczeństwo
    • Splątane zależności
    • Problem wspólnej bazy danych
      • Eliminowanie relacji kluczy obcych
      • Wspólne dane
      • Współdzielone dane
      • Wspólne tabele
    • Problem transakcji
      • Odrzucanie całej operacji
      • Transakcje rozproszone
    • Wysoko wydajne raporty danych - implementacja wzorca CQRS poziom 2
      • Problem wydajności
      • Widoki zmaterializowane
  8. Testowanie mikroserwisów
    • Piramida testów
    • Testy E2E i ich wady
      • Zależność od środowisk wdrożeniowych
      • Niedeterministyczność
    • Testy kontraktowe
      • Provider
      • Consumer
      • Biblioteka PACT
    • Testowanie na produkcji
      • Deployment vs Release
      • Wdrożenia kanarkowe
      • Monitoring
  9. Bezpieczeństwo
    • Wprowadzenie
    • SSO
    • OAuth 2.0
    • JWT
  10. Podsumowanie

Zainteresowany? Zapisz się na szkolenie!

Zapisz się — wybierz termin

Szkolenie Tworzenie złożonych systemów w architekturze mikroserwisowej realizowane tylko dla pracowników Twojej firmy?

To szkolenie możemy zorganizować w formie zamkniętej — wyłącznie dla Twojego zespołu. Doświadczony trener-praktyk poprowadzi szkolenie skrojone pod potrzeby Twojej organizacji:

  • Program dopasujemy do potrzeb i poziomu uczestników
  • Termin ustalimy indywidualnie, pod Twój kalendarz
  • Format do wyboru: online na żywo lub stacjonarnie w Twojej lub naszej siedzibie

Zamów bezpłatną, niezobowiązującą wycenę szkolenia zamkniętego.

Zapytaj o bezpłatną wycenę szkolenia
Szkolenie dedykowane dla Twojego zespołu Dopasowany program, termin i format. Napisz lub zadzwoń — wspólnie dobierzemy rozwiązanie dla Twoich pracowników.
5/5 średnia ocena JSystems w Google na podstawie 292 ocen

Terminy gwarantowane

Szkolenia oznaczone jako "termin gwarantowany" odbędą się w zaplanowanym terminie niezależnie od liczby zgłoszonych uczestników. Nie musisz się martwić, że szkolenie zostanie odwołane z powodu zbyt małej liczby zapisanych osób.

Szkolenia online

Szkolenie realizowane jest w formie zdalnej na żywo poprzez platformę ZOOM. Trener prowadzi szkolenie na żywo, a uczestnicy mogą na bieżąco zadawać pytania i wykonywać ćwiczenia. Format online zapewnia pełną interakcję z trenerem, identyczną jak przy szkoleniu stacjonarnym.

Szkolenie na żywo z trenerem — nie kurs video

To nie jest nagrany kurs video. Przez cały czas trwania szkolenia masz bezpośredni kontakt z doświadczonym trenerem-praktykiem. Możesz na bieżąco zadawać pytania, prosić o wyjaśnienie trudnych zagadnień, konsultować własne projekty i uzyskać odpowiedź na dowolne pytanie związane z tematyką szkolenia. To realne wsparcie eksperta, którego nie zapewni żaden kurs nagrany.

Certyfikat ukończenia szkolenia

Każdy uczestnik po ukończeniu szkolenia otrzymuje imienny certyfikat potwierdzający udział i zdobyte kompetencje. Certyfikat wystawiany jest przez JSystems — firmę z certyfikatem ISO 9001 — i jest honorowany przez pracodawców.

Środowisko robocze

Nie jest wymagane instalowanie żadnego oprogramowania. Każdy uczestnik szkolenia otrzymuje dostęp do gotowego środowiska w chmurze, skonfigurowanego na potrzeby szkolenia. Dostęp realizowany jest poprzez przeglądarkę lub zdalny pulpit, w zależności od szkolenia.

Sprawdź pozostałe szkolenia z kategorii:

Architektura oprogramowania

Opinie uczestników

5.0/5
Architektura oprogramowania

Prowadzący z ogromnym doświadczeniem w bardzo przystępny sposób przekazał w czasie szkolenia zarówno teorię jak i praktykę z zakresu architektury oprogramowania. Szczerze polecam szkolenia pana Michała.

Artur Drzeniek Bankowy Fundusz Gwarancyjny
5.0/5
Architektura oprogramowania

Świetny bilans między teorią a praktyką, bardzo dużo praktycznych przykładów, brałem udział w kilku szkoleniach i Michał atakuje podium top-3 najlepszych trenerów

Piotr Najdychor Piotr Najdychor IT Consulting
5.0/5
Architektura oprogramowania

Bardzo dobre pod względem merytorycznym i sposobem przekazywania wiedzy. Ekspresyjne i pozytywne nastawienie prowadzącego. Nie ma stresu, żeby dopytywać w trakcie samego szkolenia. Przydatne ćwiczenia, a prezentacja nie na suchych slajdach, a poprzez rozrysowanie przykładów i powrót do nich w kolejnych godzinach.

Leszek Malchrowicz Instytut Chemii Bioorganicznej PAN Poznańskie Centrum Superkomputerowo-Sieciowe
5.0/5
Architektura oprogramowania

Prowadzący Michał fenomenalny, człowiek o niesamowitym darze przekazywania wiedzy 10/10

Konrad Pawlikowski Instytut Chemii Bioorganicznej PAN Poznańskie Centrum Superkomputerowo-Sieciowe
5.0/5
Architektura oprogramowania

Dobra agenda, poruszane fajne aspekty, niezwykle szeroka wiedza prowadzącego (+ duża charyzma i chęć szerzenia wiedzy). Szczerze polecam!

Rafał Kalandyk Asseco Poland S.A.
5.0/5
Architektura oprogramowania

Bardzo ciekawe szkolenie. Dużo informacji o nowych i starych rozwiązaniach.

Paweł Stawarz Marketing Investment Group S.A.
5.0/5
Architektura oprogramowania

Szeroki, ale wyskopoziomowy zakres z realnymi przykładami.

Mirosław Kasendra Panaceum Mirosław Kasendra
5.0/5
Architektura oprogramowania

rzetelne szkolenie, dużo przekazanej wiedzy umiejętnie łączącej teorie z praktycznymi ćwiczeniami, dobry prowadzący, dobra organizacja szkolenia

Paweł Lipka SGB-BANK S.A.
Pokaż wszystkie opinie Google Opinie w Google

Zaufali nam

...oraz setki innych firm

Dlaczego warto nas wybrać?

Terminy gwarantowane na 100%

Jeśli termin jest oznaczony jako gwarantowany, odbędzie się we wskazanym czasie — nawet jeśli część grupy wycofa się z udziału. Ryzyko organizacyjne ponosimy my, nie Ty.

Trenerzy-praktycy z oceną minimum 4.75/5

Każdy trener JSystems ma bogate doświadczenie komercyjne w technologiach których uczy i musi utrzymywać średnią z ankiet powyżej 4.75 na 5. Czerwony pasek to u nas minimum ;)

100% format warsztatowy

Każde zagadnienie teoretyczne jest poparte ćwiczeniami praktycznymi o rosnącym poziomie trudności. Uczymy przez działanie, nie przez slajdy.

Jesteśmy w BUR

Jako zarejestrowany dostawca usług w Bazie Usług Rozwojowych umożliwiamy sfinansowanie szkoleń pracowników ze środków zewnętrznych — dofinansowanie z BUR i KFS sięga nawet 100% wartości szkolenia.

Certyfikat ISO 9001

Posiadamy certyfikat ISO 9001 potwierdzający najwyższe standardy jakości naszych usług szkoleniowych i procesów organizacyjnych.

Gotowe środowiska w chmurze

Do każdego szkolenia wymagającego oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Uczestnik nie musi nic instalować — łączy się przez zdalny pulpit lub SSH.

Dowiedz się dlaczego warto nas wybrać

Masz pytania? Zadzwoń lub napisz!
22 299 53 69 biuro@jsystems.pl
Pon–Pt 9:00–17:00
A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Najczęstsze pytania

Ile trwa szkolenie „Tworzenie złożonych systemów w architekturze mikroserwisowej”?

Szkolenie trwa 5 dni.

Ile kosztuje szkolenie „Tworzenie złożonych systemów w architekturze mikroserwisowej”?

Cena to 4 200 zł netto (5 166 zł brutto) za osobę.

Kiedy odbędzie się szkolenie „Tworzenie złożonych systemów w architekturze mikroserwisowej”?

Termin uruchamiamy po zebraniu grupy. Szkolenie jest też dostępne w formie dedykowanej dla firm.

Czy szkolenie „Tworzenie złożonych systemów w architekturze mikroserwisowej” można zamówić jako zamknięte dla firmy?

Tak. Realizujemy je również w formie zamkniętej (dedykowanej) dla Twojego zespołu.

A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Zanim wyjdziesz

Wyślemy Ci podsumowanie tego szkolenia z terminami i ceną — do przemyślenia w spokoju.

Żadnego spamu — tylko jedno podsumowanie.