Course Code:
itarchitect
Duration:
21 hours
Overview:
- Wprowadzenie do Architektury Systemów
- System vs Architektura
- Interesariusze i role w procesie architektonicznym
- Perspektywy architektoniczne
- Model architektoniczny 4+1
- Wybrane notacje graficzne wykorzystywane w modelowaniu architektury
- Togaf
- Arc42
- Archimate vs UML
- C4
- Domain Driven Design (strategiczne oraz taktyczne)
- Event Storming
- Trendy rozwoju IT
- Krótki rys historyczny
- 5 filarów współczesnych systemów IT
- Przyszłość systemów IT
- Architektura monolityczna
- Architektura SOA (Services Oriented Architecture)
- Wywoływanie usług
- Mediacja
- Szyna ESB (Enterprise Service Bus)
- Usługi SOA
- Integracja w modelu SOA
- Rejestr i Repozytorium usług
- Komunikacja synchroniczna vs asynchroniczna
- Integracycjne wzorce projektowe (Enterprise Integration Patterns)
- Współdzielona baza vs różne bazy danych
- Queue
- Pipes/Filters
- Routing
- Publish-Subscribe Channel
- Dead Letter Channel
- Request-Reply Channel
- Event Driven Architectures
- Czym jest zdarzenie (event)
- Korzyści płynące z wykorzystania EDA
- CQRS
- Event Sourcing
- Wzorzec Saga
- Apache Kafka - działanie
- Architektura mikrousług
- Granulacja usług
- Czym jest mikrousługa?
- Dekompozycja systemu na usługi
- Odkrywanie usług
- Komunikacja pomiędzy mikrousługami
- Wdrażanie i testowanie mikrousług
- Orkiestracja mikrousług
- Wybrane wzorce projektowe mikrousług
- 12 Factors App
- Service Mesh
- Wyzwania mikroserwisów
- Kiedy nie warto korzystać z mikroserwisów
- Architektura bezserwerowa (Serverless)
- Konteneryzacja
- Docker
- Kubernetes
- Przetwarzanie w chmurze – wprowadzenie
- Model usługowy
- Typy chmur
- Chmura prywatna
- Chmura publiczna
- Chmura hybrydowa