With today's cloud services, we have the opportunity to completely rethink how we design, deploy, and manage infrastructure using best practices from software development. In this talk, we will look at the foundations of Infrastructure as Software approaches, how it fits in the DevOps process, and the new skills needed. We will also dive into AWS services CloudFormation, and AWS's Cloudformation Developers Kit.