Amazon EKSではじめるKubernetes入門 【Go×Next.js/コンテナで構築するフルスタックアプリ】
k8sのアーキテクチャを理解した上でハンズオンを実施。複数サービス構成(Go言語×Next.js)のWebアプリケーションをAmazon EKSで構築します。Kustomizeの導入方法も解説。
What you will learn
コンテナ運用管理のOSSであるKubernetesの概要を理解します。
KubernetesをAWSで運用するためのAmazon EKS(Elastic Kubernetes Service)の概要を理解します。
EKS・Go言語・Nextjsを使ってフルスタックアプリを構築する方法を学びます。
Dockerの基礎:コンテナのメリット・Dockerコマンドの使い方・Dockerイメージの作成方法を学びます。
マニフェスト管理ツールであるkustomizeの導入方法を学びます。
Why take this course?
こちらのコースではAmazon EKSを用いた実践的なアプリケーションの構築方法を学びます。
ポイント1:EKSを使ったコンテナベースのアプリケーションを構築できるようになります
Amazon EKSはAWSが提供しているコンテナ管理のマネージド・サービスです。近年では多くの開発現場でコンテナベースでのアプリケーションの開発が行われており、複数のコンテナをオーケストレーションする手段としてAmazon EKSは有力な選択肢の一つです。こちらのコースでは、Kubernetes・Amazon EKSの概要を理解した上で、EKSのクラスターを構築する方法を学びます。
ポイント2:Kubernetesの概要を理解できるようになります。
Kubernetes(k8s)はコンテナ運用・管理のOSSとして非常に普及していますが、その構成要素は複雑であり、理解するのに時間を要します。本講座は、EKSの学習を行う前にk8sの要素・アーキテクチャを理解した上でEKSのハンズオンにすすめるような構成になっています。
ポイント3:初心者向けの解説も充実
メインは上記の2点ですが、初心者向けに以下の点に関して解説するセクションを設けています
Docker・コンテナの概要
→ Amazon EKSはコンテナを動作させるサービスです。コンテナとはなにか、という点について簡潔に解説します。今回使用する複数のAWSサービスの概要
→ EKSを含めた複数のサービスを用いてアプリケーションを構築します。それらのサービスの概要・役割について解説します。