Kubernetes の基礎

中級

Kubernetes の基礎を学びます。このモジュールでは、クラスターアクセス、Pod の理解、Pod との対話、スケーリングのためのデプロイメント、Service によるアプリケーションの公開について扱います。実践的なラボと実世界の課題を通じて、これらの必須の Linux スキルを習得します。

devops-engineerkubernetesdevopspython

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

Kubernetes の基礎

Kubernetes クラスターへのアクセス方法、Pod の理解、実行中のワークロードの操作、Deployment によるアプリケーションのスケーリング、そしてサービスの公開方法を学びます。本コースでは、単一サーバーではなくクラスター上でステートレスアプリケーションを運用するために必要な、Kubernetes の核となる概念を紹介します。

なぜ重要なのか

Kubernetes はコンテナ化されたアプリケーションを実行するための標準的なプラットフォームとなりましたが、従来の Linux サービスとは異なる運用モデルを採用しています。クラウドネイティブな環境でアプリケーションを効果的にデプロイしたりトラブルシューティングを行ったりするためには、クラスターへのアクセス方法、ワークロードオブジェクト、スケーリングの挙動、そしてサービスの公開方法を理解しておく必要があります。

学習内容

  • Kubernetes クラスターへのアクセスと、対話型コマンドラインツールの使用方法。
  • コンテナ化されたワークロードの最小実行単位である Pod の理解。
  • クラスター上で実行中のワークロードの調査と操作。
  • Deployment を使用したステートレスアプリケーションのスケーリングと更新。
  • Kubernetes サービスを通じたワークロードの公開。
  • ステートレスアプリケーションのデプロイメント・チャレンジを通じたスキルの実践。

コースのロードマップ

本コースは、Kubernetes に接続し、ツールやコンテキストが正しく設定されていることを確認するための「クラスターアクセス」から始まります。次に、クラスター内でコンテナを実行するための基本的な構成要素である「Pod」について学びます。

続いて、アクティブなワークロードを調査・操作するための「Pod の操作」に焦点を当てます。その後、スケーリングや制御されたロールアウトを実現する「Deployment」、そしてクラスター内外にアプリケーションを公開する「サービス」へと進みます。

最後に「ステートレスアプリのデプロイメント・チャレンジ」を行い、クラスターアクセス、ワークロードの調査、スケーリング、サービス公開といった一連の Kubernetes ワークフローを実践的に習得します。

対象読者

本コースは、より高度なクラスター管理トピックへ進む前に、Kubernetes の実践的な入門知識を必要とする DevOps 学習者やプラットフォーム初心者を対象としています。

学習目標

本コースを修了することで、Kubernetes クラスターへのアクセス、基本的なワークロードオブジェクトの理解と調査、Deployment によるステートレスアプリケーションのスケーリング、そして標準的な Kubernetes パターンを用いたサービスの公開ができるようになります。

講師

labby
Labby
Labby is the LabEx teacher.