Just announced at re:Invent 2017 by Anil Kumar during the “Deep Dive on AWS CloudFormation” talk: Drift Detection capabilities will be added to CloudFormation next year. (Discussion starts at 12m0s) So, what is Drift Detection? Try as you might, having all of your “infrastructure as code” doesn’t prevent manual changes to your CFN stacks after … Continue reading New for CloudFormation in 2018: Drift Detection!
Previously, we covered the release of Yarn, a new package management system designed to fix some of the shortfalls associated with npm. With improvements in speed, efficiency, readability, and dependency management, Yarn has shown itself to be a worthwhile tool. In this post, we will put that tool to use and show just how powerful Yarn can be. Before we can demonstrate its potential, we have to … Continue reading npm vs Yarn: Part 2
You have a large organization with several development teams that work on various software projects that support your business. A year ago, you brought in a consultant that told you to use multiple AWS accounts because there were benefits to be gained. For example, using multiple accounts we can contain the damage from a possible … Continue reading Enforcing Compliance with AWS Organizations
My friend and colleague, Stephen Goncher and I got to spend some real time recently implementing a continuous integration and continuous delivery pipeline using only Ruby. We were successful in developing a new module in our pipeline gem that handles many of the docker engine needs without having to skimp out on testing and code … Continue reading Docker lifecycle automation and testing with Ruby in AWS
AWS re:Invent 2016 has kicked off for me in the realm of Big Data. It’s a challenging topic and one of great interest to companies around the globe so it was a no-brainer to be hanging around with folks at The Mirage for the Big Data talks. This blog post will be a quick write up … Continue reading Big Data at AWS re:Invent 2016
Linux containers are a relatively new abstraction framework with exciting implications for Continuous Integration and Continuous Delivery patterns. They allow appropriately designed applications to be tested, validated, and deployed in an immutable fashion at much greater speed than with traditional virtual machines. When it comes to production use however, an orchestration framework is desirable to maintain … Continue reading Deploying Kubernetes on CoreOS to AWS
Continuous Security: Security in the Continuous Delivery Pipeline is a series of articles addressing security concerns and testing in the Continuous Delivery pipeline. This is the second article in the series. CloudFormation Background CloudFormation templates are a great way to provision AWS resources. They allow an infrastructure developer to declare what resources are to be … Continue reading Finding Security Problems Early in the Development Process of a CloudFormation Template with "cfn-nag"
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 … Continue reading Advanced solutions with CFNDSL and CloudFormation
CFNDSL is a tool created by stevenjack and is an open source project begging for your contributions to improve and grow. The purpose of the tool is to provide a simple DSL for AWS CloudFormation templating with ruby. If you’re just now joining us I suggest you take a look at the first post in … Continue reading Working with CFNDSL in AWS CloudFormation