Kubernetes は強力なコンテナオーケストレーションシステムで、ざまざまなマイクロサービスアーキテクチャのバックボーンでもありますが、学習曲線が急であり管理が複雑です。Amazon EKS を使用すると、Kubernetes コントロールプレーンをインストール、運用、保守することなく AWS で Kubernetes を実行できます。
このコースでは、Amazon EKS を使用した Kubernetes のコンテナ管理とオーケストレーションについて学習します。Amazon EKS がどのように Kubernetes コントロールプレーンおよびデータプレーンの部分を管理するについて学習します。Amazon EKS が別の AWS のサービスとどのように統合するか、Amazon EKS のコストに関する検討事項、Amazon EKS クラスターで実行するアプリケーションの監視方法を学習します。
• コースレベル: 中級
• 所要時間: 75 分
アクティビティ
このコースには、対話型レッスン、デモンストレーション、ナレッジチェックが含まれます。
コースの目標
このコースで学習する内容
• Amazon EKS による Kubernetes コントロールプレーンおよびデータプレーンの要素の管理方法ついての説明
• AWS Fargate、マネージドノードグループ、セルフマネージド型ノードなどの異なるコンピューティングの区別
• Pod (ポッド) 間通信および Amazon EKS クラスターのホストと相互作用する方法についての説明
• Amazon EKS と他の AWS のサービスが統合する場所についての説明
• Amazon EKS でのアップグレードの処理方法についての説明
• Amazon EKS 価格設定の概要と料金管理
対象者
このコースは次のような方を対象としています。
• クラウドアーキテクト
• デベロッパー
• IT 運用スタッフ
• DevOps エンジニア
前提条件
このコースを受講するにあたっては、次のことを身につけておくことを推奨しています。
• Introduction to Containers を完了している、またはコンテナの概念について理解している
• Kubernetes についての基礎知識
• ネットワークについての基礎知識
• AWS についての基本的な知識
コースの概要
はじめに
• Kubernetes のレビュー
• Amazon EKS コントロールプレーン
• Amazon EKS データプレーン
• どの API を使用すべきか
Amazon EKS の構成
• AWS 環境の準備
• クラスターの作成
• 水平および垂直のスケーリングの構成
• Amazon EKS での通信管理
Amazon EKS と他のサービスの統合
• Amazon EKS でのストレージ管理
• Amazon EKS にアプリケーションをデプロイする
• オブザーバビリティを実現する
• AWS App Mesh を使用したサービスメッシュのデプロイ
Amazon EKS クラスターの保守
• アドオンの保守
• アップグレードの管理
Amazon EKS のコストの管理
• Amazon EKS の主要なコストドライバー
その他のリソース
このコースを修了後、次の AWS Builder Labs の受講をお勧めします。注: AWS Builder Labs の受講は有料となります。
- Deploying an Amazon EKS application using CDK8s
- Create a CI/CD pipeline to deploy your app to AWS Fargate
- Building and Deploying a Containerized Application with Amazon Elastic Kubernetes Service
- Deploying Your First AWS Lambda Container