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

  1. Wprowadzenie do architektury mikrousługowej
    • Analiza wyzwań związanych z monolitem
    • Zasady projektowania mikrousług
    • Identyfikacja granic kontekstu biznesowego
    • Strategia strangler fig pattern
  2. Techniki dekompozycji monolitu
    • Analiza zależności w kodzie
    • Wydzielanie domen biznesowych
    • Refaktoryzacja bazy danych
    • Projektowanie API dla mikrousług
  3. Infrastruktura i komunikacja
    • Wdrażanie mikrousług w środowisku .NET
    • Wzorce komunikacji synchronicznej i asynchronicznej
    • Zarządzanie danymi rozproszonymi
    • Obsługa transakcji rozproszonych
  4. 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

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *