TL;DR
- AWS のリソースを対象に、Infrastructure as Code(IaC)を実践的に解説する本である。
- 幅広いシステムに対応できる Terraform と、リソースを抽象的に記述できる AWS CDK を取り上げ、VPC や Amazon ECS の構築を通じて両者を比べる。
対象読者
IaC をこれから始める人と、Terraform か AWS CDK のどちらかをすでに使っている人に向けた本である。両ツールに共通する宣言的なコードの書き方と、コードの書き方や差分を取る仕組みの違いを掘り下げる。サンプルコードは tabito-hara/gihyo-aws-iac-book-sample にある。
目次
- クラウドとInfrastructure as Code
- IaC環境の構築
- [体験]IaCによるリソースのデプロイ
- Terraform詳細解説
- AWS CDK詳細解説
- VPCのIaCによる記述
- ECSサービスのIaCによる記述
- Terraform & AWS CDK注意すべき相違点
- 既存リソースのインポート
- Lambda関数のデプロイ
- IaCにおけるLambda関数の活用