Simple Steps: szkolenia Java, UML i BPMN
"przypomina nieco Sapkowskiego‚ nieco Tolkiena‚ a najbardziej chyba Grę o tron" - szczere-recenzje.pl

Szkolenia Java, UML i BPMN: Architektura dla analityków


Architektura dla analityków

Architektura dla analityków

Kod szkolenia: ARCH-AN

Adresaci szkolenia

Szkolenie adresowane jest do analityków biznesowych, którzy chcieliby zapoznać się architekturą systemów, aby lepiej komunikować się z architektami oraz zrozumieć cele i rozwiązania architektoniczne. Tym samym wiedzieć nie tylko, jak lepiej definiować wymagania niefunkcjonalne, ale również jak wykrywać w trakcie analizy aspekty istotne dla architektury, potencjalne rozwiązania, ograniczenia, ryzyka. Szkolenie bardzo pomoże również analitykom, na których spadło utrzymanie istniejącej architektury.

Cele szkolenia

Celem szkolenia jest zdobycie wiedzy niezbędnej do wykrywania zagrożeń architektonicznych, tak aby analityk biznesowy stał się pierwszą linią tworzenia założeń architektonicznych już podczas wywiadów z klientem. Materiał pozwala nie tylko zrozumieć cele i rozwiązania architektoniczne, ale także ułatwia ustalanie szczegółów z klientem podczas rozwoju istniejących systemów, dzięki zrozumieniu aktualnej budowy systemu i osiąganych przez niego parametrów.
Za cel szkolenia obrano także wsparcie analityków, na których spadło utrzymanie istniejącej architektury.
Szkolenie kładzie duży nacisk na osiągnięcie wysokiej świadomości konsekwencji związanych z doborem rozwiązań, technologii, wzorców i innych decyzji architektonicznych. W oparciu o tę świadomość ćwiczymy i budujemy umiejętność podejmowania i weryfikacji decyzji architektonicznych, poruszając się w realiach nieklarownych wizji systemu i dużej ilości założeń architektonicznych. Decyzje rozpatrywane są z punktu zalet i wad dla poszczególnych parametrów systemowych.
W ramach szkolenia omawiany jest również zakres popularnych technologii z podziałem na poszczególne warstwy oraz architektoniczne diagramy UML na poziomie wystarczającym do zrozumienia budowy systemu.

Czas trwania szkolenia

5 dni, po 8 godzin. Łącznie 40 godzin(y) szkolenia.
Uwaga: Szkolenie posiada również wersję 5 dniową dla architektów z innym zakresem szczegółów oraz ćwiczeń, na której dodatkowo omawiane są tematy: prototypowanie, weryfikacja architektury (Architektura 5 dni).

Oczekiwane przygotowanie słuchaczy przed szkoleniem

Brak wymagań wstępnych.

Polecane szkolenia uzupełniające

Na architekturze dotykamy mnóstwa technologii na wysokim poziomie abstrakcji (konsekwencje dla parametrów systemowych – wady, zalety), znajomość różnych technologii jest pomocna, aczkolwiek nie jest wymagana.

Program szkolenia

  1. Podstawy Architektury
    • Czym jest architektura
    • Kim jest architekt i jaką pełni rolę
    • Zarządzanie ryzykiem
  2. Parametry systemowe
    • Czym są parametry systemowe
    • Jak poprawnie definiować wymagania niefunkcjonalne
    • Opis parametrów systemowych:
    •   Wygoda użytkownika, Bezpieczeństwo, Wydajność,
    •   Dostępność, Niezawodność, Elastyczność,
    •   Realizowalność, Testowalność, Serwisowalność, Zarządzalność
    • Wymiary systemu
    • Priorytety parametrów systemowych
  3. Wzorce architektoniczne
    • Wprowadzenie do wzorców
    • Stable Dependency Principle
    • Wzorce podziału odpowiedzialności: MVC a SPA, N-Tier i Layers
    • Wzorce infrastruktury:
    •   Skalowanie poziome i pionowe, Modularyzacja
    •   Load Balancing, Redundancja ścieżek, Klastry, Chmury
    • Wzorce EAI: Message Broker, SOA, ESB i mu podobne
    • Microservices
    • Przedstawienie wybranych szablonów wzorców
  4. Microservices z bliska
    • Jak ma się do SOA
    • A jak do Monolitu
    • Wady i zalety Microservices
    • Usługi w chmurze: IaaS, CaaS, Paas, FaaS, SaaS
    • Kiedy wybrać, kiedy nie, i jak zacząć
    • Dane w Microservices i podejście BASE
    • Wzorce pomocnicze: CQRS i Event Sourcing
  5. Architektura warstwy klienta i prezentacji
    • Przechowywanie sesji
    • Podział klientów
    • Technologie klienta grubego: biblioteki graficzne a RCP
    • Wsparcie klienta cienkiego: dla MVC, SPA (Angular, Vue, React)
    • Zaawansowane komunikacja z przeglądarką: AJAX, WebSocket
  6. Architektura warstwy biznesowej
    • Przetwarzanie rozproszone
    • Komunikacja zdalna a lokalna
    • Protokoły komunikacyjne:
    •   COBRA, SOAP, REST, GraphQL, Sockets, RMI, gRPC...
  7. Architektura warstwy integracji i zasobów
    • Technologie utrwalania danych:
    •   RDBMS, bazy hierarchiczne, NoSQL, BigData
    • Komunikacja asynchroniczna
  8. Przegląd architektury w UML
    • Diagram komponentów (component diagram)
    • Diagram wdrożenia (deployment diagram)

simple-steps.pl, simplesteps.pl są własnością SIMPLE Podbielski Michał