コース概要

導入

gRPC コンセプト

  • 同期と非同期
  • API サーフェス
  • RPC ライフサイクル

gRPC vs 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 によるマイクロサービス Ochrestration

  • Go のマイクロサービスを Kubernetes にデプロイします
  • 記述子の実装
  • 導入のスケーリング
  • ローリングアップデート

gRPC トラブルシューティングとセキュリティ

  • エラー処理の使用
  • 期限付きの追跡
  • SSL暗号化用のSSL証明書の作成

要約と結論

要求

  • Goプログラミング経験

観客

  • ウェブ開発者
  14 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

関連コース

Combined C/C++, JAVA and Web Application Security

  28 時間

Advanced Java Security

  21 時間

Combined JAVA, PHP and Web Application Security

  28 時間

Standard Java Security

  14 時間

Java and Web Application Security

  21 時間

関連カテゴリー