Use the core concepts and practices of the DevOps methodology
Design and implement an infrastructure on AWS that supports one or more DevOps development projects.
Using AWS CloudFormation and AWS OpsWorks to provide the infrastructure to create development, test and production environments for a software development project
Use AWS CodeCommit and AWS CodeBuild to identify your options for developing a Continuous Integration (CI) environment on AWS.
Use AWS CodePipeline to develop and deploy a Continuous Integration and Delivery (CI/CD) pipeline on AWS.
Use AWS CodeStar to manage all software development activities in one place.
Implement several common CD use cases (continuous deployment) using AWS technology, including blue-green deployment and A/B testing.
Clarify the differences between application delivery technologies available on AWS (e.g., AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, Amazon Elastic Container Service (ECS), and Amazon Elastic Container Registry (ECR)) and determine which technology is most appropriate for a given scenario
Use Amazon EC2 Systems Manager for patch management.
Use automated testing at various points in the CI/CD pipeline.
Optimising the performance of the applications you run on AWS, using AWS tools and technologies to regularly test the application and environment for potential issues.