コース概要

導入

gRPCの概念

  • 同期処理と非同期処理
  • API表面積
  • RPCライフサイクル

gRPC vs REST

  • gRPC APIタイプ
  • RESTのパラダイム

開発環境の準備

  • gRPCのインストールと設定
  • Go Microのインストールと設定
  • Dockerのインストール
  • Kubernetesのインストール
  • Go依存関係のセットアップ
  • Go HTTPサーバーのセットアップ

gRPC ストリーミング

  • Unary APIクライアントとサーバーの実装
  • Server Streaming APIクライアントとサーバーの実装
  • Client Streaming APIクライアントとサーバーの実装
  • Bidirectional APIクライアントとサーバーの実装

Go マイクロサービス

  • Go構造体のJSONマーシャリング
  • Go構造体のJSONアンマーシャリング
  • Goマイクロサービス用Dockerイメージのビルド
  • ローカルでのコンテナ化実行
  • Dockerイメージの最適化

Kubernetesを使用したマイクロサービスオーケストレーション

  • GoマイクロサービスをKubernetesにデプロイする
  • ディスクリプタの実装
  • デプロイメントのスケーリング
  • ローリングアップデート

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

  • エラーハンドリングの使用
  • 期限を設定した追跡
  • SSL暗号化用のSSL証明書の作成

まとめと結論

要求

  • Goプログラミングの経験

対象者

  • ウェブ開発者
 14 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー