terraform
aws-cloudformation-coverage-roadmap
| terraform | aws-cloudformation-coverage-roadmap | |
|---|---|---|
| 594 | 164 | |
| 48,630 | 1,141 | |
| 0.7% | 0.0% | |
| 9.9 | 3.0 | |
| 4 days ago | about 2 years ago | |
| Go | ||
| GNU General Public License v3.0 or later | Creative Commons Attribution Share Alike 4.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
terraform
-
Release on Demand
When a change earns its way onto main, the train builds the container image one time and tags it by the commit SHA. That image is the artifact. It runs in dev immediately. And here's the part that makes promotion boring: shipping to prod doesn't rebuild anything. It re-points a config overlay (a Kustomize overlay, in practice, committed to the same repo) at the same SHA that's already running in dev. Same bytes, different environment. Promotion is a routing decision, not a build decision. The thing you tested in dev is the literal thing that runs in prod. Not a rebuild from the same commit and a hope. The same image. That cleanly splits two worlds that most setups jam into one giant deploy job. The slow-moving substrate (the cluster, the network, IAM, the shape of your manifests) changes on the order of a quarter and belongs to Terraform, ideally run through something like Terraform Cloud so applies are deliberate and auditable instead of run from someone's laptop. The fast-moving payload (image refs, rollouts, the things that change every commit) belongs to Git, reconciled continuously by a GitOps controller. Argo CD is the common one: it watches the repo, diffs the declared state against what's actually running in the cluster, and makes the cluster match. Change the overlay in Git, Argo CD notices and applies it. Flux does the same job if you prefer it. TF for the building, Git for the lights. The rule is simple: if it changes per release, Git owns it; if it changes per quarter, Terraform owns it. Match the tool to the rate of change and the six-hour deploy job that rewrites your infrastructure mid-flight just stops existing. One more piece falls out of this: tags are markers, not artifacts. The cluster never deploys a tag. The tag is a point-in-time anchor that says "this commit's state was live in prod," useful for audit, for rollback targeting, and for release notes. It records what shipped and when. Nothing reads it to decide what runs.
- Scarab Diagnostic Suite Field Test #006: Terraform Console Panic
-
Jenkins as a Code, or how I stopped clicking around in the UI
AWS EC2 / Azure VMs (Linux and Windows) — Dedicated job run terraform to provision and de-provision instances from packer templates.
-
Going Production on Cloud: Infrastructure Best Practices Every Engineer Should Know (Part 1)
Use an IaC tool like Terraform to define every resource declaratively, and a configuration management tool like Ansible for anything that runs on the instance itself.
-
War Story: Saving $200k/Year on AWS by Migrating 50% of Workloads to Graviton4 with Terraform 1.10
⭐ hashicorp/terraform — 48,279 stars, 10,324 forks
-
You deleted everything and AWS is still charging you?
Look, I don't know what else to tell 'ya, but in 2026 if you're getting "mysterious" charges from AWS after "deleting everything", you're simply not competent.
With a plethora of free billing tips from places like Duckbill https://www.duckbillhq.com/, to full-on repos like AWS-Nuke, https://github.com/ekristen/aws-nuke , down to AWS's own account monitoring and management services like Control Tower https://aws.amazon.com/controltower/, and Config https://aws.amazon.com/config/ , and full IAC ecosystems like Terraform https://developer.hashicorp.com/terraform or OpenTofu https://opentofu.org/ , you are not leveraging all the cost-management capabilities of the modern cloud.
-
Terraform 1.15 Alpha: Variable and Output Deprecation
Terraform has been iterating a lot more in the past few months introducing features or updates to the core binary which were always desired. Looking at the release notes of v1.15.0-alpha20260204 version , you see a few gems.
-
Agentic CLI Design: 7 Principles for Designing CLI as a Protocol for AI Agents
Having pre-execution options like in Terraform makes agent operations easier.
-
How I Built Graft: An Overlay Engine for Terraform Modules
There's a Terraform GitHub issue that's been open for years: people want to customize modules without forking them. Add a lifecycle block. Tweak a tag. Simple stuff.
-
PEClient.rb - The Puppet API Ruby Client Library
You’re integrating Puppet with other tooling (Terraform, CI/CD, internal platforms).
aws-cloudformation-coverage-roadmap
-
Dynamic Looping Comes to AWS SAM
AWS SAM CLI, the command-line tool for building and deploying serverless applications, now supports AWS CloudFormation Language Extensions. The one I am most excited about is Fn::ForEach, which brings dynamic looping to your YAML templates, but it's close. If you, like me, have been copy-pasting resource definitions to infinity, that stops today.
-
Building AI Agents with Spring AI and Amazon Bedrock AgentCore - Part 4 Provide MCP tools for Conference application via AgentCore Gateway
We obtain the runtime ID property from the created AgentCore Runtime in the RuntimeWithMCPStack stack. The next part is to configure the outbound authentication. This means to configure how the Agentcore Gateway MCP target authenticates with the AgentCore Runtime with the MCP protocol. For this, we need to use AgentCore Identity. As described in the following issue, it's currently not possible to create the AgentCore Identity with CloudFormation. That's why CDK also can't provide this functionality. That's why we need to create it manually and then provide the configuration for this stack. Let's secure it with the existing OAuth Client. Let's go to AgentCore Identity and click on "Add Outbound Auth" -> "Add OAuth Client". Then select "Custom Provider" -> "Discovery URL" :
-
AWS CloudFormation Drift Detection & Remediation Guide
AWS CloudFormation is an IaC service that helps users automate, scale, and manage their environments efficiently. On the other hand, GitOps has become one of the standard ways of ensuring the IaC configuration stored in code repositories is deployed live on the correct systems.
-
Announcing AWS CDK Mixins: Composable Abstractions for AWS Resources
The AWS Cloud Development Kit (CDK) is an open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation. It contains pre-written modular and reusable cloud components known as constructs. Constructs are the basic building blocks representing one or more AWS CloudFormation resources and their configuration.
-
Top 12 Puppet Alternatives for Automation
Website: https://aws.amazon.com/cloudformation/
-
From Code to Cloud in Minutes: How AWS Amplify Supercharges Modern App Development
When you deploy a cloud sandbox, Amplify creates an AWS CloudFormation stack following the naming convention of amplify--<$(whoami)>-sandbox in your AWS account with the resources configured in your amplify/ folder.
-
AWS Lamba & RDS Proxy
Getting everything to work with CloudFormation and using best practices took me a while as a different setting could completely lock up the creation of a database. I also ran into issues where the RDS Proxy was created and had no errors in the console but it turned out that, using CLI tools, the network config was broken which was the reason I couldn't connect. To save you from this pain, I created a demo that sets up Lambda with RDS Aurora & Proxy making use of security best practices like a managed password and IAM authentication.
-
Getting Started with DevOps
CloudFormation,
-
What is an AWS CloudFormation Template?
CloudFormation is an IaC AWS-native service that helps you model and configure your resources declaratively. Using CloudFormation, you can manage and operate your AWS infrastructure efficiently, so you can spend less time managing infrastructure.
-
Master Secure File Uploads to AWS S3 in Node.js with Express and Multer
Basic knowledge of AWS and CloudFormation
What are some alternatives?
Docker Compose - Define and run multi-container applications with Docker
aws-cdk - The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code
crossplane - The Cloud Native Control Plane
aws-appsync-community - The AWS AppSync community
terragrunt - Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.
troposphere - troposphere - Python library to create AWS CloudFormation descriptions