お問い合わせ

コース概要

自己管理型Kubernetesへのイントロダクション

  • Kubernetesのアーキテクチャと主要コンポーネント
  • マネージド型と自己管理型のトレードオフ
  • ベンダーロックインの懸念と主権( sovereignty )の利点
  • デプロイメントオプション:kubeadm、kOps、および手動インストール

インフラストラクチャの計画

  • コントロールプレーンとワーカーノードのハードウェアサイズ選定
  • 高可用性の要件とトポロジ
  • OSの選択と準備(Ubuntu、RHEL、Rocky Linux)
  • ネットワークの前提条件とファイアウォール設定

コンテナランタイムのインストール

  • コンテナランタイムの選択肢:containerd vs CRI-O
  • containerdのインストールと設定
  • CRI-Oのインストールと設定
  • ランタイムセキュリティの考慮事項

kubeadmによるクラスター起動(ブートストラップ)

  • kubeadm、kubelet、kubectlのインストール
  • 最初のコントロールプレーンノードの初期化
  • クラスターアクセス用のkubeconfig設定
  • 高可用性(HA)のための追加コントロールプレーンノードの参加
  • ワーカーノードをクラスターに参加させる

高可用性の設定

  • スタック型 vs 外部etcdトポロジ
  • APIサーバーのロードバランシングのためのHAProxyまたはKeepalivedの設定
  • 証明書管理と更新
  • etcdのバックアップおよびリカバリ戦略

コンテナネットワーク

  • CNIプラグインの選択:Calico、Cilium、Flannel、Weave
  • Calicoのインストールと設定
  • セキュリティのためのネットワークポリシー
  • ノード間通信およびポッドネットワーキング
  • クラウドロードバランサーなしでのサービス公開

サービスロードバランシング

  • ベアメタル環境でのロードバランシングのためのMetalLB
  • Layer 2およびBGPモードの設定
  • KeepalivedおよびHAProxyの代替案
  • Ingressコントローラーのデプロイメント(nginx、Traefik)

ストレージソリューション

  • ストレージクラスとCSIドライバーの概念
  • ローカル永続ボリューム
  • NFSプロビジョナーの設定
  • 分散ストレージオプション:Ceph RBD、OpenEBS
  • スナップショットおよびクローン機能

クラスターセキュリティ

  • 証明書局(CA)およびPKI管理
  • RBAC設定およびサービスアカウント
  • ポッドセキュリティ標準およびアドミッションコントローラー
  • APIサーバーとetcdのセキュリティ強化
  • イメージの署名および検証

セルフホスト型コンテナレジストリ

  • Harborレジストリのデプロイメント
  • Docker Registryの設定
  • イメージレプリケーションと脆弱性スキャン
  • レジストリ認証および統合

モニタリングと観測性

  • PrometheusおよびGrafanaスタックのデプロイメント
  • 軽量な代替案としてVictoriaMetrics
  • ノードおよびポッドメトリクスの収集
  • カスタムアラートルールおよびダッシュボード
  • LokiまたはFluentdによるログ集約

クラスターのメンテナンス

  • kubeadmを使用したKubernetesバージョンアップグレード
  • コントロールプレーンコンポーネントのローリングアップデート
  • 証明書ローテーション手順
  • ノードのメンテナンスとコーニング(隔離)

バックアップおよびディザスタリカバリ

  • etcdのバックアップおよび復元手順
  • クラスターリソースおよびPVバックアップのためのVelero
  • サイト間レプリケーション戦略
  • 復旧手順のテスト

マルチクラスター管理

  • クラスター管理のためのRancherまたはPortainer
  • クラスターフェデレーションの概念
  • ワークロード分散戦略

要求

  • コンテナおよびコンテナ化の基礎知識
  • Linuxシステム管理の実践経験
  • ネットワークに関する基本的な知識
  • コマンドラインツールおよびSSHの使用経験

対象者

  • DevOps/SREエンジニア
  • システム管理者
  • 技術アーキテクト
  • ベンダー独立性を追求するインフラエンジニア
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー