AWS

CDK vs CloudFormation vs Terraform

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.

Utilizing AWS Private Marketplace to Approve Marketplace Products

AWS Marketplace empowers users to get quickly started using many products and services in AWS. However, proper governance should be put into place to approve said products. In this post, we will discuss using AWS Private Marketplace as an integral step in an approval process.

Branch builds with CodePipeline

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.

EBS Volume Backup and Replication

Easily automate the backup of EBS Snapshots with AWS Data Lifecycle Manager and replicate to another region.

Monolithic vs Endpoint Functions in AWS Lambda

When deploying serverless applications to AWS Lambda, do you create a single, monolithic function to handle all the application endpoints or a lambda function per endpoint? In this post, I will explore these two approaches to deploying serverless applications.

Serverless Application Delivery with AWS CodePipeline

AWS CodePipeline can help you rid yourself of build servers which take resources to manage and are at risk of outages affecting multiple teams. In this post, we will discuss replacing your existing CI server with a serverless solution.