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