コース概要

導入

  • 構成管理、サービス検出、分散調整
  • などと従来のデータベース - ドキュメント (ファイル) とテーブル

分散システムの仕組み

  • 負荷分散、可用性、回復
  • ノード (マスター、スレーブなど)
  • メッセージング
  • ストレージ

etcd の機能とアーキテクチャの概要

  • etcd クラスター モード - リーダーとフォロワー
  • Raft プロトコルを使用してコンセンサスを確保する

セットアップなど

  • バイナリのダウンロードと実行
  • etcdctl CLI の使用
  • etcd クラスターの構成

動作中 etcd

  • クライアントを etcd サービスに接続する
  • etcd 組み込みクライアントを使用した「ドキュメント」の追加と表示
  • Kubernetes内からetcdへの読み書き
  • マイクロサービス アプリケーションから etcd への読み取りと書き込み

現実世界 Use Case

  • 変化に応じてアプリケーションの動作を変更する
  • etcd を使用してデータベース接続の詳細を保存する
  • etcd を使用して機能フラグを格納する

etcd クラスターの管理

  • 耐障害性の実現
  • クラスター内のノード数の調整
  • ノードリーダーの再構成
  • クラスター全体で分散ロックを実行する
  • メトリクスを使用してレイテンシーを追跡する
  • etcdデータをバックアップしています

パブリッククラウドのetcd

  • クラウドプロバイダーのサポート(AWSなど)
  • Networkingプレチューニング

ベストプラクティス

トラブルシューティング

要約と結論

要求

  • 基本的なWebアプリケーション開発経験
  • Kubernetesの基本的な理解
  • Linuxコマンドラインの経験

観客

  • 開発者
 7 時間

参加者の人数



Price per participant

お客様の声 (5)

関連コース

関連カテゴリー