Introduction - Introduction to DevOps on AWS

Introduction

DevOps is the combination of cultural, engineering practices and patterns, and tools that increase an organization's ability to deliver applications and services at high velocity and better quality. Over time, several essential practices have emerged when adopting DevOps: Continuous Integration, Continuous Delivery, Infrastructure as Code, and Monitoring and Logging.

This paper highlights AWS capabilities that help you accelerate your DevOps journey, and how AWS services can help remove the undifferentiated heavy lifting associated with DevOps adaptation. We also highlight how to build a continuous integration and delivery capability without managing servers or build nodes, and how to leverage Infrastructure as Code to provision and manage your cloud resources in a consistent and repeatable manner.

  • Continuous Integration: is a software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run.

  • Continuous Delivery: is a software development practice where code changes are automatically built, tested, and prepared for a release to production.

  • Infrastructure as Code: is a practice in which infrastructure is provisioned and managed using code and software development techniques, such as version control, and continuous integration.

  • Monitoring and Logging: enables organizations to see how application and infrastructure performance impacts the experience of their product’s end user.

  • Communication and Collaboration: practices are established to bring the teams closer and by building workflows and distributing the responsibilities for DevOps.

  • Security: should be a cross cutting concern. Your continuous integration and continuous delivery (CI/CD) pipelines and related services should be safeguarded and proper access control permissions should be set up.

An examination of each of these principles reveals a close connection to the offerings available from Amazon Web Services (AWS).