Taking the lessons learned in agile development movement and applying them to IT operations.
A lot has been said about DevOps in the past few years, so there is no need to regurgitate. If you are
unclear what practices you should be implementing, I recommend the following literature.
CDK, CloudFormation, and Terraform are frameworks for managing cloud infrastructure using code. In this post, we will look at these options, compare and contrast them, and discuss what types of organizations should use take which approach.
Modern, best of breed, continuous integration tools allow developers to
define their delivery pipeline as code and store it in the repository
alongside the application source code. Doing so allows you to manage
your pipeline much like you would your application source code. In this
post, we will go over how to accomplish this using AWS CodeCommit,
AWS Lambda, AWS CodePipeline, and AWS CloudFormation. This approach will
also enable branch-based builds for CodePipeline, a large gap in the
CodePipeline feature set currently.