Plan Szkolenia

Szybki przegląd tradycyjnych podejść

  1. Systemy monolityczne
  2. System systemów
  3. Wczesna orientacja na usługi (EAI, CORBA, itp...)
  4. Wczesne usługi sieciowe (SOAP itp.)
  5. Architektura zorientowana na usługi (SOA)
  6. Microservices

Koncepcje projektowe i kompromisy

  1. Kompromis między elastycznością a złożonością
  2. Spójność, sprzężenie
  3. Ukryte zależności vs jawne zależności
  4. Mały system vs duży system
  5. Moduł/komponent vs usługa

Ogólna architektura SOA

  1. Korzyści i koszty SOA
  2. Sukcesy i porażki we wdrażaniu SOA
  3. Komunikacja i ESB
  4. Infrastruktura i narzędzia wspierające SOA

Microservices i wdrażanie SOA - koncepcje

  1. Rób jedną rzecz i rób to dobrze
  2. Microservice vs Service
  3. DevOps
  4. Ciągłe wdrażanie i dostarczanie
  5. Lekkie protokoły

Protokoły i narzędzia mikrousług

  1. HTTP, JMS, AMQP, Websockets, JSON itp...
  2. Wdrażanie
    1. Kontenery (Docker, K8N, LXC, itp...)
    2. Configuration Management (Ansible, itp...)
  3. Monitorowanie i Management
  4. Infrastruktura

Chmura i automatyczna Scala

  1. Nadmiarowość mikrousług i przełączanie awaryjne
  2. Skalowalność wydajności
  3. Automatyczna skalowalność
  4. Wdrożenie: OpenStack, AWS, etc....

Rzeczywiste problemy

  1. Złożoność ekosystemu
  2. Wydajność sieci
  3. Bezpieczeństwo
  4. Wdrożenie
  5. Testowanie
  6. Nanousługi

Wymagania

  • 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.
 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie