All blogs / DevOps / SRE / infrastructure
Gruntwork Blog
Stay current on DevOps trends, Terraform/OpenTofu strategies, and AWS infrastructure best practices with expert-written insights from the Gruntwork team.
- Posts
- 192 from 22 Jul 2016 to 31 Jul 2026
- Posting
- monthly (10 in the last year)
- Kind
- company blog
2026 8
- ClickOps to IaC Migration: A Practical Guide | Gruntwork
- How to Build a Well-Architected AWS Landing Zone with OpenTofu/Terraform
- Atlantis or Terragrunt Scale: Which Is Best for You?
- Fix a Messy Infrastructure Repo With Terragrunt
- AI coding assistants for infrastructure as code
- Easygo Scales AWS 10x, Cuts Maintenance 90%
- Informa's Migration From Terraform to OpenTofu
- Gruntwork Newsletter, Spring 2026
2025 18
- Gruntwork Newsletter December 2025: Terragrunt Free Tier
- Terragrunt Scale Free Tier: Free IaC Automation
- Gruntwork Newsletter, October 2025
- DevOps bankruptcy: 5 steps to get out
- Informa Builds a Secure, Scalable IaC Platform
- Healthtech company's move from ClickOps to IaC
- Caddi Chooses Gruntwork Pipelines over Atlantis
- Gruntwork Newsletter August 2025: Pipelines, Control Tower
- How to Use Upcoming Terragrunt 1.0 Changes Today
- Clara Copilot: Secure Infrastructure for Defense AI
- How Goods Built a Production Platform Without DevOps
- Gruntwork Newsletter June 2025: Fundamentals of DevOps Book
- Gruntwork Newsletter April 2025: Terragrunt Stacks, CNCF
- Gruntwork Newsletter, March 2025
- Gruntwork Newsletter February 2025: Pipelines GitLab Beta
- How to Avoid Large OpenTofu/Terraform State Files
- Make the Switch to OpenTofu
- Gruntwork Newsletter January 2025: Road to Terragrunt 1.0
2024 4
2023 7
- Gruntwork Newsletter December 2023: Landing Zone & VPC IPv6
- Gruntwork Newsletter, October 2023
- Gruntwork Newsletter August 2023: BSL and OpenTF Launch
- DevOps Foundations: Secure AWS With Terraform
- Load 1Password CLI Secrets Into Your ZSH Shell
- Gruntwork Newsletter March 2023: Patcher Beta
- Introducing Patcher: Keep Infra Code Up to Date
2022 15
- Gruntwork Newsletter, November 2022
- Load Bitwarden CLI Secrets Into Your ZSH Shell
- Gruntwork Newsletter August 2022: AWS Provider v4
- Manage Terraform Environments With Git Branches
- Manage Terraform Environments With Terragrunt
- Manage Terraform Environments With Workspaces
- Managing Multiple Terraform Environments Compared
- Why Cloud Adoption Fails: 5 Reasons and 5 Solutions
- AWS crash course: learn by doing
- Docker crash course: learn by doing
- Kubernetes crash course: learn by doing
- Terraform crash course: learn by doing
- Write Code on Mac or Linux, Test on Windows Live
- Gruntwork Newsletter June 2022: MSK & Steampipe Runner
- Gruntwork Newsletter April 2022: Terraform Up & Running
2021 15
- Gruntwork Newsletter December 2021: Terragrunt & AWS Backup
- DRY, Maintainable Terraform Code With Terragrunt
- Gruntwork Newsletter, November 2021
- Enforce Terraform Module Policies with OPA and Terratest
- CI/CD pipeline for Terraform and Terragrunt
- CIS AWS Benchmark v1.4 Is Out
- Gruntwork Newsletter, Summer 2021
- CIS Service Catalog and Reference Architecture 2.0
- Introducing Reference Architecture 2.0
- Gruntwork Newsletter, May 2021
- git-xargs: Update Multiple GitHub Repos at Once
- Gruntwork Newsletter April 2021: Terraform 0.14 Upgrade
- 5 years of Gruntwork: bootstrapping to $4.5M ARR
- Gruntwork Newsletter February 2021: Private Module Registry
- Update to CIS AWS Foundations Benchmark 1.3.0
2020 15
- Gruntwork Newsletter December 2020: Terraform 0.13 Support
- Commercial Support for Terragrunt and Terratest
- Gruntwork Newsletter, November 2020
- How to Spoof Any GitHub User and Prevent It
- Gruntwork Newsletter August 2020: New IaC Library Design
- The Gruntwork Module, Service, and Architecture Catalogs
- Managing secrets in your Terraform code
- Gruntwork Newsletter June 2020: EKS Fargate Upgrades
- Gruntwork Face Masks Supporting COVID-19 Relief
- Gruntwork Newsletter, May 2020
- Deploy production-grade infrastructure on Terraform Cloud
- Gruntwork Newsletter March 2020: Pipelines & Landing Zone
- Production-Grade CI/CD Workflow for Infrastructure Code
- Gruntwork Newsletter January 2020: EKS & Fargate Support
- Comprehensive Guide to EKS Worker Nodes
2019 25
- Gruntwork 2019 year in review
- Manage Terragrunt and Terraform Versions on a Team
- Automated Testing for Terraform, Docker, and More
- CIS AWS Foundations Benchmark Compliance in One Day
- Gruntwork Newsletter, November 2019
- Gruntwork Newsletter, October 2019
- The Gruntwork Production Deployment Guides
- Gruntwork Newsletter, September 2019
- Process Time Series Data on GCP With the TICK Stack
- Gruntwork Newsletter August 2019: Terraform 0.12, GCP
- Gruntwork Newsletter July 2019: Terraform 0.12 & Book
- Gruntwork Newsletter June 2019: Kubernetes & Terraform 0.12
- Production-Grade AWS Architecture Part 1: Networking
- Production-Grade AWS Architecture Part 2: CI/CD & VPN
- Production-Grade AWS Architecture Part 3: Bootstrap
- How We Hire at Gruntwork
- Install Multiple Terraform Versions With Homebrew
- Gruntwork Newsletter, May 2019
- Gruntwork Newsletter April 2019: AWS Provider 2.x, Helm
- Testing Kubernetes and Helm Charts with Terratest
- Gruntwork Newsletter March 2019: Terraform 0.12 Beta
- Automating HashiCorp Vault #1: auto-unsealing
- Automating HashiCorp Vault #2: instance metadata
- Automating HashiCorp Vault #3: IAM user or role
- Gruntwork Newsletter February 2019: Module Cookbook Course
2018 27
- Gruntwork 2018 year in review
- Avoid Kubernetes Outages with PodDisruptionBudgets
- Delaying Shutdown to Wait for Pod Deletion Propagation
- Gracefully Shutting Down Pods in Kubernetes
- Gruntwork Newsletter January 2019: 2018 Review & Roadmap
- Infrastructure code: 5 lessons from 300,000 lines
- Run InfluxDB Enterprise on AWS With Terraform
- Gruntwork Newsletter December 2018: Kubernetes & InfluxDB
- cloud-nuke: how we reduced our AWS bill by ~85%
- Gruntwork Newsletter, November 2018
- How We Reached $1M ARR With $0 in Fundraising
- Meet Gruntwork at HashiConf, VelocityConf, re:Invent
- Gruntwork Newsletter, October 2018
- Gruntwork Newsletter, September 2018
- Authenticating to AWS with Environment Variables
- Authenticating to AWS with Instance Metadata
- Authenticating to AWS with the Credentials File
- Authenticating to AWS on the command line
- Gruntwork Newsletter August 2018: ELK Stack on AWS
- Gruntwork Houston: A Better DevOps Experience in Beta
- Gruntwork Newsletter July 2018: Houston Beta & NVMe
- Deploy Couchbase on AWS in 5 Minutes
- Gruntwork Newsletter June 2018: Couchbase & Lambda
- Gruntwork Newsletter, May 2018
- Gruntwork Newsletter April 2018: NLB and Redis Updates
- How We Built a Self-Funded, Profitable Startup
- Gruntwork Newsletter March 2018: API Gateway & Lambda
2017 6
2016 10
- AWS re:Invent 2016, The Short Version
- How to use Terraform as a team
- Create Reusable Infrastructure With Terraform Modules
- How to Manage Terraform State
- Introduction to Terraform: Deploy Web Servers on AWS
- Terraform: a comprehensive guide
- AWS ALB, ECS updates, and Kinesis Analytics talk
- Terraform remote state locking with Terragrunt
- Gruntwork Infrastructure Packages for AWS
- Introducing Gruntwork: DevOps Best Practices on AWS
Undated 42
- Open sourcing production grade modules for gcp
- Open sourcing terratest a swiss army knife for testing infrastructure code
- Promotion workflows with terraform
- Reusable composable battle tested terraform modules
- Terraform tips tricks loops if statements and gotchas
- Terraform up running
- Terraform up running 2nd edition early release is now available
- Terraform up running 2nd edition is out
- Terraform up running 3rd edition early release is now available
- Terraform up running 3rd edition is now published
- Terragrunt 1 0 released
- Terragrunt 1 1 released
- Terragrunt a tour of the streamlined cli
- Terragrunt faster runs with the runner pool and provider caching
- Terragrunt guides breaking up a terralith with terragrunt
- Terragrunt guides continuous integration with terragrunt guide
- Terragrunt how to keep your terraform code dry and maintainable
- Terragrunt how to use the autoinclude block
- Terragrunt how to use the cas
- Terragrunt how to use the filter flag
- Terragrunt iac collaboration at scale
- Terragrunt opentofu better together
- Terragrunt tip builds
- Terratest 1 0 released
- The docker kubernetes terraform and aws crash course series
- The future of terraform must be open
- The gruntwork production framework
- The impact of the hashicorp license change on gruntwork customers
- The production readiness checklist for aws
- The road to 1 0 rc1 released
- The road to 1 0 release schedule
- The road to 1 0 terragrunt feature flags
- The road to 1 0 terragrunt stacks feature complete
- The road to terragrunt 1 0
- The road to terragrunt 1 0 stacks
- Thinking of using ai with terraform
- Tired of stand ups try a cafe instead
- Why i use terragrunt over opentofu terraform in 2025
- Why we use terraform and not chef puppet ansible saltstack or cloudformation
- Yak shaving series 1 all i need is a little bit of disk space
- Yak shaving series 2 a tale of 12 errors
- Zero downtime server updates for your kubernetes cluster