Dzięki tym warsztatom zrozumiesz, czym są aplikacje modularne, jak rozwiązanie monolityczne można podzielić na zestaw autonomicznych modułów i jakie strategie można zastosować, aby płynnie przejść z architektury modularnego monolitu na mikroserwisową. Zaczynając od fundamentalnych zagadnień związanych z architekturą oprogramowania i podziałem pionowym (vertical slice), przejdziemy do bardziej zaawansowanych tematów takich jak czysta architektura, komunikacja międzymodułowa, architektura sterowana zdarzeniami, asynchroniczne przetwarzanie wiadomości, wzorce transakcyjne, wykorzystanie lokalnych kontraktów do zwiększenia niezależności modułów, a także radzenia sobie z transakcjami rozproszonymi z wykorzystaniem wzorca Saga. Finalnie, omówimy strategię tranzycji mikroserwisowej.
Warsztaty mają podział 30/70 pomiędzy teorią a praktyką. Wiele z wymienionych aspektów jest przećwiczonych w praktyce, ponieważ ważne jest, aby zarówno zdobyć wymaganą wiedzę teoretyczną, jak i zaimplementować działający kod.
Dzień 1
Dzień 2
Każdy programista skorzysta z tych warsztatów! Zaczynając od fundamentalnych koncepcji, przechodzimy przez implementację, integrację i testowanie modularnego monolitu. Przykładowy kod będzie wymagać średnio-zaawansowanej znajomości C#/ASP.NET Core.

Dariusz Pawlukiewicz
Microsoft MVP, Trener Bottega IT Minds, Inżynier Oprogramowania w EcoVadis, Prelegent, Kontrybutor Open-source, współtwórca platformy DevMentors.io.

Piotr Gankiewicz
Microsoft MVP, Trener Bottega IT Minds, Inżynier Oprogramowania w Tickmill, Prelegent, Kontrybutor Open-source, współtwórca platformy DevMentors.io.