gRPC – tworzenie wydajnych usług sieciowych

Opis

Szkolenie zapewnia gruntowne wprowadzenie do technologii gRPC i jej zastosowania w tworzeniu wydajnych usług sieciowych. Uczestnicy poznają zarówno teoretyczne podstawy działania protokołu, jak i praktyczne aspekty implementacji usług z wykorzystaniem gRPC. Program warsztatów został zaprojektowany tak, aby umożliwić stopniowe budowanie wiedzy od fundamentów po zaawansowane scenariusze użycia. Zajęcia łączą teorię z intensywnymi ćwiczeniami praktycznymi, podczas których uczestnicy samodzielnie projektują i implementują mikrousługi wykorzystujące gRPC.

Profil uczestnika

  • Programiści aplikacji rozproszonych
  • Architekci systemów mikrousługowych
  • Deweloperzy backend zainteresowani wydajną komunikacją
  • Inżynierowie systemów rozproszonych
  • Programiści API
  • Osoby odpowiedzialne za integrację systemów
  • Specjaliści ds. wydajności aplikacji
  • Programiści fullstack pracujący z mikrousługami

Agenda

  1. Wprowadzenie do gRPC
    • Architektura i zasady działania
    • Protocol Buffers jako format danych
    • Modele komunikacji w gRPC
    • Porównanie z REST i innymi protokołami
  2. Implementacja usług
    • Definiowanie kontraktów w Protocol Buffers
    • Generowanie kodu klienta i serwera
    • Obsługa różnych typów wywołań
    • Zarządzanie strumieniami danych
  3. Zaawansowane funkcje
    • Mechanizmy zabezpieczeń
    • Obsługa błędów i timeout
    • Zarządzanie połączeniami
    • Monitorowanie i diagnostyka
  4. Integracja i wdrażanie
    • Integracja z istniejącymi systemami
    • Testowanie usług gRPC
    • Wdrażanie w środowisku produkcyjnym
    • Optymalizacja wydajności

Korzyści

Uczestnik zdobędzie dogłębne zrozumienie zasad działania i praktycznego zastosowania gRPC w systemach rozproszonych. Rozwinie umiejętność projektowania wydajnych i skalowalnych interfejsów usług sieciowych. Nauczy się implementować różne modele komunikacji, w tym strumieniowanie dwukierunkowe. Będzie potrafił skutecznie zabezpieczać komunikację między usługami i obsługiwać sytuacje awaryjne. Zdobędzie praktyczne doświadczenie w definiowaniu kontraktów usług i generowaniu kodu klienta oraz serwera. Opanuje techniki testowania i monitorowania usług gRPC w środowisku produkcyjnym.

Wymagane przygotowanie uczestników

  • Doświadczenie w programowaniu aplikacji sieciowych
  • Znajomość podstaw protokołu HTTP
  • Umiejętność tworzenia API
  • Podstawowa wiedza o systemach rozproszonych

Zagadnienia

  • Protokół gRPC i jego architektura
  • Protocol Buffers
  • Modele komunikacji
  • Generowanie kodu
  • Mechanizmy bezpieczeństwa
  • Obsługa błędów
  • Strumieniowanie danych
  • Monitorowanie usług
  • Testowanie wydajności
  • Optymalizacja komunikacji
  • Wdrażanie produkcyjne
  • Integracja systemów

Poznaj naszą firmę

INFORMACJA CENOWA:
od 2650 zł netto za jedną osobę

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-SD-677

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *