- Wymagane podstawowe zrozumienie inżynierii oprogramowania i systemów.
- Gozalecane zrozumienie rozwoju i integracji systemów.
- Zalecana pewna ekspozycja na problemy napotykane podczas budowania złożonych rozwiązań korporacyjnych.
Tworzenie złożonych aplikacji korporacyjnych jest bardzo trudne w ciągle zmieniającym się środowisku.
Zmiany w integracji między usługami lub systemami spowodują zmiany w projekcie systemu. Kurs ten obejmuje sposoby projektowania łatwej w utrzymaniu, dopasowanej do wielkości i celu organizacji architektury usług i systemów oraz praktycznej infrastruktury.
Kurs ten obejmuje typowe problemy związane z budowaniem krajobrazu aplikacji rozproszonych, począwszy od problemu integracji, infrastruktury i nowoczesnych podejść, a skończywszy na rozwiązywaniu problemów związanych ze złożonością.
Kurs wyjaśnia zalety i wady każdego rozwiązania (np. tradycyjna architektura SOA vs architektura mikrousług), dostępne narzędzia (głównie open-source) wspierające rozwój i utrzymanie itp.
Format kursu
Jest to głównie dyskusja (z ograniczonymi prezentacjami).
Szybki przegląd tradycyjnych podejść
- Systemy monolityczne
- System systemów
- Wczesna orientacja na usługi (EAI, CORBA, itp...)
- Wczesne usługi sieciowe (SOAP itp.)
- Architektura zorientowana na usługi (SOA)
- Microservices
Koncepcje projektowe i kompromisy
- Kompromis między elastycznością a złożonością
- Spójność, sprzężenie
- Ukryte zależności vs jawne zależności
- Mały system vs duży system
- Moduł/komponent vs usługa
Ogólna architektura SOA
- Korzyści i koszty SOA
- Sukcesy i porażki we wdrażaniu SOA
- Komunikacja i ESB
- Infrastruktura i narzędzia wspierające SOA
Microservices i wdrażanie SOA - koncepcje
- Rób jedną rzecz i rób to dobrze
- Microservice vs Service
- DevOps
- Ciągłe wdrażanie i dostarczanie
- Lekkie protokoły
Protokoły i narzędzia mikrousług
- HTTP, JMS, AMQP, Websockets, JSON itp...
- Wdrażanie
- Kontenery (Docker, K8N, LXC, itp...)
- Configuration Management (Ansible, itp...)
- Monitorowanie i Management
- Infrastruktura
Chmura i automatyczna Scala
- Nadmiarowość mikrousług i przełączanie awaryjne
- Skalowalność wydajności
- Automatyczna skalowalność
- Wdrożenie: OpenStack, AWS, etc....
Rzeczywiste problemy
- Złożoność ekosystemu
- Wydajność sieci
- Bezpieczeństwo
- Wdrożenie
- Testowanie
- Nanousługi
United Arab Emirates - Systems and Service Architecture - Microservices Architecture
Qatar - Systems and Service Architecture - Microservices Architecture
Egypt - Systems and Service Architecture - Microservices Architecture
Saudi Arabia - Systems and Service Architecture - Microservices Architecture
South Africa - Systems and Service Architecture - Microservices Architecture
Brasil - Systems and Service Architecture - Microservices Architecture
Canada - Systems and Service Architecture - Microservices Architecture
中国 - Systems and Service Architecture - Microservices Architecture
香港 - Systems and Service Architecture - Microservices Architecture
澳門 - Systems and Service Architecture - Microservices Architecture
台灣 - Systems and Service Architecture - Microservices Architecture
USA - Systems and Service Architecture - Microservices Architecture
Österreich - Systems and Service Architecture - Microservices Architecture
Schweiz - Systems and Service Architecture - Microservices Architecture
Deutschland - Systems and Service Architecture - Microservices Architecture
Czech Republic - Systems and Service Architecture - Microservices Architecture
Denmark - Systems and Service Architecture - Microservices Architecture
Estonia - Systems and Service Architecture - Microservices Architecture
Finland - Systems and Service Architecture - Microservices Architecture
Greece - Systems and Service Architecture - Microservices Architecture
Magyarország - Systems and Service Architecture - Microservices Architecture
Ireland - Systems and Service Architecture - Microservices Architecture
Luxembourg - Systems and Service Architecture - Microservices Architecture
Latvia - Systems and Service Architecture - Microservices Architecture
España - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Italia - Systems and Service Architecture - Microservices Architecture
Lithuania - Systems and Service Architecture - Microservices Architecture
Nederland - Systems and Service Architecture - Microservices Architecture
Norway - Systems and Service Architecture - Microservices Architecture
Portugal - Systems and Service Architecture - Microservices Architecture
România - Systems and Service Architecture - Microservices Architecture
Sverige - Systems and Service Architecture - Microservices Architecture
Türkiye - Systems and Service Architecture - Microservices Architecture
Malta - Systems and Service Architecture - Microservices Architecture
Belgique - Architecture Systèmes et Service - Architecture Microservices
France - Architecture Systèmes et Service - Architecture Microservices
日本 - Systems and Service Architecture - Microservices Architecture
Australia - Systems and Service Architecture - Microservices Architecture
Malaysia - Systems and Service Architecture - Microservices Architecture
New Zealand - Systems and Service Architecture - Microservices Architecture
Philippines - Systems and Service Architecture - Microservices Architecture
Singapore - Systems and Service Architecture - Microservices Architecture
Thailand - Systems and Service Architecture - Microservices Architecture
Vietnam - Systems and Service Architecture - Microservices Architecture
India - Systems and Service Architecture - Microservices Architecture
Argentina - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Chile - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Costa Rica - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Ecuador - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Guatemala - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Colombia - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
México - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Panama - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Peru - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Uruguay - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Venezuela - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Polska - Systems and Service Architecture - Microservices Architecture
United Kingdom - Systems and Service Architecture - Microservices Architecture
South Korea - Systems and Service Architecture - Microservices Architecture
Pakistan - Systems and Service Architecture - Microservices Architecture
Sri Lanka - Systems and Service Architecture - Microservices Architecture
Bulgaria - Systems and Service Architecture - Microservices Architecture
Bolivia - Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
Indonesia - Systems and Service Architecture - Microservices Architecture
Kazakhstan - Systems and Service Architecture - Microservices Architecture
Moldova - Systems and Service Architecture - Microservices Architecture
Morocco - Systems and Service Architecture - Microservices Architecture
Tunisia - Systems and Service Architecture - Microservices Architecture
Kuwait - Systems and Service Architecture - Microservices Architecture
Oman - Systems and Service Architecture - Microservices Architecture
Slovakia - Systems and Service Architecture - Microservices Architecture
Kenya - Systems and Service Architecture - Microservices Architecture
Nigeria - Systems and Service Architecture - Microservices Architecture
Botswana - Systems and Service Architecture - Microservices Architecture
Slovenia - Systems and Service Architecture - Microservices Architecture
Croatia - Systems and Service Architecture - Microservices Architecture
Serbia - Systems and Service Architecture - Microservices Architecture
Bhutan - Systems and Service Architecture - Microservices Architecture
Nepal - Systems and Service Architecture - Microservices Architecture
Uzbekistan - Systems and Service Architecture - Microservices Architecture