Szkolenie z projektowania i strategii rozwoju architektury aplikacji
Poziom
ZaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z projektowania i strategii rozwoju architektury aplikacji
Współczesne systemy IT muszą odpowiadać na zmiany biznesowe, rosnące obciążenie oraz wymagania dotyczące dostępności, bezpieczeństwa i kosztów utrzymania. Projektowanie architektury wymaga świadomego zarządzania kompromisami między skalowalnością, niezawodnością, złożonością i tempem rozwoju produktów. Szkolenie obejmuje analizę atrybutów jakościowych, dobór stylu architektonicznego i technologii, dokumentowanie decyzji, kontrolę długu technologicznego, modernizację systemów legacy oraz przygotowanie strategii technologicznej. Zakres uwzględnia również ład architektoniczny i ryzyka związane z wykorzystaniem komponentów AI.
Dla kogo jest to szkolenie?
Dla architektów IT – którzy projektują lub rozwijają architekturę systemów oraz potrafią analizować wymagania funkcjonalne i niefunkcjonalne
Dla liderów technologicznych – którzy mają doświadczenie w rozwoju oprogramowania i odpowiadają za wybór technologii, standardów oraz kierunków modernizacji
Dla doświadczonych inżynierów systemowych i programistów – którzy znają podstawy integracji systemów, baz danych, API, wdrażania aplikacji i utrzymania środowisk produkcyjnychinżynierów systemowych i programistów – którzy pracują nad tworzeniem i utrzymaniem aplikacji o wysokiej dostępności, a także muszą zarządzać długiem technologicznym w istniejących systemach.
Dla menedżerów IT – którzy uczestniczą w decyzjach technologicznych oraz potrafią interpretować diagramy architektury, koszty, zależności i ryzyka technicznemenedżerów IT – którzy chcą zrozumieć, jak strategia technologiczna może wspierać rozwój biznesu, jednocześnie minimalizując ryzyko związane z utrzymaniem starych, nieefektywnych systemów
Czego nauczysz się na szkoleniu?
- Zdefiniujesz atrybuty i scenariusze jakościowe
- Porównasz warianty architektury
- Przygotujesz zapis kluczowych decyzji architektonicznych
- Opracujesz plan modernizacji systemu
- Zrealizujesz mapę rozwoju technologicznego z uwzględnieniem kosztów, długu technicznego, niezawodności i ryzyk
Program szkolenia z projektowania i strategii rozwoju architektury aplikacji
Dzień 1
Moduł 1: Wprowadzenie
- Definicja i znaczenie skalowalnej architektury IT
- Cele szkolenia i oczekiwane rezultaty
- Kluczowe wyzwania związane z architekturą systemów IT
Moduł 2: Skalowalna architektura systemów IT
- Wzrost obciążenia i skali systemu: wymagania, ograniczenia i koszty
- Style architektoniczne i strategie skalowania: monolit modularny, mikroserwisy, architektura zdarzeniowa i serverless
- Atrybuty jakościowe, scenariusze jakościowe i kompromisy architektoniczne
Moduł 3: Dobór technologii i plan adopcji
- Kryteria decyzji technologicznych: potrzeby biznesowe, kompetencje, koszty, bezpieczeństwo i ryzyko dostawcy
- Dobór technologii a długoterminowy rozwój firmy: Technology Radar, proof of concept i Architecture Decision Records
- Plan adopcji nowych technologii: etapy, mierniki, odwracalność decyzji i kontrola zmiany
Moduł 4: Dług technologiczny i systemy legacy
- Identyfikacja, pomiar i priorytetyzacja długu technologicznego w starzejących się systemach
- Prewencja długu technologicznego na etapie architektury: standardy, przeglądy i fitness functions
- Modernizacja kodu legacy: Strangler Fig, Branch by Abstraction i migracja etapowa
Dzień 2
Moduł 5:Wysoka dostępność i niezawodność systemów IT
- Stabilność i odporność systemów: SLI, SLO i budżety błędów
- Wzorce niezawodności: timeout, retry, circuit breaker, bulkhead i idempotencja
- Scenariusze awarii, pojedyncze punkty awarii i plan odtwarzania
Moduł 6: Strategia technologiczna firmy
- Długoterminowa strategia technologiczna wspierająca cele biznesowe firmy
- Powiązanie strategii technologicznej z portfelem produktów, kompetencjami i zmianami rynkowymi
- Ład architektoniczny: zasady, role decyzyjne, przeglądy i odpowiedzialne wykorzystanie komponentów AI
Moduł 7: Podsumowanie i najlepsze praktyki na przyszłość
- Kluczowe zasady skalowalnych, niezawodnych i ewolucyjnych systemów IT
- Najlepsze praktyki doboru technologii i kontroli długu technologicznego
- Plan zastosowania strategii technologicznej w organizacji: decyzje, artefakty i kolejne kroki
- Q&A – pytania uczestników i dyskusja