Go through the VPC (VPC, Subnet, Security Group, IGW, NAT, Router tables and ACL), EC2 (EC2 instance, Launch Configuration, Auto Scaling), High Availability (Availability Zone, Region, ELB and Router 53), Auto Scaling strategy (CloudWatch Alarm + Auto Scaling), Lambda, Elastic Beanstalk, AWS OpsWorks.
CloudFormation: definitely the template should be split into smaller templates in a big project/program.
The domains I need to make a further research:
- It’s said the CloudFormation supports master/sub-template as well. It will be worth to research how to get advantage from it.
- The version of Lambda; the “publish” of Lambda.
- CloudFrontend
- Elastic Beanstalk: deployment as well as monitoring.
- AWS OpsWorks: the configuration management service.
- MFA: multiple factor authentication.
- VPC endpoint.
- Router53 failover DNS configuration.