Course Code: microapigo
Duration: 14 hours
Prerequisites:
  • Go 编程经验

受众

  • Web Developers
Overview:

Go 是一種精煉的 C 程式語言,包含記憶體安全、結構化類型等功能。gRPC 是一個遠端程序呼叫系統,使用者可以透過微服務風格的架構建立 API 並連接服務。使用 Go 和 gRPC 可以建立用於自動化流量控制的路由系統。

這項由講師指導的培訓(線上或線下)針對希望使用 Go 建立微服務和 API 的 Web 開發人員。

在培訓結束時,參與者將能夠:

  • 使用 gRPC 插件生成客戶端和伺服器端程式碼。
  • 為 gRPC 應用程式提供 SSL 安全性。
  • 使用自定義 API 實現進階串流功能。

課程形式

  • 互動式講座與討論。
  • 大量練習與實作。
  • 在即時實驗室環境中進行實際操作。

課程定制選項

  • 如需為本課程定制培訓,請聯繫我們安排。
Course Outline:

簡介

gRPC 概念

  • 同步與非同步
  • API 介面
  • RPC 生命週期

gRPC 與 REST 比較

  • gRPC API 類型
  • REST 範式

準備開發環境

  • 安裝與配置 gRPC
  • 安裝與配置 Go Micro
  • 安裝 Docker
  • 安裝 Kubernetes
  • 設置 Go 依賴項
  • 設置 Go HTTP 伺服器

gRPC 串流

  • 實現單向 API 客戶端與伺服器
  • 實現伺服器串流 API 客戶端與伺服器
  • 實現客戶端串流 API 客戶端與伺服器
  • 實現雙向 API 客戶端與伺服器

Go Microservices

  • JSON 序列化 Go 結構
  • JSON 反序列化 Go 結構
  • 為 Go 微服務構建 Docker 映像
  • 本地運行容器化
  • 優化 Docker 映像

使用 Kubernetes 進行微服務編排

  • 將 Go 微服務部署到 Kubernetes
  • 實現描述符
  • 擴展部署
  • 滾動更新

gRPC 疑難排解與安全性

  • 使用錯誤處理
  • 追蹤與截止時間
  • 為 SSL 加密創建 SSL 憑證

總結與結論

Sites Published:

United Arab Emirates - Build Microservices and API with Go

Qatar - Build Microservices and API with Go

Egypt - Build Microservices and API with Go

Saudi Arabia - Build Microservices and API with Go

South Africa - Build Microservices and API with Go

Brasil - Build Microservices and API with Go

Canada - Build Microservices and API with Go

中国 - Build Microservices and API with Go

香港 - Build Microservices and API with Go

澳門 - Build Microservices and API with Go

台灣 - Build Microservices and API with Go

USA - Build Microservices and API with Go

Österreich - Build Microservices and API with Go

Schweiz - Build Microservices and API with Go

Deutschland - Build Microservices and API with Go

Czech Republic - Build Microservices and API with Go

Denmark - Build Microservices and API with Go

Estonia - Build Microservices and API with Go

Finland - Build Microservices and API with Go

Greece - Build Microservices and API with Go

Magyarország - Build Microservices and API with Go

Ireland - Build Microservices and API with Go

Luxembourg - Build Microservices and API with Go

Latvia - Build Microservices and API with Go

España - Build Microservices and API with Go

Italia - Build Microservices and API with Go

Lithuania - Build Microservices and API with Go

Nederland - Build Microservices and API with Go

Norway - Build Microservices and API with Go

Portugal - Build Microservices and API with Go

România - Build Microservices and API with Go

Sverige - Build Microservices and API with Go

Türkiye - Build Microservices and API with Go

Malta - Build Microservices and API with Go

Belgique - Build Microservices and API with Go

France - Build Microservices and API with Go

日本 - Build Microservices and API with Go

Australia - Build Microservices and API with Go

Malaysia - Build Microservices and API with Go

New Zealand - Build Microservices and API with Go

Philippines - Build Microservices and API with Go

Singapore - Build Microservices and API with Go

Thailand - Build Microservices and API with Go

Vietnam - Build Microservices and API with Go

India - Build Microservices and API with Go

Argentina - Build Microservices and API with Go

Chile - Build Microservices and API with Go

Costa Rica - Build Microservices and API with Go

Ecuador - Build Microservices and API with Go

Guatemala - Build Microservices and API with Go

Colombia - Build Microservices and API with Go

México - Build Microservices and API with Go

Panama - Build Microservices and API with Go

Peru - Build Microservices and API with Go

Uruguay - Build Microservices and API with Go

Venezuela - Build Microservices and API with Go

Polska - Build Microservices and API with Go

United Kingdom - Build Microservices and API with Go

South Korea - Build Microservices and API with Go

Pakistan - Build Microservices and API with Go

Sri Lanka - Build Microservices and API with Go

Bulgaria - Build Microservices and API with Go

Bolivia - Build Microservices and API with Go

Indonesia - Build Microservices and API with Go

Kazakhstan - Build Microservices and API with Go

Moldova - Build Microservices and API with Go

Morocco - Build Microservices and API with Go

Tunisia - Build Microservices and API with Go

Kuwait - Build Microservices and API with Go

Oman - Build Microservices and API with Go

Slovakia - Build Microservices and API with Go

Kenya - Build Microservices and API with Go

Nigeria - Build Microservices and API with Go

Botswana - Build Microservices and API with Go

Slovenia - Build Microservices and API with Go

Croatia - Build Microservices and API with Go

Serbia - Build Microservices and API with Go

Bhutan - Build Microservices and API with Go

Nepal - Build Microservices and API with Go

Uzbekistan - Build Microservices and API with Go