Wzorce mikrousług – migracja z monolitu do architektury mikrousługowej w .NET
Opis
Szkolenie koncentruje się na praktycznych aspektach transformacji aplikacji monolitycznej do architektury mikrousługowej w środowisku .NET. Uczestnicy poznają sprawdzone strategie dekompozycji monolitu oraz techniki projektowania i wdrażania mikrousług. Program łączy teorię z praktycznymi warsztatami, podczas których uczestnicy przeprowadzą proces migracji na przykładowej aplikacji. Zajęcia obejmują również aspekty związane z zapewnieniem niezawodności, skalowalności i łatwości utrzymania systemu mikrousługowego.
Profil uczestnika
- Program szkolenia jest dedykowany dla:
- Programistów .NET pracujących nad modernizacją istniejących systemów
- Architektów rozwiązań planujących migrację do mikrousług
- DevOps Engineers wspierających proces migracji
- Team liderów zarządzających transformacją architektury
- Inżynierów systemowych odpowiedzialnych za infrastrukturę
- Programistów fullstack zainteresowanych architekturą mikrousług
- Technical Project Managerów nadzorujących projekty migracyjne
Agenda
- Wprowadzenie do architektury mikrousługowej
- Analiza wyzwań związanych z monolitem
- Zasady projektowania mikrousług
- Identyfikacja granic kontekstu biznesowego
- Strategia strangler fig pattern
- Techniki dekompozycji monolitu
- Analiza zależności w kodzie
- Wydzielanie domen biznesowych
- Refaktoryzacja bazy danych
- Projektowanie API dla mikrousług
- Infrastruktura i komunikacja
- Wdrażanie mikrousług w środowisku .NET
- Wzorce komunikacji synchronicznej i asynchronicznej
- Zarządzanie danymi rozproszonymi
- Obsługa transakcji rozproszonych
- Wdrożenie i monitorowanie
- Strategia migracji produkcyjnej
- Monitorowanie i diagnostyka mikrousług
- Zapewnienie odporności na awarie
- Skalowanie i zarządzanie wersjami
Korzyści
Uczestnik zdobędzie umiejętność analizy monolitycznej aplikacji pod kątem jej dekompozycji na mikrousługi. Architekt nauczy się identyfikować granice kontekstów biznesowych i projektować efektywną strukturę mikrousług. Developer będzie potrafił implementować wzorce komunikacji między mikrousługami w środowisku .NET. Inżynier rozwinie zdolność projektowania strategii migracji z uwzględnieniem ciągłości działania systemu. Uczestnik nabędzie umiejętność zarządzania danymi w środowisku rozproszonym. Programista będzie umiał wdrażać mechanizmy monitorowania i diagnostyki w architekturze mikrousługowej.
Wymagane przygotowanie uczestników
- Doświadczenie w programowaniu w środowisku .NET
- Znajomość wzorców projektowych
- Podstawowa wiedza z zakresu architektury systemów
- Zrozumienie zasad projektowania REST API
Zagadnienia
- Wzorce projektowe w architekturze mikrousługowej
- Strangler Fig Pattern w praktyce
- Domain-Driven Design w kontekście mikrousług
- Komunikacja synchroniczna i asynchroniczna
- Zarządzanie transakcjami rozproszonymi
- Bazy danych w architekturze mikrousługowej
- Service Discovery i Load Balancing
- Circuit Breaker i Retry Pattern
- Event Sourcing i CQRS
- Monitoring i diagnostyka mikrousług
- Continuous Deployment dla mikrousług
- API Gateway i Backend for Frontend
Poznaj naszą firmę
INFORMACJA CENOWA:
od 1350 zł netto za jedną osobę
CZAS TRWANIA (dni): 2
KOD SZKOLENIA: IT-AT-08
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!