Architektura dla analityków

Tytuł: Architektura dla analityków
Kod: analiza-an
Kategoria: Analiza biznesowa
Forma: 50% wykłady / 50% warsztaty
Czas trwania: 5 dni
Odbiorcy: analitycy
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

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.

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.

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

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


Pobierz program w formacie PDF

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.