
ローカル環境で Kubernetes を学んだあと、
「クラウドで動かすには何が必要なんだろう?」
と感じたことはありませんか?
このコースでは、Amazon EKS(Elastic Kubernetes Service)を活用して、
Kubernetes を 実務に近いクラウド環境で運用するスキルを身につけていきます。
・IAMやIRSAなどの権限管理
・ALB(Application Load Balancer)やRoute53を用いた外部公開
・Secrets ManagerやECRとの連携
・TerraformやKustomizeによるIaC(Infrastructure as Code)
といった、DevOpsの基礎として必要なスキル群を体系的に学べる構成です。
もちろん、コマンドはすべてコピペで実行できる専用ドキュメントサイトをベースに行います。
ハンズオンのハードルが低くなっているため、「難しそうだな」と思っている方にもチャレンジしやすいようになっています!
コースの内容は以下の通りです。
---
これから何を学ぼうとしているのか?
まずはこれから学習する対象が何になるのか、押さえておきましょう。
解像度を上げてから実際のハンズオンに進むことで着実に理解を深めます。
AWS アカウントを準備する
EKSを扱うために必要な前準備を行います。
Identity Center を活用したユーザー管理、コマンドラインからの操作設定、コスト管理アラートの設定までカバー。
学習環境としてだけでなく、実務にも応用できるAWS初期設定の知識が身につきます。
ドキュメントサイトとサンプルファイルについて
ハンズオンで使うコマンドやマニフェストは、すべて専用ドキュメントサイトから確認・コピペできます。
つまずきやすい環境構築を最小限にし、学習効率を高めます。
Hello EKS!
EKSとは何か?を押さえたうえで、eksctlでのクラスター作成からスタート。
EKSの構成をざっくり理解しながら、実際にPodをデプロイしてみます。
「クラウド上でKubernetesが動く」感覚をまずここでつかみましょう。
Ingress を作って ALB 経由でアクセスしよう
Ingressを経由してALB(Application Load Balancer)で外部アクセスを実現。
そのために必要な、IAM / IRSA の設定や、LoadBalancer Controller の導入も含めて、
EKSで外部公開するための流れをまるっと体験できます。
コンテナイメージを ECR で管理しよう
AWSのコンテナレジストリ「ECR」を使って、イメージの保存と活用を行います。
EKSとの連携方法をハンズオンで習得します。
環境ごとの manifest 管理
kustomize を使って、環境ごとの設定ファイル管理を実践。
開発環境/本番環境を切り分けたいときの基本的な設計がわかるようになります。
リファクタリングを通して、読みやすく保守しやすい構成にも慣れていきます。
EKS でシンプルな Web アプリを動かしてみよう
TerraformでAWSリソースを自動構築し、EKSでNGINX + PHP + MySQLアプリを稼働。
構成管理からインフラ構築、デプロイ、DB接続、動作確認まで、現場で起こる一連の流れをここでまるっと体験します。
機密情報は SecretManager で管理しよう
AWS Secrets ManagerとKubernetesのCSIドライバを使って、機密情報を安全に取り扱う手法を学びます。
IRSAを通じた権限の割り当ても体験でき、セキュアなアプリ運用の基礎が身につきます。
ConfigMap / Secret リロードの運用を見直そう
構成変更を動的に反映させるために、Reloader を使った自動リロード運用を導入します。
アプリ再起動なしで設定反映する、現場寄りの知識を実践的に学べます。
独自ドメインで Web アプリを公開しよう
external-dnsでRoute53を操作し、アプリを独自ドメインで公開。
さらに、Certificate Managerを使ったHTTPS化やサブドメイン対応までをカバー。
本番運用に近い構成の作成方法がわかるようになります。
EKS クラスターをスケーラブルにしよう
最後は、Horizontal Pod Autoscaler + Cluster Autoscaler を活用して、
リソース使用量に応じて自動でスケールするクラスターを作成。
クラウドならではの「必要なときにだけ使う」効率的な設計を学びます。
---
EKSを通じて、Kubernetesを本番環境で運用する感覚をリアルに掴めるようになります。
IAM、IRSA、LoadBalancer、Secrets Manager、ECR、Terraform…。
最初は少しとっつきにくく感じるこれらの技術も、実際に手を動かしながら構築を進めていくことで、「使えるスキル」として自分の中に定着していきます。
「ただ動かす」だけではなく、
安全に・効率よく・スケーラブルに運用する力をこのコースで育てていきましょう。
EKSでの学びは、DevOpsの世界を現実のスキルとして手に入れるための大きな一歩です。
クラウド運用の基礎をしっかり身につけ、次のステージへと進んでいきましょう。
それでは、コースでお会いできるのを楽しみにしています!