Treading in Haunted Graveyards: CI/CD for Infrastructure as Code

At Honeycomb, we’ve often discussed the value of making software deployments early and often, and being able to understand your code as it runs in production. However, these principles aren’t specific to only your customer-facing software. Configuration-as-code, such as Terraform, is in fact code that needs to go through a release process as well. Lacking formal process around Terraform deployment means a de-facto process that generates reliability risk.

Our Terraform code used to be a mechanism of ensuring reproducibility of our environment from config, but it was still hard to debug when unexpected changes appeared in our terraform plan output. Was a diff because someone else also pushed a change from their branch that I’d be undoing? Was it because of someone pressing an AWS console button and introducing config drift? Was it because of a Terraform provider bug? Even the experts on the team were afraid to touch our Terraform configs, treating them like a haunted graveyard in which to seldom tread.


Comments

Be the first to comment !



Related Posts


4 months, 1 week ago

Azure Low Priority Vms For Cost Savings

Among the many ways to purchase and consume Azure resources are Azure low priority VMs. These vir..

4 months ago

Why AWS Eventbridge Changes Everything..

AWS EventBridge may encourage SaaS businesses to formally define and manage public event models t..

George Mao , 4 months, 2 weeks ago

Best Practices For Developing on AWS Lambda

In our previous post we discussed the various ways you can invoke AWS Lambda functions. In this p..

Thiyagarajan Arumugam , 4 months, 1 week ago

Orchestrate an ETL Process Using AWS Step Functions For Amazon Redshift

Modern data lakes depend on extract, transform, and load (ETL) operations to convert bulk informa..

Shimon Tolts , 3 months, 4 weeks ago

Building a Modern CI/CD Pipeline in The Serverless Era With Gitops

In recent years, there was a major transition in the way you build and ship software. This was ma..

3 months, 4 weeks ago

Fastify/Aws-lambda-fastify

Insipired by aws-serverless-express to work with Fastify with inject functionality.

..

-->