План на курса
Въведение
Концепции на gRPC
- Синхронен против асинхронен
- API повърхност
- Животен циклус на RPC
gRPC对比REST
- Типове gRPC API
- Парадигми за REST
Подготовка на разработническата среда
- Инсталиране и конфигуриране на gRPC
- Инсталиране и конфигуриране на Go Micro
- Инсталиране на Docker
- Инсталиране на Kubernetes
- Настройка на зависимостите на Go
- Създаване на HTTP сървър на Go
gRPC стрийминг
- Имплементация на унарен API клиент и сървър
- Имплементация на стрийминг от сървъра API клиент и сървър
- Имплементация на стрийминг от клиента API клиент и сървър
- Имплементация на двунаправен API клиент и сървър
Go микросервизи
- Превръщане на Go структури в JSON
- Десериализация на Go структури от JSON
- Създаване на Docker образи за Go микросервизи
- Запускане на контейнери локално
- Оптимизиране на Docker образите
Микросервисна оркестрация с Kubernetes
- Разпространяване на Go микросервизи в Kubernetes
- Имплементация на дескриптори
- Мащабиране на разпространенията
- Ролингови обновления
gRPC отстраняване на пречки и сигурност
- Използване на управление на грешки
- Следене с дедлайни
- Създаване на SSL сертификати за SSL криптиране
Резюме и заключение
Изисквания
- Опит с Go програмиране
Публика
- Уеб разработчици
Отзиви от потребители (5)
Много интерактивно. Преподавателят беше много компетентен и търпелив.
Robert
Курс - Event Driven Architecture Custom
Машинен превод
Гъвкавост да обхващам темите, които ме интересуват най-много
James Ferrier - OptoicoreIT
Курс - Building Microservices with Go
Машинен превод
Простотата на езика и примерите, които учителят дава
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Курс - Go Programming Language for Programmers
Машинен превод
Поддръжка за проблемите на учениците. Разследването и подкрепата също след обучаването са изключително добри!
Hans Jurgen Hogerle - Daimler TSS GmbH
Курс - Advanced Go Programming
Машинен превод
Дополнителната информация, която не е в официалните документи
Sayf Eddine HAMMEMI - SCALITY SA
Курс - Go for Systems Programming
Машинен превод