Szkolenie Architektura Legacy to praktyczny kurs dla IT, uczący skutecznej modernizacji systemów legacy, zarządzania długiem technicznym, wdrażania strategii migracji, refaktoryzacji i komunikacji z biznesem
Szkolenie przygotowuje do samodzielnej identyfikacji krytycznych punktów systemu legacy oraz oceny ryzyka modernizacji
Szkolenie uczy wyboru i wdrażania odpowiednich strategii transformacji architektury w środowiskach produkcyjnych
Szkolenie rozwija umiejętność budowania autorytetu i zaufania interesariuszy poprzez prezentowanie mierzalnych efektów zmian
Szkolenie pokazuje, jak wdrażać standardy dokumentacji decyzji architektonicznych oraz automatyzacji testów w celu ochrony nowej struktury systemu
Dla kogo?
Architektów IT, liderów technicznych i tech leadów z doświadczeniem w zarządzaniu systemami legacy
Doświadczonych programistów pracujących z kodem dziedziczonym, chcących rozwijać kompetencje architektoniczne
Osoby odpowiedzialne za planowanie i realizację transformacji technicznej oraz kulturowej w zespołach IT
Zespoły realizujące migrację monolitu do mikroserwisów lub modernizację systemów krytycznych
Efekty kształcenia
Uczestnik analizuje i ocenia dług techniczny w systemach legacy
Uczestnik planuje i wdraża strategie migracji oraz refaktoryzacji
Uczestnik identyfikuje i minimalizuje ryzyka związane z modernizacją
Uczestnik komunikuje wartość zmian technicznych interesariuszom
Uczestnik wdraża standardy dokumentacji decyzji architektonicznych
Uczestnik monitoruje trwałość i jakość wdrożonych zmian
Wymagania
Biegłość w co najmniej jednym języku obiektowym lub funkcyjnym, pozwalająca na swobodne czytanie i analizę złożonego kodu
Doświadczenie w codziennej pracy z kodem Legacy – szkolenie przyniesie najwięcej korzyści osobom, które realnie mierzą się z problemem długu technicznego
Znajomość podstawowych pojęć architektonicznych – rozumienie różnic między monolitem a mikroserwisami oraz orientacja w pojęciach takich jak API, warstwa abstrakcji czy integracja systemów
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Modularny Monolit jako przystanek przed mikroserwisami
Decyzje oparte na faktach: Kiedy całkowity rewrite jest pułapką?
Archeologia systemowa - analiza repozytorium i wykrywanie „Hotspots”
Identyfikacja Bounded Contexts
Stabilizacja procesu releasów
Jak wprowadzać testy tam, gdzie ich nie ma?
Strategia „Small Wins” - Wybór bitew, które gwarantują sukces komunikacyjny
Techniki izolacji - Anti-Corruption Layer (ACL)
Proof of Concept jako narzędzie redukcji ryzyka
Zarządzanie danymi podczas migracji - Dual Write i synchronizacja
Przekraczanie punktu krytycznego transformacji
Zarządzanie oczekiwaniami stakeholderów w procesie modernizacji
Sprzedaż „niewidocznej pracy” - jak komunikować wartość refaktoryzacji?
Budowanie sojuszy z biznesem i Product Ownerami
Domain-Driven Refactoring
Od spaghetti do czystej architektury
Jak utrzymać kierunek zmian w codziennym pędzie?
Architecture Decision Record
Testy architektoniczne
Od diagramów do kodu
Syndrom „Legacy Burnout” i jak mu zapobiegać
Grywalizacja i Milestone’y - świętowanie usuwania starego kodu
Budowanie dumy z profesjonalnego rzemiosła w trudnych warunkach
Paraliż decyzyjny i analiza kosztów zaniechania
Co robić, gdy migracja utknie w martwym punkcie?
Transparentność w obliczu niepowodzeń - budowanie kultury post-mortem
Autorem szkolenia jest Sebastian Malaca
Technical Lider i Architekt specjalizujący się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości oraz trener i konsultant w firmie Sages. Głównymi obszary zainteresowań to praktyczne wykorzystanie refaktoryzacji, testowania oraz technik wytwarzania oprogramowania w pracy z istniejącym kodem zarówno na poziomie pojedynczych klas jak i całych aplikacji. Prelegentem (JDD, GeeCon, Confitura, Devoxx, etc. oraz blogerem (Let's talk about…
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi