課程簡介
介紹
gRPC 概念
- 同步與異步
- API 表面
- RPC 生命週期
gRPC 與 REST
- gRPC API 類型
- REST範式
準備開發環境
- 安裝和配置 gRPC
- 安裝和配置 Go Micro
- 安裝 Docker
- 安裝 Kubernetes
- 設置 Go 依賴項
- 設置 Go HTTP 伺服器
gRPC 流媒體
- 實現一元 API 用戶端和伺服器
- 實現伺服器流式處理 API 用戶端和伺服器
- 實現用戶端流式處理 API 用戶端和伺服器
- 實現雙向 API 用戶端和伺服器
前往 Microservices
- JSON 編組 Go 結構
- JSON umarshalling Go 結構
- 為 Go 個微服務構建 Docker 映像
- 在本地運行容器化
- 優化 Docker 鏡像
使用 Kubernetes 的微服務赭色
- 將 Go 微服務部署到 Kubernetes
- 實現描述符
- 擴展部署
- 滾動更新
gRPC 故障排除和安全
- 使用錯誤處理
- 按截止日期進行跟蹤
- 創建用於 SSL 加密的 SSL 證書
總結和結論
最低要求
- Go 程式設計經驗
觀眾
- Web 開發人員
客戶評論 (5)
穆罕默德是一個非常有教育意義的人。它確實需要時間來做出清晰的解釋,並設法與其他程式設計語言相提並論。
Rémi - Focus Engineering SRL
機器翻譯
Depth of issues presented on most of the topics we went through.
Vlad - Ness
Course - Advanced Go Programming
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Course - Building Microservices with Go
I enjoyed the amount of hands on exercises we did. I personally learn by doing things so it was good that Francesco had lots of hands-on exercises to do. I struggled to pick up a few of the concepts from the slides but when I actually got hands on and was able to implement some of the key features of the language it helped me understand it better.
Adam Fitzhugh - OpticoreIT
Course - Learning Go Programming
The extra informations not in the official docs