Poznaj kompleksowo architekturę modularnego monolitu. Naucz się projektować autonomiczne moduły, integrować je w spójny sposób i przygotować system na skalowanie w przyszłości.
👨🏻🎓 DLA KOGO?
Programista/Lead/Architekt
⏳ DŁUGOŚĆ
2 dni
👨🏫 WARIANTY
Stacjonarny/Online
🤔 MASZ PYTANIA? SKONTAKTUJ SIĘ Z NAMI!
👨🏫 O SZKOLENIU
🤝 Dzięki tym warsztatom odkryjesz, że architektura modularnego monolitu to nie tylko sposób na organizację kodu, ale przede wszystkim narzędzie do budowania skalowalnych i łatwych w utrzymaniu rozwiązań. Nauczysz się, jak dzielić monolityczne aplikacje na autonomiczne moduły oraz jakie strategie zastosować, by płynnie przejść od modularnego monolitu do mikroserwisów.
🧐 Zaczynając od podstaw architektury oprogramowania, zgłębisz koncepcję podziału pionowego (Vertical Slice) i dowiesz się, jak czysta architektura pomaga w organizacji kodu. Poznasz kluczowe aspekty komunikacji międzymodułowej, architektury sterowanej zdarzeniami i asynchronicznego przetwarzania wiadomości. Nauczysz się radzić sobie z transakcjami rozproszonymi dzięki wzorcowi Saga oraz wykorzystywać lokalne kontrakty, aby zwiększyć niezależność modułów.
🧱 Odkryjesz również, jak wzorce transakcyjne wspierają niezawodność systemu oraz jak projektować architekturę, która sprosta wyzwaniom współczesnych aplikacji. Przejdziesz przez praktyczne przykłady i zrozumiesz, jak wprowadzić nowoczesne rozwiązania krok po kroku.
👨🏻💻 Na zakończenie przygotujesz strategię przejścia z modularnego monolitu do mikroserwisów, wykorzystując zdobyte umiejętności i najlepsze praktyki architektoniczne. Dzięki temu Twój system będzie gotowy na wyzwania przyszłości.
🧠 CZEGO SIĘ NAUCZYSZ DZIĘKI NASZEMU SZKOLENIU?
✅ Projektowania i implementacji autonomicznych modułów w aplikacji monolitycznej
✅ Wybierania odpowiedniego stylu architektury dla różnych typów modułów
✅ Komunikacji i integracji niezależnych modułów w spójny sposób
✅ Tworzenia i wykorzystywania lokalnych kontraktów w celu zwiększenia autonomii modułów
✅ Projektowania architektury opartej na zdarzeniach
✅ Stosowania wzorców transakcyjnych do obsługi komunikacji międzymodułowej
✅ Modelowania rozbudowanych procesów biznesowych za pomocą wzorca Saga
✅ Opracowywania strategii przejścia z modularnego monolitu na mikroserwisy
🫡 PROGRAM SZKOLENIA
🔎 DZIEŃ 1
🛠️ DZIEŃ 2
👫 KTO SKORZYSTA?
✅ Programiści, którzy chcą tworzyć nowoczesne, modularne aplikacje
✅ Liderzy zespołów, którzy chcą efektywnie organizować pracę zespołu i wspierać rozwój modularnej architektury
✅ Architekci, którzy chcą projektować skalowalne i elastyczne systemy oparte na najlepszych praktykach
👨🏻🎓 TRENERZY
DARIUSZ PAWLUKIEWICZ
Współzałożyciel DevMentors.io, konsultant, inżynier oprogramowania, architekt w EcoVadis. Entuzjasta Domain-Driven Design oraz systemów rozproszonych. Ex-Microsof MVP.
MICHAŁ WILCZYŃSKI
Współtwórca DevMentors.io, konsultant, inżynier oprogramowania, architekt w EcoVadis. Entuzjasta Domain-Driven Design oraz systemów rozproszonych.
🧑💻 ZASTANAWIASZ SIĘ NAD SZKOLENIEM? UMÓW BEZPŁATNE SPOTKANIE!
Podejmowanie decyzji o organizacji szkoleń w firmie to ważny krok, ale może rodzić wiele pytań. Rozumiemy Twoje wątpliwości i chętnie rozwiejemy je podczas krótkiej, darmowej konsultacji.
📞 W trakcie rozmowy:
- Odpowiemy na wszystkie Twoje pytania
- Doradzimy najlepsze rozwiązania dopasowane do potrzeb Twojej firmy
- Pokażemy, jak nasze szkolenia mogą przynieść realne korzyści
To nic nie kosztuje, a może pomóc Ci podjąć najlepszą decyzję.