Build everything as Code
Why?
All Cloud services worthy of the name can be used or accessed using their API. By calling this API via code we can benefit from:
- Faster Deployments. Deploying both the application and the infrastructure using code can dramatically speed up deployment and lead to Continuous Deployment
- Reduce Error. Version controlled, repeatable scripts remove opportunities for human error. Auditing, which is essential to many companies success, is also made much easier.
- Automatic Configuration. We can use script based tools such as Ansible to control and configure our whole Cloud environment.