Bądźmy w kontakcie

Plan Szkolenia

Szybki przegląd tradycyjnych podejść

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

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 SOA

  1. Korzyści i koszty SOA
  2. Sukcesy i porażki w implementacji SOA
  3. Przesyłanie wiadomości i ESB
  4. Infrastruktura i narzędzia wspierające SOA

Mikroserwisy i implementacja SOA - koncepcje

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

Protokoły i narzędzia mikroserwisów

  1. HTTP, JMS, AMQP, Websockets, JSON itp.
  2. Wdrażanie
    1. Kontenery (Docker, K8N, LXC itp.)
    2. Zarządzanie konfiguracją (Ansible itp.)
  3. Monitorowanie i zarządzanie
  4. Infrastruktura

Chmura i automatyczne skalowanie

  1. Nadmiarowość mikroserwisów i fail-over
  2. Skalowalność wydajności
  3. Automatyczne skalowanie
  4. Implementacja: OpenStack, AWS itp.

Rzeczywiste problemy

  1. Złożoność ekosystemu
  2. Wydajność sieci
  3. Bezpieczeństwo
  4. Wdrażanie
  5. Testowanie
  6. Nano-usługi

Wymagania

  • Wymagana podstawowa znajomość inżynierii oprogramowania i systemów.
  • Zalecana dobra znajomość rozwoju i integracji systemów.
  • Zalecane pewne doświadczenie z problemami napotykanymi podczas budowania złożonych rozwiązań przedsiębiorstw.
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie