Architektura aplikacji .NET

Mocne granice. Świadome decyzje.

Zapytaj o to szkolenie

Szkolenie zamknięte dla Twojego zespołu. Wycena w ciągu 3 dni roboczych.

Czego się nauczysz

  • Wybierać między monolitem modułowym a mikroserwisami na podstawie wymagań
  • Wyznaczać granice modułów i kontrakty między nimi
  • Zapisywać decyzje architektoniczne jako ADR
  • Organizować komunikację między modułami
  • Pilnować architektury testami, także w kodzie pisanym przez AI
  • Przygotować repozytorium tak, by agenci AI trzymali się przyjętych decyzji

Dla kogo

  • Programiści i liderzy techniczni .NET, którzy podejmują decyzje projektowe
  • Zespoły, w których coraz więcej kodu pisze AI

Wymagania

  • Dobra znajomość C# i .NET
  • Doświadczenie w rozwijaniu aplikacji w zespole
Poziom zaawansowania

Zaawansowany

Czas trwania

3 dni (21 h)

Forma szkolenia

Online, w Warszawie lub u klienta

Wielkość grupy

Grupy do 12 osób

Po szkoleniu

Certyfikat ukończenia

Opis szkolenia

Praktyczne warsztaty z architektury aplikacji .NET dla inżynierów w dobie AI – zamiast slajdów praca na kodzie. Agent napisze kod w kilka minut, ale nie zdecyduje za Ciebie, gdzie przebiegają granice systemu. Na jednej aplikacji wybierzemy między monolitem modułowym a mikroserwisami, wyznaczymy granice modułów, zapiszemy decyzje jako ADR (krótkie notatki: decyzja i jej uzasadnienie) i dodamy testy architektury, które pilnują porządku – także w kodzie wygenerowanym przez AI.

Program szkolenia

  • Architektura w dobie AI
    • Co się zmienia, gdy kod pisze agent
    • Decyzje, których nie warto oddawać AI
    • Odwracalność decyzji i koszt zmiany
  • Monolit modułowy czy mikroserwisy
    • Kryteria wyboru: zespół, skala, wdrożenia, dane
    • Monolit modułowy jako punkt wyjścia
    • Kiedy wydzielić mikroserwis
  • Granice modułów
    • Wyznaczanie granic na podstawie domeny (Bounded Context)
    • Publiczne API modułu i ukrywanie szczegółów
    • Własne dane modułu: osobny schemat i DbContext
  • Komunikacja między modułami
    • Wywołania przez kontrakty
    • Zdarzenia integracyjne i wzorzec Outbox
    • Spójność ostateczna (eventual consistency)
  • Decyzje architektoniczne (ADR)
    • Struktura ADR: kontekst, decyzja, konsekwencje
    • ADR w repozytorium obok kodu
    • ADR jako kontekst dla agentów AI
  • Pilnowanie architektury
    • Testy architektury (NetArchTest, ArchUnitNET)
    • Reguły zależności w pipeline CI
    • Przegląd kodu wygenerowanego przez AI pod kątem granic
  • Ewolucja architektury
    • Wydzielenie modułu do mikroserwisu krok po kroku
    • Wzorzec Strangler Fig w pracy z legacy code
Marcin Sulecki

Prowadzący

Marcin Sulecki

Magister informatyki, Uniwersytet im. Adama Mickiewicza w Poznaniu

Zaczynałem od kartki papieru i listingów z „Bajtka”. Od ponad 30 lat tworzę rozwiązania dla logistyki, usług i produkcji. Na szkoleniach pokazuję to, co sprawdza się w prawdziwych projektach. Na Wydziale Matematyki i Nauk Informacyjnych Politechniki Warszawskiej uczę przyszłych inżynierów.

30+

Lat doświadczenia

450+

Przeprowadzonych szkoleń

3000+

Uczestników

Rekomendacje

Opinie uczestników innych szkoleń

Porozmawiajmy

Potrzebujesz szkolenia lub konsultacji dopasowanych do Twoich potrzeb?

Administratorem danych przekazanych w korespondencji jest Sulmar Marcin Sulecki. Szczegóły: Polityka prywatności.

Sulmar ul. Erazma Ciołka 10 lok. 328, 01-402 Warszawa

NIP 953-120-45-91 REGON 092599270

+48 609 851 649

marcin.sulecki@sulmar.pl

Sulmar · ul. Erazma Ciołka 10 lok. 328, 01-402 Warszawa · NIP 953-120-45-91