Kubernetes: 大規模なコンテナオーケストレーション
Kubernetesは、コンテナ化されたワークロードをデプロイ、スケール、管理するための業界標準プラットフォームです。もともとGoogleで設計されたものであり、現在では数社から数千のコンテナをマルチリージョンクラスター全体で調整するエンタープライズまで、あらゆる規模の企業の本番インフラストラクチャの中核となっています。このトラックは、最初のクラスターを立ち上げることから、カスタムOperatorを作成し本番環境でセキュリティポリシーを実装することまで、すべてをカバーしています。
学習内容
Pod、Deployment、ReplicaSetの背後にあるコアコンセプトから始まり、その後、Serviceとクラスターネットワーキングへと進み、ConfigMapとSecretによる設定、永続ストレージを扱います。そこから、可視性とモニタリング、Helmを使用したパッケージ管理、体系的なトラブルシューティングを進めていきます。高度なコースでは、リソースクォータとスケジューリング制約、RBACとPod Security Admissionによるセキュリティ強化、ローリングアップデート、カナリアリリース、Operator Frameworkを使用したカスタムOperatorの構築を含む本番デプロイメントパターンをカバーしています。
学習パス
12のコースがA1からC1まで進んでいきます。トラックはIntroduction to KubernetesとSetting Up Your First Clusterで始まり、6つのBレベルコース(Pod、Deployment、Service、Configuration and Storage、Observability、Helm)を通じてコアスキルを構築し、3つのC1コース:Advanced Scheduling & Resource Management、Security Best Practices、Advanced Deployments & Operatorsで完了します。各段階は最後のものの上に直接構築されるため、コンテナの基本的な知識以上の知識は必要ありません。
仕組み
各コースは、組み込みエディターで完了する短く焦点を絞ったレッスンに分割されており、リアルタイムフィードバックがあります。kubectlコマンドを練習し、環境内でYAMLマニフェストを直接作成し、概念がさらに説明が必要な場合やコンフィギュレーションが適用されない場合はいつでもAIチューターを使用できます。