お問い合わせ

コース概要

自己管理型 Kubernetes の概要

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

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

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

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

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

kubeadm によるクラスタのブートストラップ

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

高可用性の構成

  • Stacked トポロジ vs 外部 etcd トポロジ
  • API サーバーのロードバランシングに HAProxy または Keepalived のセットアップ
  • 証明書管理と更新
  • etcd のバックアップおよび復旧戦略

コンテナネットワーク

  • CNI プラグインの選択:Calico、Cilium、Flannel、Weave
  • Calico のインストールと構成
  • セキュリティ用のネットワークポリシー
  • ノード間通信と Pod ネットワーキング
  • クラウドロードバランサーなしでサービスを利用可能にする

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

  • ベアメタルロードバランシング用の MetalLB
  • Layer 2 および BGP モードの構成
  • Keepalived および HAProxy の代替手段
  • Ingress コントローラーのデプロイ(nginx、Traefik)

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

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

クラスタセキュリティ

  • 認証局(CA)および PKI 管理
  • RBAC 構成およびサービスアカウント
  • Pod セキュリティ基準およびアドミッションコントローラ
  • API サーバーおよび etcd のセキュリティ確保
  • イメージの署名および検証

自ホスト型コンテナレジストリ

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

モニタリングおよび観測

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

クラスタメンテナンス

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

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

  • etcd のバックアップおよび復元手順
  • クラスタリソースおよび永続ボリューム(PV)のバックアップ用の Velero
  • 跨区域レプリケーション戦略
  • 復旧手順のテスト

マルチクラスタ管理

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

要求

  • コンテナおよびコンテナ化に関する理解
  • Linux システム管理の経験
  • ネットワークに関する基礎知識
  • コマンドラインツールおよび SSH への習熟

対象者

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

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー