Kubernetes の基礎
Kubernetes クラスターへのアクセス方法、Pod の理解、実行中のワークロードの操作、Deployment によるアプリケーションのスケーリング、そしてサービスの公開方法を学びます。本コースでは、単一サーバーではなくクラスター上でステートレスアプリケーションを運用するために必要な、Kubernetes の核となる概念を紹介します。
なぜ重要なのか
Kubernetes はコンテナ化されたアプリケーションを実行するための標準的なプラットフォームとなりましたが、従来の Linux サービスとは異なる運用モデルを採用しています。クラウドネイティブな環境でアプリケーションを効果的にデプロイしたりトラブルシューティングを行ったりするためには、クラスターへのアクセス方法、ワークロードオブジェクト、スケーリングの挙動、そしてサービスの公開方法を理解しておく必要があります。
学習内容
- Kubernetes クラスターへのアクセスと、対話型コマンドラインツールの使用方法。
- コンテナ化されたワークロードの最小実行単位である Pod の理解。
- クラスター上で実行中のワークロードの調査と操作。
- Deployment を使用したステートレスアプリケーションのスケーリングと更新。
- Kubernetes サービスを通じたワークロードの公開。
- ステートレスアプリケーションのデプロイメント・チャレンジを通じたスキルの実践。
コースのロードマップ
本コースは、Kubernetes に接続し、ツールやコンテキストが正しく設定されていることを確認するための「クラスターアクセス」から始まります。次に、クラスター内でコンテナを実行するための基本的な構成要素である「Pod」について学びます。
続いて、アクティブなワークロードを調査・操作するための「Pod の操作」に焦点を当てます。その後、スケーリングや制御されたロールアウトを実現する「Deployment」、そしてクラスター内外にアプリケーションを公開する「サービス」へと進みます。
最後に「ステートレスアプリのデプロイメント・チャレンジ」を行い、クラスターアクセス、ワークロードの調査、スケーリング、サービス公開といった一連の Kubernetes ワークフローを実践的に習得します。
対象読者
本コースは、より高度なクラスター管理トピックへ進む前に、Kubernetes の実践的な入門知識を必要とする DevOps 学習者やプラットフォーム初心者を対象としています。
学習目標
本コースを修了することで、Kubernetes クラスターへのアクセス、基本的なワークロードオブジェクトの理解と調査、Deployment によるステートレスアプリケーションのスケーリング、そして標準的な Kubernetes パターンを用いたサービスの公開ができるようになります。




