Klasyczne i współczesne style architektoniczne

Kod: arch-patterns-Style
Kategoria: Wzorce architektoniczne
Forma: 50% wykłady / 50% warsztaty
Czas trwania: 3 dni
Grupa docelowa: developerzy
architekci
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

Szkolenie ma na celu zapoznanie uczestników z metodami tworzenia, zarządzania i dokumentowania architektury systemów w oparciu o ideę styli architektonicznych.

Styl architektoniczny w połączeniu z taktykami, wzoracmi i heurystykami tworzy język, który ułatwia komunikowanie i opisywanie tak złozonego zagadnienia, jakim jest architektura systemu.

Podczas szkolenia uczestnicy zapoznają się z wybranymi stylami architektonicznymi. Poznają ich zastosowania, wady i zalety. Nauczą się budowac własne style służące do opisu architektury ich systemów.

Program szkolenia jest ogólną ramą - konkretne style wybieramy podczas analizy przed-szkoleniowej.

Wyróżniki szkolenia

Podczas zajęć możesz oczekiwać szczególnych akcentów położonych na poniższe aspekty:

  • Zawiera wzorce i najlepsze praktyki
  • Aspekty architektury aplikacji i 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. Co mamy na myśli mówiąc “Architektura”
    1. Architektura jako składowa procesu realizacji wymagań
    2. Architektura systemu
      1. Element
        1. przetwarzanie
        2. dane
        3. łączenie
      2. Forma dla elementu
        1. priorytety
        2. relacje
        3. wagi
      3. Uzasadnienie
        1. motywacja
        2. weryfikacja
  2. Jak odróżnić dobrą architekturę od złej
    1. Realizacja wygań nie-fukcjonalnych
    2. Realizacja wygań fukcjonalnych
    3. Metryki
      1. Wydajność
      2. Rozszerzalność
      3. Testowalność
      4. Bezpieczeństwo
      5. Koszt utrzymania
  3. Jak sprawnie dokumentować architekturę
    1. Widoki architektoniczne
      1. Kontekst i grupa docelowa
      2. Metoda C4
      3. Tworzenie języka wizualnego
  4. Style architektoniczne
    1. Wstęp
      1. Co to jest styl architektoniczny
      2. Styl jak zbiór formalnej aranżacji elementów
      3. Styl jako forma reużycia i enkapsulacji wiedzy
    2. Dla systemów scentralizowanych/monolitycznych
      1. Pipes and Filters
      2. Hierarchiczne
        1. Ogólna charakterystyka
        2. Warstwowe
        3. Porty i Adaptery
      3. Dziedzinowe
        1. DDD
        2. DSL
      4. Persystencji
        1. Repository
        2. Collection
        3. Event Sourcing
        4. Active Record
    3. Dla systemów rozproszonych
      1. SOA/Microservice
        1. Orkiestracja vs Choreografia
        2. Wyznaczanie granicy serwisu
        3. Spójność danych
        4. Zastosowania
      2. Message Driven
        1. Event vs Command
        2. Broker
        3. Bus
        4. Listener
        5. Saga
      3. REST
        1. Poziomy dojrzałości
        2. REST jako zbiór Ograniczeń
        3. Zastosowania
  5. Jak stworzyć własny styl architektoniczny
    1. Taktyki
    2. Heurystyki
    3. Wzorce
    4. Zasady
  6. Jak utrzymać architekturę w ryzach
    1. Problemy
      1. Kruchość
      2. Erozja
      3. Dryft
    2. Sposoby pielęgnacji architektury
      1. Retrospektywy architektoniczne
      2. Architektura w code review
      3. Informative workspace
      4. Architektura i SCRUM


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zapytaj o 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ń