- Init the Terrarorm
- Starting our first instance
- Terraform produce the state file terraform.tfstate
- AMI selection moved to separate ami.tf
- Instance settings parametized by terraform variables
- Created variable files: terraform.tfvars, variables.tf
- Example for list element selection in vpc_security_group_ids
- Example for map element lookup in instance_type
- Add metadata variable count
- Build custom image using packer. Build/redeploy workflow
- Deploy a sample application using user_data
- Create RDS MySQL database, pass db endpoint to application
- Adding outputs
- Moving deployment script into temlplate provider
- Using length() function to get size and create multiple resources
- Add IAM profile for instance
- Creating launch configuration, autoscaling grops
- Building module
- Dealing with LoadBalancers and Certificates
- Blue/Green deployment
- Cannary upgrade