Draft (#9)
* feat: add cdk
* feat: add arch fig
* initialize terraform & pulumi with golang
* add .gitignore for golang
* setup pulumi initial resources
* add memo
* create VPC
* create Internet Gateway
* add route table associated with Internet Gateway and public subnet for ingress
* fix typo
* refactor VPC resources
* add private subnet and its route table
* add VPC endpoint toward S3 and associate it with route table for app
* Pulumi: add ECS Cluster
* Pulumi: add ECR
* Pulumi: add CloudWatch Log Group for app
* Pulumi: add Security Group
* Pulumi: create ALB and change related resources
* Pulumi: aggregate AWS tag settings
* Pulumi: add VPC endpoint
* Pulumi: add ECS definition & related resources and revise network settings
* update architecture diagram
* create SSM parameter
* Terraform: create VPC
* Terraform: create Internet Gateway
* Terraform: add public & private subnet
* Terraform: add route table associated with Internet Gateway
* Terraform: add VPC endpoint towards S3 and associate it with route table for app
* Terraform: add Security Group
* Terraform: add VPC endpoints as Interface type
* Terraform: add ECS Cluster
* Terraform: add IAM Role for ECS task execution
* Terraform: add ECR repository
* Terraform: add CloudWatch logs
* Terraform: create ALB and change related resources
* Terraform: add ECS definition & related resource
* feat: add chap02 sample
* at once
* at once
* feat: chap2 app yml
* cfn: vpc and sg
* Terraform: separate output def to other files
* cfn infra module done
* cfn: application layer
* cdk: rename
* first commit
* cdk: at once
* update REDOME for handson
* fix up README
* fix up README
* fix up README
* Pulumi: verup
* cdk: network resources
* update REDOME: increase EBS volume size
* update REDOME
* fix up README a bit
* remove unnecessary IAM Role
* Pulumi: revise parameter as secret
* Terraform: verup to v1.0.0
* update REDOME
* update REDOME
* cdk: infra and app
* update REDOME
* cdk: infra and app again
* fix: bootstrap command
* fix: bootstrap command
* cdk: add readme
* initialize
* cdk and cfn readme
* fix up Dockerfile to remove fargate error
* Pulumi: add IAM role to access SSM
* Pulumi: add VPC endpoint for SSM
* update REDOME
* cfn: nest at once
* cfn: to nested stack
* cfn: add appbase
* cfn: nested app stack
* cfn: done
* cfn: remove TODO
* cfn: remove TODO
* cdk: modify readme
* fix: cleanup
* fix: cleanup
* cdk: fix ssm and readme
* fix up README
* at once
* cdk: remove management stack
* cdk: done
* cdk: update readme
* terraform: review
* fix up a bit
* fix up a bit for Pulumi chap
* pulumi: review
* fix up README for app
* cdk: doc
Co-authored-by: Masaya ARAI <[email protected]>
Co-authored-by: Masaya ARAI <[email protected]>