Infrastructure as Code (IaC) is an excellent way to automate and deploy infrastructure components. IaC allows organizations to define entire application stacks in easy-to-understand code like JSON, YAML and the like. AWS has a service called CloudFormation which allows you to do just that. Using CloudFormation, you are able to deploy dozens of types of infrastructure all with a little JSON.
If you haven't gotten a chance to check out AWS CloudFormation yet, Nick Rimmer, a TechSnips contributor, recently published an excellent how-to video on TechSnips.io. In this video, Nick creates an S3 bucket using a simple CloudFormation job using nothing by a single JSON file.
It's amazing how easy it is nowadays to spin up cloud resources. AWS's CloudFormation is an excellent example of a great service that leverages the Infrastructure as Code concept to its fullest.
The mentioned video and post are sponsored by N2W Software. If you're in the market for an AWS backup and/or disaster recovery service, I highly encourage you to check them out.