| Tytuł: | Klasyczne i współczesne style architektoniczne |
| Kod: | arch-patterns-Style |
| Kategoria: | Wzorce architektoniczne |
| Forma: | 50% wykłady / 50% warsztaty |
| Czas trwania: | 3 dni |
| Odbiorcy: | developerzy, architekci |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
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
- 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.-
Co mamy na myśli mówiąc “Architektura”- Architektura jako składowa procesu realizacji wymagań
- Architektura systemu
- Element
- przetwarzanie
- dane
- łączenie
- przetwarzanie
- Forma dla elementu
- priorytety
- relacje
- wagi
- priorytety
- Uzasadnienie
- motywacja
- weryfikacja
- motywacja
- Element
- Architektura jako składowa procesu realizacji wymagań
-
Jak odróżnić dobrą architekturę od złej- Realizacja wygań nie-fukcjonalnych
- Realizacja wygań fukcjonalnych
- Metryki
- Wydajność
- Rozszerzalność
- Testowalność
- Bezpieczeństwo
- Koszt utrzymania
- Wydajność
- Realizacja wygań nie-fukcjonalnych
-
Jak sprawnie dokumentować architekturę- Widoki architektoniczne
- Kontekst i grupa docelowa
- Metoda C4
- Tworzenie języka wizualnego
- Kontekst i grupa docelowa
- Widoki architektoniczne
-
Style architektoniczne- Wstęp
- Co to jest styl architektoniczny
- Styl jak zbiór formalnej aranżacji elementów
- Styl jako forma reużycia i enkapsulacji wiedzy
- Co to jest styl architektoniczny
- Dla systemów scentralizowanych/monolitycznych
- Pipes and Filters
- Hierarchiczne
- Ogólna charakterystyka
- Warstwowe
- Porty i Adaptery
- Ogólna charakterystyka
- Dziedzinowe
- DDD
- DSL
- DDD
- Persystencji
- Repository
- Collection
- Event Sourcing
- Active Record
- Repository
- Pipes and Filters
- Dla systemów rozproszonych
- SOA/Microservice
- Orkiestracja vs Choreografia
- Wyznaczanie granicy serwisu
- Spójność danych
- Zastosowania
- Orkiestracja vs Choreografia
- Message Driven
- Event vs Command
- Broker
- Bus
- Listener
- Saga
- Event vs Command
- REST
- Poziomy dojrzałości
- REST jako zbiór Ograniczeń
- Zastosowania
- Poziomy dojrzałości
- SOA/Microservice
- Wstęp
-
Jak stworzyć własny styl architektoniczny- Taktyki
- Heurystyki
- Wzorce
- Zasady
- Taktyki
-
Jak utrzymać architekturę w ryzach- Problemy
- Kruchość
- Erozja
- Dryft
- Kruchość
- Sposoby pielęgnacji architektury
- Retrospektywy architektoniczne
- Architektura w code review
- Informative workspace
- Architektura i SCRUM
- Retrospektywy architektoniczne
- Problemy
Pobierz program w formacie PDF