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