With previous success cloud migration cases, there are more and more projects need to migrate to AWS cloud. And for any coming new project, I need to create the infrastructure in AWS as well. Most of the projects are the standard web application, and after creating the similar infra from time to time, I decided to use the script to launch the basic infra for any new project.
I wrote a cloudformation template with a set of deployment shell script, and use Jenkins as a web interface to manage the project infra creation and project deployment. This saves me tons of time by avoiding duplicate tasks for deployment.