
Szkolenie, jakiego jeszcze nie było
Tytuł szkolenia
Krótki opis szkolenia
Budowa dużych systemów IT, na przykÅ‚adzie najwiÄ™kszego systemu ksiÄ™gowego w Polsce​
Szkolenie ma charakter praktyczny i przedstawia architekturÄ™ umożliwiajÄ…cÄ… zbudowanie dużych i skomplikowanych systemów IT dla back-office'u. Taka wÅ‚aÅ›nie architektura zostaÅ‚a m.in. zastosowana w najwiÄ™kszym systemie ksiÄ™gowym w Polsce, wdrożonym w 2020 roku. System zostaÅ‚ stworzony od podstaw i w caÅ‚oÅ›ci w Javie. Oto kilka cech tego systemu najlepiej Å›wiadczÄ…cych o jego rozmiarach:
​
-
Å‚Ä…czna wartość ksiÄ™gowaÅ„ w roku: 330 miliardów PLN
-
liczba użytkowników / dzieÅ„: 30 tysiÄ™cy
-
rozmiar bazy danych: 13 TB
-
liczba rekordów w gÅ‚ównej tabeli ksiÄ™gowej: 8 miliardów
W czym leży
wartość szkolenia?
Szkolenie ma charakter praktyczny. Opisuje gotowy wzór jak stworzyć duży systemy IT dla back-office'u. To nie jest szkolenie teoretyczne z serii "wzorce projektowe" albo "domain driven design", po którym developerzy i architekci wciąż nie majÄ… gotowego przepisu na stworzenie systemu. GÅ‚ównÄ… cechÄ… przedstawianej architektury jest prostota gwarantujÄ…ca:
​
-
minimalnÄ… barierÄ™ wejÅ›cia nowych developerów w system oparty o tÄ™ architekturÄ™
-
niezależność zespoÅ‚u developerskiego od primadonna developerów i rotacji pracowników w zespole developerskim
-
łatwość utrzymania systemu
Ciekawostki
dla developerów
W czasie szkolenia pokażemy Ci:
​
-
jak napisać logikÄ™ biznesowÄ… w sposób obiektowy i Å›ciÅ›le hermetyczny (!) gdzie żaden obiekt nie udostÄ™pnia żadnych danych innym obiektom (żadna klasa nie ma ani jednego gettera/settera, wszystkie pola sÄ… uprywatnione!)
-
jak rozszerzyć granice transakcji tak, aby w caÅ‚kowicie bezstanowym backendzie wykrywać równolegÅ‚e modyfikacje danych (stale data) pomiÄ™dzy wywoÅ‚aniami kilku web service'ów
-
różnego rodzaju mechanizmy lockowania obiektów w transakcjach w tym locki typu coarse grained lock (!)
-
jak zaprojektować obiekty logiki biznesowej (value objects) tak, aby kompletnie uniezależnić je od reprezentacji bazodanowej, nawet jeżeli w bazie danych takie obiekty reprezentowane sÄ… na kilka różnych sposobów (wsparcia dla tej funkcjonalnoÅ›ci na próżno bÄ™dziesz szukaÅ‚ w JPA)
-
unikalny mechanizm monitorowania wystÄ™powania bÅ‚Ä™dów biznesowych (!), pozwalajÄ…cy na ich naprawÄ™ zanim użytkownik zdąży te bÅ‚Ä™dy nawet zgÅ‚osić
-
jak zaprojektować system tak, żeby testy nie byÅ‚y zależne od daty i czasu ich uruchomienia (jest to czÄ™sto spotykany problem, że kod testów jest zależny od czasu ich wykonania przez co testy przestajÄ… dziaÅ‚ać np. w nowym roku)
-
wiele, wiele innych ciekawostek i gotowych rozwiÄ…zaÅ„ dla problemów powszechnie spotykanych w systemach dla back-office'u
Kto poprowadzi
szkolenie?
Szkolenie poprowadzi Krzysztof Borkowski, Java guru-level developer, architekt, freelancer; od wielu lat regularnie angażowany przez wiodÄ…ce na arenie miÄ™dzynarodowej firmy IT do budowy najwiÄ™kszych systemów IT na Å›wiecie, w tym najwiÄ™kszych i krytycznych dla Polski (m.in. Systemu Wspomagania Dowodzenia w Policji); architekt i lider zespoÅ‚u w projekcie wytworzenie w/w najwiÄ™kszego systemu ksiÄ™gowego w Polsce; wykÅ‚adowca uczelni wyższej.
Dla kogo?
Szkolenie przeznaczone jest dla:
​
-
architektów oprogramowania
-
liderów zespoÅ‚ów developerskich
-
programistów backendu w Javie
Ile trwa szkolenie?
Szkolenie trwa trzy dni.
W jakiej formule?
Szkolenie jest realizowane w dwóch formuÅ‚ach: otwartej i zamkniÄ™tej.
​
-
W formule otwartej uczestnicy zapisujÄ… siÄ™ na szkolenie indywidualnie; termin i lokalizacja szkolenie sÄ… z góry ustalone i z wyprzedzeniem publikowane.
-
W formule zamkniÄ™tej szkolenie jest realizowane na indywidualne zamówienie klienta, dla wskazanej przez Niego grupy uczestników. Termin i lokalizacja szkolenia sÄ… dostosowane do potrzeb klienta, w szczególnoÅ›ci szkolenie może odbyć siÄ™ w Jego siedzibie - również poza PolskÄ….
Cena szkolenia
Cena szkolenia jest różna w zależnoÅ›ci od tego, czy szkolenie ma formÄ™ stacjonarnÄ…, czy webinaru:
​
-
szkolenie stacjonarne: 4 400,00 PLN netto
-
webinar: 4 100,00 PLN netto
​
W przypadku szkolenia stacjonarnego w cenÄ™ wliczony jest catering.
Do podanych cen netto należy doliczyć 23% podatku VAT.
Terminy szkoleń
Najbliższe szkolenia otwarte odbędą się w następujących terminach:
​
-
23 czerwca 2021, webinar
- 20 września 2021, webinar
JesteÅ› zainteresowany?
Zarejestruj się korzystając z poniższego formularza!
Albo skontaktuj siÄ™ z naszym specjalistÄ… ds. szkoleÅ„ - MagdalenÄ… KonarskÄ…, która z przyjemnoÅ›ciÄ… odpowie na Twoje pytania i przeprowadzi przez proces zamówienia i organizacji szkolenia.
Magdalena Konarska, specjalista ds. szkoleń
+48 508 988 807, magdalena.konarska@bitc.com.pl
​