- Doświadczenie w językach programowania takich jak Go, Java, C#, Python itp.
- Znajomość technologii przetwarzania w chmurze
Publiczność
- Inżynierowie oprogramowania
- Programiści
- Deweloperzy
gRPC jest frameworkiem zdalnego wywoływania procedur (RPC) o otwartym kodzie źródłowym, który umożliwia bezpośrednią komunikację między aplikacjami klienckimi i serwerowymi na różnych komputerach. gRPC ułatwia tworzenie rozproszonych usług i aplikacji.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów oprogramowania, programistów i programistów, którzy chcą tworzyć, wdrażać i zarządzać usługami gRPC w swoich aplikacjach.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować usługę gRPC, aby połączyć się z serwerem i tworzyć projekty.
- Wdrożyć serwer i klienta w celu integracji z aplikacjami.
- Monitorować usługi gRPC za pomocą systemów uwierzytelniania i narzędzi do analizy porównawczej.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
Wprowadzenie
Przegląd funkcji i architektury gRPC
- Podstawowe pojęcia i cykl życia
- Definicja usługi
- Obsługiwane języki
Zrozumienie gRPC Podstawy
- Typy implementacji
- Typy komunikatów
Konfigurowanie gRPC
- Bufory protokołów
- Zależności i wtyczki
Tworzenie pliku proto
- Definiowanie serwera i klienta
- Linie poleceń
Generowanie klas Protobuf i gRPC
- Tworzenie folderu
- Tworzenie projektu
Wdrażanie serwera
- Tworzenie bezpiecznego połączenia
- Przesyłanie strumieniowe wiadomości
- Integracja z aplikacjami
Wdrażanie klienta
- Tworzenie bezpiecznego połączenia
- Wysyłanie metadanych
- Wywołanie jednoargumentowe gRPC
Przesyłanie strumieniowe z gRPC
- Strumieniowanie serwera
- Przesyłanie strumieniowe klienta
- Strumieniowanie dwukierunkowe
Zarządzanie usługami gRPC
- Uwierzytelnianie
- Analiza porównawcza
- Obsługa błędów
Odkrywanie gRPC Tematy zaawansowane
- Integracja z klientem Evans
- Zabezpieczanie połączenia za pomocą SSL/TLS
- Równoważenie obciążenia
Rozwiązywanie problemów
Podsumowanie i wnioski