Skip to content

Topic

Infrastructure as Code

Infrastructure as Code (IaC) is the practice of provisioning computing infrastructure via machine-readable config files instead of manual steps.

Current stories

buildOne report1 publisher

Well-Architected Agent turns the architecture review into a weekly queue of 30 findings per profile

AWS put Well-Architected Agent into preview on 10/01/2026, capping each scheduled run at 30 recommendations with a 7-day cooldown. A dev.to post says that makes the triage team the bottleneck.

Publishers:dev.to

Reality

Evidence58
Adoption
Not scored
Hype gap
Not scored
Incentives
Not scored
Confidence52
buildOne report1 publisher

One personal GitHub OAuth token carried 276 Terraform Enterprise workspaces until it was revoked

One revoked personal OAuth token stopped runs across 276 Terraform Enterprise workspaces, according to a dev.to write-up. Nobody was paged and the team needed two days to notice, so it moved the workspaces onto a GitHub App owned by the org.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap−10
Incentives
Not scored
Confidence50
buildOne report1 publisher

CDK's OAC setup for Lambda function URLs grants CloudFront one of the two permissions it needs

CDK grants CloudFront only one of the two permissions a locked-down Lambda function URL needs, according to an October 2026 update to a dev.to tutorial. The update also moves new functions to Node.js 24, as nodejs20.x lost security patches on 30 April 2026.

Publishers:dev.to

Reality

Evidence35
Adoption
Not scored
Hype gap+10
Incentives
Not scored
Confidence40
buildOne report1 publisher

Terraform's Google provider 8.0 makes EXTERNAL_MANAGED the default load balancer scheme

HashiCorp's Terraform provider for Google Cloud 8.0 switches the default scheme on two load balancer resources from EXTERNAL to EXTERNAL_MANAGED. Teams still on Classic have to pin the old value before they upgrade, or the first plan may propose changes to their live load balancers.

Publishers:infoq.com

Reality

Evidence60
Adoption
Not scored
Hype gap0
Incentives
Not scored
Confidence65
buildOne report1 publisher

OpenTofu 1.13 turns documented provider guarantees into plan-time answers

OpenTofu 1.13 adds assume functions that let module authors declare an unknown value's shape, so null and prefix checks get answered at plan time. Plan reviews lean less on guesswork wherever shared modules wrap their outputs this way.

Publishers:dev.to

Reality

Evidence58
Adoption
Not scored
Hype gap+10
Incentives25
Confidence62
buildOne report1 publisher

Terraform 1.16 moves pre-destroy cleanup scripts into the plan with destroy-time Actions

Terraform 1.16 lets Actions fire on before_destroy and after_destroy events, putting backups and deregistration beside the resource and in the plan. Pipelines pay for that with two-step deletions and a failure mode someone has to choose on purpose.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap0
Incentives
Not scored
Confidence50
buildConfirmed3 publishers

AWS's Well-Architected Agent reviews live accounts across 65+ services against goals teams declare

AWS opened a preview of Well-Architected Agent, a service that reads live accounts across 65+ services and ranks fixes against goals each team declares. The review becomes a job run against the real environment, and every fix comes back as code or commands for the team to apply.

Perspective Coverage

3 publishers
Builder
Builder 45%
Operator
Operator 43%
Investor
Investor 12%

Reality

Evidence55
Adoption10
Hype gap+25
Incentives70
Confidence60
productOne report1 publisher

env zero lets platform teams decide how much infrastructure drift its agents fix alone

env zero's EZ Control lets agents repair infrastructure drift across nearly 2,300 resource types, at an autonomy level each platform team picks. How much autonomy a team grants will depend on how far it trusts the product's map of who owns each resource.

Publishers:devops.com

Reality

Evidence35
Adoption
Not scored
Hype gap+30
Incentives70
Confidence40
productOne report1 publisher

Pulumi restores its Neo agent's files from Kopia snapshots after Git rebuilds fell short

Pulumi snapshots its Neo agent's working directory with open source Kopia after Git-based recovery left resumed tasks with incomplete files. Teams running long agent jobs face the same storage choice, and Pulumi chose what its self-hosted customers already run.

Publishers:pulumi.com

Reality

