AWS DevOps implements the DevOps philosophy using its cloud platform and dedicated tools and services. In their own words, “AWS provides a set of flexible services designed to enable companies to more rapidly and reliably build and deliver products using AWS and DevOps practices. These services simplify provisioning and managing infrastructure, deploying application code, automating software release processes, and monitoring your application and infrastructure performance.”
AWS DevOps provides application developer teams with the means to efficiently implement continuous integration and continuous delivery (CI/CD). This enables them to securely store and version application source code, while automatically building, testing, and eventually deploying the application to either on-premises environments or to AWS.
There are three primary categories in cloud computing:
- Software as a Service (SaaS)
- Platform as a Service (PaaS)
- Infrastructure as a Service (IaaS)
AWS falls under the IaaS category—a scalable instant-computing infrastructure that the customer completely controls, including virtual servers and operating systems ( OSes). After getting an introduction and learning what is AWS DevOps, let us continue our learning by looking into the architecture of AWS DevOps.