複数回に分けて、Terraformを使ったAWS上での環境構築のチュートリアルを作っています。
Railsチュートリアルのような、AWSチュートリアルが欲しいなと個人的に感じたことが発端です。今までのインフラエンジニアは実務でしか学べないことが多かったです。が、しかし、クラウドが主流になってきたことで個人で学べることが格段に増えました。
その中でもAWSは、インフラエンジニアは避けては通れない必須のスキルになりつつあります。
本チュートリアルを通して、AWSに慣れてもらえたらと思います。
最終的には以下のようなアーキテクチャを作成する予定です。(作成していく中で、もっと良さそうな構成があれば都度変更していきますが、ベースは以下のような感じです。)
下準備!
1.AWS構築用のIAMロールを作成する。
2.TerraformのState管理用のS3バケットを作成する。
3.Terraform用のDocker環境を作成する。
AWS上にネットワークを作成してみよう!
1.ネットワーク構築その1
2.ネットワーク構築その2
コンテナインスタンスを作成する。
1.Launch Templateを作成する。
2.ALBを作成する。