Integrating Infrastructure as Code into a Continuous Delivery Pipeline
Infrastructure as Code (IaC) is the approach that takes proven coding techniques used by software systems and extends them to infrastructure. It is one of the key DevOps practices that enables teams to deliver infrastructure rapidly, reliably, and at scale, and thereby also software running on that infrastructure. The primary goal of continuous delivery (CD) is to ensure that the software can be reliably released at any time, and integrating IaC into part of the CD pipeline helps in achieving that goal. Adarsh Shah will discuss how to integrate IaC into a CD pipeline by applying some of the proven practices used by software systems. You'll learn about the benefits and challenges of integrating IaC into a CD pipeline, and understand the best patterns to use when creating and integrating infrastructure as code. Take home lessons about source control, testing for IaC, addressing security and compliance, building and deployment DevOps pipelines, and what patterns exist for server provisioning.