Evidence40
Adoption
Not scored
Hype gap+5
Incentives60
Confidence45
productOne report1 publisher

Agent pull requests force plan review's four bundled jobs into separate controls

Devops.com argues that when an agent opens 40 pull requests before lunch, plan review still blocks merges and writes audit events but stops checking anything. Its remedy automates policy checks and caps the damage, so people review intent.

Publishers:devops.com

Reality

Evidence25
Adoption
Not scored
Hype gap+20
Incentives
Not scored
Confidence40
buildOne report1 publisher

canfail breaks the guarded file on purpose to see whether the check notices

Mutation testing needs a function to mutate, so the YAML and Terraform that gate production go untested. canfail edits an anchored string in those files, runs your check and reports whether it failed for the reason you declared.

Publishers:dev.to

Reality

Evidence46
Adoption9
Hype gap−12
Incentives28
Confidence54
buildOne report1 publisher

CloudFormation's ALB provider calls an EC2 lookup that a template-derived role denies

A dev.to account of two AccessDenied failures shows CloudFormation resource providers making supporting calls into adjacent services, so an execution role scoped to the template's service namespaces is incomplete by construction.

Publishers:dev.to

Reality

Evidence34
Adoption
Not scored
Hype gap+12
Incentives18
Confidence45
securityOne report1 publisher

A DPRK-linked package campaign has started publishing to HashiCorp's Terraform Registry

Aikido found the Graphalgo implant inside two Terraform providers and two Go modules. The Go build polls a hard-coded testnet contract every three seconds and keeps a Slack bot channel open as its second route.

Reality

Evidence66
Adoption21
Hype gap+14
Incentives72
Confidence58
buildOne report1 publisher

Graphalgo malware in a Terraform provider stays inert until two variables hash to one digest

Aikido found the Graphalgo campaign's Go port inside two Terraform providers, one of them a typosquat of kreuzwerker/docker. The payload decrypts only when containerName and networkID hash to a hardcoded SHA256.

Publishers:aikido.dev

Reality

Evidence68
Adoption
Not scored
Hype gap+12
Incentives62
Confidence61
buildOne report1 publisher

Sharing long-term memory across two agents comes down to the actorId you write under

A dev.to walkthrough gives a Nova Sonic voice agent and an Amplify AI Kit chat agent one long-term memory in Amazon Bedrock AgentCore Memory, where every record is filed under an actorId and a sessionId. Both channels already had short-term context.

Publishers:dev.to

Reality

Evidence58
Adoption12
Hype gap+14
Incentives52
Confidence58
buildOne report1 publisher

A second scaling policy set this ASG flapping between five and six instances

An operator writing on dev.to describes a CPU target-tracking policy and a per-instance free-slot step policy taking turns on the same Auto Scaling Group, with tripling the alarm window only slowing the oscillation to six minutes.

Publishers:dev.to

Reality

Evidence55
Adoption20
Hype gap+12
Incentives25
Confidence55
buildOne report1 publisher

The App Runner exit starts with two IAM roles you write yourself

A dev.to walkthrough says AWS App Runner no longer accepts new services, and the Amazon ECS Express Mode path it demonstrates opens with an execution role, an infrastructure role, and a public container image.

Publishers:dev.to

Reality

Evidence45
Adoption12
Hype gap+25
Incentives22
Confidence48
buildOne report1 publisher

The default MCP deployment buys a Kubernetes operational surface for request/response traffic

A dev.to writeup makes the case for trying Bedrock Agents or AgentCore Runtime before containers, and for putting real limits on the gateway, because a looping agent spends money without ever raising an error.

Publishers:dev.to

Reality

Evidence28
Adoption
Not scored
Hype gap+18
Incentives32
Confidence36
buildOne report1 publisher

Failing the deploy on a DNS zone diff catches the record someone edited outside the repo

A dev.to walkthrough keeps stable internal hostnames in the infrastructure repository, then polls the authoritative answer for up to 60 seconds after each upsert and exits nonzero when the published set differs from the manifest.

Publishers:dev.to

Reality

Evidence38
Adoption
Not scored
Hype gap+15
Incentives55
Confidence42

Earlier coverage

  1. Kubernetes v1.37 turns scale-to-zero autoscaling on by default

    Build · September 11, 2026 · One report1 publisher