Formuła on-line z wykorzystaniem komunikatorów video.
| Tytuł: | Granice spójności i współbieżność: od modelu do kodu |
| Kod: | model-code |
| Kategoria: | AI |
| Forma: | 50% wykłady / 50% warsztaty |
| Czas trwania: | 2 dni |
| Prowadzący: |
Jakub Pilimon
Oskar Dudycz |
| Grupa docelowa: | |
| Koszt: |
2000 PLN + 23% VAT
|
| Lokalizacja: | szkolenie zdalne na platformie Zoom, Zajęcia w godzinach 9-15, 6h dziennie |
| Data: | 29.10.2026 - 30.10.2026 |
| Zapisy do: | 25.10.2026 |
AI potrafi bardzo szybko wygenerować kod, który wygląda poprawnie.
Znacznie trudniej jest mu ocenić, czy wygenerowany model zachowuje właściwe granice spójności, reguły biznesowe i gwarancje współbieżności.
Podczas warsztatu pokażemy, jak rozpoznawać problemy, których nie widać na poziomie pojedynczej klasy czy metody. Pojawiają się przy równoległych operacjach, dużej skali albo zmianie sposobu przechowywania danych, a ujawniają się zwykle dopiero na produkcji, na przykład jako zdublowane albo utracone dane.
Zaczniemy od granic spójności: jak je wyznaczyć, gdy wymagania są złożone, i co się stanie, gdy wyznaczymy je źle. Potem przejdziemy do procesów i zdarzeń. Każdy element procesu, na przykład zamówienie, płatność czy przesyłkę, rozrysujemy na osobnej osi czasu i zasymulujemy, jak płyną między nimi wiadomości. Dzięki temu sytuacje wyścigu (race conditions) i problemy z kolejnością przetwarzania widać, zanim powstanie kod. Sprawdzimy też, jak długość strumienia zdarzeń wpływa na model i dlaczego snapshot nie zawsze jest dobrą odpowiedzią.
Zobaczymy również, jak używać AI jako partnera w modelowaniu: nie tylko do generowania implementacji, ale do kwestionowania granic, wyszukiwania scenariuszy brzegowych i testowania założeń modelu.
Nie będzie slajdów z abstrakcyjnymi przykładami. Będą kompletne problemy rozwiązywane w grupach i działający kod, na którym sprawdzimy konsekwencje decyzji modelarskich i implementacyjnych. Będziemy pracować na złożonym przykładzie, a nie na uproszczonym z tutoriala, bo w takim nie pojawiają się problemy, o których mówimy.
Szkolenie jest dla programistek i programistów, tech leadów oraz architektek i architektów: wszystkich, którzy projektują logikę biznesową albo przeglądają ją w code review. Przykłady i ćwiczenia przygotowaliśmy w Javie, TypeScripcie i C#, więc pracujesz w języku, który znasz.
A co z AI? LLM napisze kod szybciej niż Ty. Nie wie jednak, czy w Twoim biznesie ważniejsza jest spójność, czy przepustowość. To nie fakt, tylko kompromis: im więcej spójności, tym gorsza wydajność i skalowalność oraz większy coupling. Na warsztacie nauczysz się ten kompromis rozpoznawać, przekazywać go AI jako kontekst i sprawdzać, czy wygenerowany kod go respektuje.
To nie jest szkolenie dla Ciebie, jeśli szukasz wykładu z definicjami DDD albo przeglądu narzędzi.
Poznaj ekspertów, którzy będą wspólnie poprowadzić Twoje szkolenie.
Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.
Wiele problemów nad którymi pracujemy zostało już dawno temu rozwiązane. Wystarczy "jedynie" zbudować model problemu oparty o odpowiednią strukturę danych i algorytm. Łatwo powiedzieć... ale jak w gąszczu pojęć domenowych zauważyć analogię do... grafu, kolejki priorytetowej, algorytmu plecakowego? W środku swojej czaszki masz strukturę mózgu, która zajmuje się generalizowaniem i przenoszeniem znaczeń - jeto to hipokamp. W trakcie prezentacji pokażemy co konkretne techniki wnioskowania, które pozwolą wyrachować clue problemu i oddzielić go od specyficznych dla biznesu pobocznych modeli. Sieć neuronowa hipokampa działa za zupełnie innej zasadzie niż sieć LLM.
|
Autor Bottega: |
|
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) |
|
Powiązane szkolenia otwarte: |
|
|
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning Wdrażanie Machine Learning Wdrażanie Machine Learning Audyty architektury Wdrażanie Machine Learning |