本書は、AWS初心者や少し触ったことがある方向けに、Terraformを使ったインフラ構築の基礎を学べる内容となっています。Terraformは、HashiCorp社が開発したオープンソースのインフラ自動構成ツールで、AWSだけでなくGoogle CloudやAzureなど、さまざまなクラウドサービスのインフラをコードで管理することができます。本書では、Terraformを活用して「Infrastructure as Code(IaC)」の考え方を学び、効率的で再利用可能なインフラ構築を目指します。
Terraformは、以前は「敷居が高い」と感じられることもありましたが、近年の生成AIの進化により、コード生成が容易になり、初心者でも取り組みやすくなりました。著者自身も、生成AIを活用することでTerraformの学習を進めることができました。本書では、生成AIを活用したTerraformの学習方法や、AWSの基本的なサービスを使った実践的なサンプルを通じて、初心者でも無理なく学べる内容を提供します。
本書の特徴として、Lambdaなどのマネージドサービスから学び始め、徐々にVPCなどのアンマネージドなサービスへと進む構成を採用しています。これにより、初心者が挫折しにくい学習体験を提供します。また、サーバーレス環境でもTerraformを活用する方法を解説し、運用とアプリケーションの管理を統一する重要性についても触れています。Terraformの書き方だけでなく、AWSの設計思想や背景、セキュリティの考え方についても丁寧に解説しています。 1. Terraformの基本構文 / 2. AWS Lambda (1):基本編 / 3. S3へのファイルアップロード / 4. AWS IAM (1):ロール作成の基本 / 5. AWS Lambda (2):サービス連携の応用 / 6. シークレットの安全な管理 / 7. AWS App Runner / 8. AWS Step Functions