View Blog Post

Serverless Delivery: Architecture (Part 1)

If your application tech stack doesn’t need servers, why should your continuous delivery pipeline? Serverless applications deserve serverless delivery! The software development discipline of continuous delivery has had a tremendous impact on decreasing the cost and risk of delivering changes while simultaneously increasing code quality by ensuring that software systems are always in a releasable Read more…

View Blog Post

Advanced solutions with CFNDSL and CloudFormation

This is the final post in our blog series about CFNDSL and we’ll be talking about some advanced use cases for the DSL and reviewing some troubleshooting techniques for both the DSL and CloudFormation. Looking for the beginning? Check out our first and second parts of the series where we introduce CFNDSL and discuss how Read more…

View Blog Post

AWS Lambda-backed Custom Resources for Stack Outputs, Resources, and Parameters

At Stelligent we are continually improving our methods for developing immutable infrastructure. One pattern we have adopted is to use a layered approach when provisioning AWS resources through CloudFormation. This leads to the break down of a single-purpose monolithic CloudFormation template, into multiple, reusable templates. While we find this approach to be more scalable and maintainable, Read more…

View Blog Post

Running AWS Lambda Functions in AWS CodePipeline using CloudFormation

Recently, AWS announced that they’ve added support for triggering AWS Lambda functions into AWS CodePipeline – AWS’ Continuous Delivery service. They also provided some great step-by-step documentation to describe the process for configuring a new stage in CodePipeline to run a Lambda function. In this article, I’ll describe how I codified the provisioning of all of Read more…

View Blog Post

Automating AWS CodeDeploy Provisioning in CloudFormation

Over the past few weeks, I’ve been describing how I’m automating the provisioning of several of the AWS Code Services including CodePipeline and Custom CodePipeline Actions. This time, I’m describing a way of provisioning AWS CodeDeploy in CloudFormation. For now, I’m doing the automation against a generic application provided by AWS. I’ll apply it to our Read more…

View Blog Post

Taking CloudFormation to the next level with CFNDSL

Everybody loves AWS CloudFormation. It’s a powerful configuration management tool to provision and manage resources in your AWS account in code. In 2011, when CloudFormation was released there was much rejoicing from DevOps personnel around the world, however, one simple thing has made it a painful tool to adopt and use efficiently: JSON. JSON overall Read more…