
AWS Certified Advanced Networking – Specialty (ANS-C01) Certification Guide
By :

DevOps is a portmanteau of development and operations. It is a collaborative approach that integrates software development and IT operations to automate and streamline the software delivery process. It utilizes continuous integration/ continuous delivery (CI/CD) and IaC to achieve faster, more reliable deployments and improved team collaboration. IaC is an executable approach to managing infrastructure that DevOps makes possible via its approach to software management. As IaC fits within this larger context, it’s useful to understand what DevOps is and what it evolved from. This understanding will make IaC more comprehensible and intuitive.
Prior to the invention of DevOps, creating, maintaining, and updating infrastructure to support applications was largely a manual process, as illustrated by the following example taken from Trailcats’ history: