/plushcap/analysis/buildkite/terraform-techniques-with-buildkite

Terraform Techniques with Buildkite

What's this blog post about?

The text describes the evolution of Buildkite's infrastructure using configuration as code with Terraform and Packer, collaborative workflow with GitHub and Buildkite, and how they manage their operations pipeline. They store Terraform configuration in a GitHub repository and use pull requests for reviewing changes. When the team is happy with the requested changes, they merge them into master, and this triggers another Buildkite build to apply the plan. They also configure Terraform to use remote state stored in an S3 bucket to avoid conflicts. Additionally, they have separate Buildkite agents with a segregated queue for their ops builds, using IAM roles with only enough permissions to perform required actions.

Company
Buildkite

Date published
Sept. 12, 2016

Author(s)
Samuel Cochran

Word count
1204

Hacker News points
None found.

Language
English


By Matt Makai. 2021-2024.