Mikroserwisy z wykorzystaniem NodeJS i Docker

LICZBA DNI: 4 (32h)

KOD KURSU: NODE/MICRO

Powiadom
o kolejnych terminach

# nodejs

# javascript

# typescript

# docker

Autor szkolenia:
Mateusz Kulesza

O szkoleniu

DLA KOGO?

Programiści chcący tworzyć aplikacje w architekturze mikroserwisów w oparciu o platformę Node.js

WYMAGANIA

Dobra znajomość JavaScript

Podstawowa znajomość NodeJS

Mile widziane wcześniejsze doświadczenie z dowolną inną technologią chmurową / mikroserwisami

ZALETY

Szkolenie w formie praktycznego warsztatu. Wprowadza do wielu przydatnych technologii pokazując jednocześnie jak działają one w połączeniu ze sobą

Cele szkolenia

Poznanie narzędzi oraz wzorców pozwalających na projektowanie i wdrażanie architektury mikroserwisów w oparciu o NodeJS i Docker

Program

  • Współczesny JavaScript
  • Zarządzanie pakietami
  • Platforma NodeJS
  • Jednowątkowość, Pętla zdarzeń
  • Programowanie asynchroniczne
  • Strumienie i Bufory w NodeJS
  • Porównanie architektury monolitycznej i mikrousług
  • Zasady projektowania mikrousług
  • Kryteria użycia, mocne i słabe strony
  • Wzorce komunikacji
  • Koncepcje Dokera
    • Rejestr, Kontener i Obraz
    • Wolumeny
    • Sieci i porty
  • Narzędzia Compose i Swarm
  • Lokalny kontener Node
  • Praca w środowisku lokalnym i produkcyjnym
  • Integracja z bazą danych MongoDB, PostgreSQL
  • Implementacja REST API
  • Komunikacja Synchroniczna i Asynchroniczna
  • Komunikacja 1-do-1, 1-do-wielu i wiele-do-wielu
  • Usługi pomocnicze - HTTP, Kolejki, WebSocket, Cache
  • Strategie routingu komunikatów, przeźroczystość komunikacji
  • Implementacja Autentykacji i autoryzacji
  • Process Manager / Supervizor dla Node
  • Zdalna konfiguracja oraz service discovery
  • Narzędzia do message routing i load balancing
  • Deployment mikroserwisów
  • Logowanie i Raportowanie, Alerty
  • Obsługa przeciążeń i awarii - bezpieczniki.
  • Wersjonowanie usług, API i komunikatów
  • Płynna migracja zero downtime

Nasi eksperci

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.