コース概要

サービスメッシュの概要

  • 大規模でのマイクロサービス管理の課題
  • サービスメッシュが解決する問題
  • Istioと他のサービスメッシュ(Linkerd、Consul)との比較

Kubernetesネットワークの基本

  • コアKubernetesネットワークモデル
  • サービス、イングレス、ロードバランシング
  • ネイティブKubernetesネットワークの制限

Istioの機能とアーキテクチャ

  • コントロールプレーンとデータプレーン
  • Envoyサイドカーの役割
  • 主要なIstioコンポーネント: Pilot, Citadel, Mixer(レガシー)、Istiod

KubernetesにIstioをインストールする

  • Istio用のKubernetesクラスタの準備
  • HelmとIstioctlを使用してIstioをインストールする
  • インストールの確認とサイドカー注入

Istioトラフィック管理の実践

  • ルーティング、リトライ、フォールオーバーの設定
  • ブルーグリーンとキャニデイ展開
  • Istio Gatewayを使用したイングレストラフィックの管理

Istioによるサービスメッシュのセキュリティ

  • サービス間認証のための相互TLS(mTLS)
  • 認証ポリシー(RBACとABAC)
  • Istioにおけるゼロトラストアーキテクチャ

監視と観測性

  • PrometheusとGrafanaをIstioで使用する
  • JaegerとZipkinを使用した分散トレーシング
  • メトリクス、ログ、トレースの分析

IstioとCalicoの統合

  • 高度なネットワークポリシーの適用
  • Pod間通信の保護
  • Istio + Calico展開のベストプラクティス

トラブルシューティングとベストプラクティス

  • Istio展開での一般的な問題
  • サイドカー・プロキシのデバッグ
  • 本番環境におけるサービスメッシュの運用ベストプラクティス

まとめと次回へのステップ

要求

  • ネットワーク概念の理解
  • Linuxコマンドラインの経験
  • コンテナとKubernetesの知識

対象者

  • デベロッパー
  • クラウドアーキテクト
  • DevOpsエンジニア
  • ネットワークエンジニア
  • システム管理者
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー