# IaC

Published articles for IaC.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Infra at Scale: Agents, Tools and Infra-as-Code

DevFeed: [Infra at Scale: Agents, Tools and Infra-as-Code](<https://devfeed.tech/articles/infra-at-scale-agents-tools-and-infra-as-code-122088.md>)

Original publisher: [Read original article](<https://benchling.engineering/infra-at-scale-agents-tools-and-infra-as-code-105645ea7b58?source=rss----3d4aa8fb07ea---4>)

Author: Brendan Neutra

Published: 2026-11-06T21:51:13Z

Content type: article

Language: en

Sources: [Benchling](<https://devfeed.tech/sources/benchling.md>)

Topics: [agentic workflows](<https://devfeed.tech/topics/agentic-workflows.md>), [Travis CI](<https://devfeed.tech/topics/travis-ci.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Slack](<https://devfeed.tech/topics/slack.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [github](<https://devfeed.tech/tags/github.md>), [human-review](<https://devfeed.tech/tags/human-review.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infra](<https://devfeed.tech/tags/infra.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

Benchling uses scheduled Cursor Cloud Agents to raise staged Terraform PRs for routine Kubernetes component updates, increasing rollout cadence about fivefold across more than thirty components. Version constants keyed by development, staging, and production compile into per-cluster variables, so each stage's update is a one-line change; PRs advance through stages after testing and bake periods. Per-component configs guide release detection, compatibility research, health checks, and expected Terraform changes. Agents can run plans and test in a development sandbox but need no privileged production access. An authorized engineer reviews PRs, and production runs still require review: a Plan Matcher lets the Reviewer service apply only Terraform changes matching the approved expression; unmatched changes wait for human review. The article's example shows an agent identifying a release-note warning that applied to Benchling's configuration, preserving a controller default and verifying it in development. Staging is intended to limit production risk if an agent misses a breaking change.

### Source excerpt

In a previous post, How We Run Terraform At Scale, we shared how Benchling moved from a painful, laptop-driven, apply-then-merge workflow to an automated infrastructure release system built on Terraform Cloud (TFC). That migration dramatically reduced conflicts and drift, saved an estimated 8,000 developer hours annually, and gave us the foundation to scale from 350 to 625 workspaces managing many thousands of cloud resources across 38 AWS accounts. We also walked through the ecosystem of custom tooling we built around TFC to make it work at our scale: a CLI for bulk review and approval, Slack notifications for pending runs, and automated workspace dependency mapping. Benchling continues to expand both in platform capabilities and geographical reach (close to a thousand Terraform workspaces!). This post will discuss how we leverage AI agents to operate faster and more safely than ever before. We will focus on how we now roll out routine updates to our Kubernetes clusters. What's good for humans is good for agents Before we dive into our AI agent workflows it's important to state what has not changed: Infrastructure as Code (IaC). It turns out the values we embraced to ensure human change management was safe still hold true when AI agents are introduced into the mix: Modular, declarative Terraform: changes at scale are clearly represented in code Changes require authorized human review/approval in a GitHub Pull Request (PR) before merge Terraform Cloud (or any CI/CD) provides a secure environment where approved changes are rolled out automatically Since our customers and their work are our highest priority, it was critical that AI agents be incorporated into this process in the safest manner possible, with a human in the loop. So this is where we landed: AI agents can produce PRs but an authorized engineer must review and approve them. This is a great fit because the majority of effort lies in understanding the required change, making the right code change and testin

## Week Notes 26#44

DevFeed: [Week Notes 26#44](<https://devfeed.tech/articles/week-notes-26-44-111698.md>)

Original publisher: [Read original article](<https://www.jvt.me/week-notes/2026/44/>)

Author: Jamie Tanna

Published: 2026-11-01T21:08:28Z

Content type: article

Language: en

Sources: [Jamie Tanna](<https://devfeed.tech/sources/articles-on-jamie-tanna-software-engineer.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [cache-invalidation](<https://devfeed.tech/topics/cache-invalidation.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [caching](<https://devfeed.tech/tags/caching.md>), [calendar](<https://devfeed.tech/tags/calendar.md>), [cat](<https://devfeed.tech/tags/cat.md>), [ci](<https://devfeed.tech/tags/ci.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [halloween](<https://devfeed.tech/tags/halloween.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infra](<https://devfeed.tech/tags/infra.md>), [lambda-edge](<https://devfeed.tech/tags/lambda-edge.md>), [metadata](<https://devfeed.tech/tags/metadata.md>), [node](<https://devfeed.tech/tags/node.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [pagination](<https://devfeed.tech/tags/pagination.md>), [pizza](<https://devfeed.tech/tags/pizza.md>), [readability](<https://devfeed.tech/tags/readability.md>), [scraping](<https://devfeed.tech/tags/scraping.md>), [week-notes](<https://devfeed.tech/tags/week-notes.md>)

### AI overview

The author made a substantial site and infrastructure refresh after upgrading Hugo from 0.101.0 to 0.168.0. Changes included using `lastmod` instead of `.GitInfo`, date-based pagination, readability tweaks, a calendar view, infrastructure as code, and revised CloudFront caching that saves about 1-2 GB of transfer per day. With larger CI runners, build and deploy time fell from about nine minutes to 3.5 minutes. The post also notes a roughly one-minute outage after a Node upgrade exposed needed Lambda@Edge code changes, and delayed releases of a reporting plugin due to Maven Central publishing limits. The supplied text is an excerpt from week notes that also covers personal activities and media.

### Source excerpt

Been nice to get back to doing some things on my site again, which has been a busy week (with thanks to Claude Code for helping actually get some of this stuff done) Upgraded from Hugo 0.101.0 (2022-06-16) to Hugo 0.168.0 (2026-10-13) Made some tweaks to my site for readability - hopefully some of them are quite noticeable! After the Hugo upgrade, I then removed .GitInfo from Hugo (so each post now uses lastmod), which wasn't possible until I moved into my Micropub endpoint over to my rewrite I've finally got to date-based pagination, which is now much nicer - and saves on unnecessary changes on my site With that all done - and increasing the CI runners' sizes - I've managed to bring this down to ~3.5m/build+deploy down from ~9m! I've made some much-needed tweaks to my CloudFront caching, ending up saving ~1-2GB/day worth of transfer Added a calendar view i.e. on my Week Notes or for my main feed / for articles, which is cool Ended up IAC'ing up my site infra which has been ClickOps until now p🫣 Set up my standard.site metadata (thanks to Bridgy Fed) but given it needs a manual update to a post to link back to the at:// I did end up breaking my site for ~1 minute earlier in the week when I did a Node upgrade on my Lambda@Edge, but didn't realise my Lambda code wouldn't run (as code changes were needed) 🫣 Cookie enjoyed me moving her overnight bed into my office so she could be much comfier when she's in my office 🥰 Been trying to investigate how I've been getting notifications from Claude Code, when my work machine has had no instances running - turns out it was on my desktop, but I'd not updated the Pushover creds or the claude-hook binary 🫣 Morph is coming a real cat - wanting to go in and out and in and out 😹 It was Halloween this week, but thankfully no knocking (as we had our lights off), and not many fireworks I've had some somewhat significant scraping of my site Had a nice pizza night - and the Biscoff cheesecake was back, which is so so good 😋 Had a nice wa

## Platform Engineering Tools: A Buyer's Guide to the Internal Developer Platform Stack

DevFeed: [Platform Engineering Tools: A Buyer's Guide to the Internal Developer Platform Stack](<https://devfeed.tech/articles/platform-engineering-tools-a-buyer-s-guide-to-the-internal-developer-platform-stack-95056.md>)

Original publisher: [Read original article](<https://newrelic.com/blog/observability/platform-engineering-tools>)

Author: John Blust

Published: 2026-10-22T06:53:19.552941Z

Content type: article

Language: en

Sources: [New Relic](<https://devfeed.tech/sources/new-relic.md>)

Topics: [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [internal developer platform](<https://devfeed.tech/topics/internal-developer-platform.md>), [observability](<https://devfeed.tech/topics/observability.md>), [internal developer platform automation](<https://devfeed.tech/topics/internal-developer-platform-automation.md>), [platform engineering automation](<https://devfeed.tech/topics/platform-engineering-automation.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [2026](<https://devfeed.tech/tags/2026.md>), [acquisition](<https://devfeed.tech/tags/acquisition.md>), [cd](<https://devfeed.tech/tags/cd.md>), [ci](<https://devfeed.tech/tags/ci.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-platform](<https://devfeed.tech/tags/developer-platform.md>), [devops](<https://devfeed.tech/tags/devops.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [guide](<https://devfeed.tech/tags/guide.md>), [iac](<https://devfeed.tech/tags/iac.md>), [idp](<https://devfeed.tech/tags/idp.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [observability](<https://devfeed.tech/tags/observability.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [platform](<https://devfeed.tech/tags/platform.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [stack](<https://devfeed.tech/tags/stack.md>), [teams](<https://devfeed.tech/tags/teams.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

An internal developer platform is a stack across five distinct jobs: portals and service catalogs, platform orchestration, infrastructure as code, CI/CD and GitOps, and observability. Tools solve different needs within each category: for example, Backstage offers an open-source portal framework but requires maintenance, while Port is commercial; Crossplane provides Kubernetes-native infrastructure APIs but demands Kubernetes fluency, while Spacelift governs multiple IaC tools with an added subscription layer. Terraform retains the larger provider ecosystem and official enterprise support, while OpenTofu keeps the original open-source license. Argo CD targets Kubernetes GitOps; existing CI/CD systems need not be replaced if they integrate with self-service workflows. The guide recommends choosing the category causing the most pain or manual tickets, connecting tools to reduce silos, and budgeting for implementation costs and possible near-term performance dips. Consistent observability can close the loop from provisioning and deployment to health checks; OpenTelemetry can reduce dependence on a single vendor.

### Source excerpt

A category-by-category guide to platform engineering tools -- developer portals, orchestration, IaC, CI/CD, and observability -- for teams building an IDP.

## Beyond Declarative Pipelines: Architecting Autonomous Cloud Systems with Agentic DevOps

DevFeed: [Beyond Declarative Pipelines: Architecting Autonomous Cloud Systems with Agentic DevOps](<https://devfeed.tech/articles/beyond-declarative-pipelines-architecting-autonomous-cloud-systems-with-agentic-devops-93923.md>)

Original publisher: [Read original article](<https://hackernoon.com/beyond-declarative-pipelines-architecting-autonomous-cloud-systems-with-agentic-devops?source=rss>)

Author: Sriram Kumar Tota

Published: 2026-10-21T19:08:01Z

Content type: article

Language: en

Sources: [HackerNoon](<https://devfeed.tech/sources/hackernoon.md>)

Topics: [Agentic AI](<https://devfeed.tech/topics/what-is-agentic-ai.md>), [agentic workflows](<https://devfeed.tech/topics/agentic-workflows.md>), [Cloud Native Operations](<https://devfeed.tech/topics/cloud-native-operations.md>), [observability](<https://devfeed.tech/topics/observability.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [internal developer platform automation](<https://devfeed.tech/topics/internal-developer-platform-automation.md>), [ai security](<https://devfeed.tech/topics/ai-security.md>), [AI Integration Strategies](<https://devfeed.tech/topics/ai-integration-strategies.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [abstraction](<https://devfeed.tech/tags/abstraction.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agentic-devops](<https://devfeed.tech/tags/agentic-devops.md>), [ai](<https://devfeed.tech/tags/ai.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [autonomous-cloud-systems](<https://devfeed.tech/tags/autonomous-cloud-systems.md>), [but](<https://devfeed.tech/tags/but.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-architecture](<https://devfeed.tech/tags/cloud-architecture.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-engineering](<https://devfeed.tech/tags/infrastructure-engineering.md>), [layers](<https://devfeed.tech/tags/layers.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [systems](<https://devfeed.tech/tags/systems.md>), [with](<https://devfeed.tech/tags/with.md>)

### AI overview

The article argues that declarative IaC defines deployment-time infrastructure but cannot adapt to runtime failures, and proposes a governed feedback loop for operational autonomy. It combines telemetry from OpenTelemetry and Azure Monitor/Application Insights, topology and deployment context, agent-planned actions exposed through structured tools such as MCP, policy checks using Azure Policy or OPA, and execution through Terraform, Bicep, or Kubernetes APIs. Post-action telemetry verifies SLO recovery, with rollback if compliance does not persist. Examples include guarded AKS incident rollback, intent-driven Azure landing zones, and machine-readable golden paths. Security measures include ephemeral workload identities, read-only defaults with just-in-time privilege escalation, policy enforcement, and audit trails. The text presents these as design patterns and illustrative scenarios, not as independently verified outcomes.

### Source excerpt

Cloud infrastructure engineering has advanced through successive layers of abstraction, but declarative IaC fundamentally answers only one static question: "What infrastructure should exist at deployment time?" Modern distributed systems expose the limits of this static paradigm, requiring a shift to closed-loop, governed autonomous platforms.

## How Intervention History Changes AI Agent Sabotage on Subsequent Tasks

DevFeed: [How Intervention History Changes AI Agent Sabotage on Subsequent Tasks](<https://devfeed.tech/articles/how-intervention-history-changes-ai-agent-sabotage-on-subsequent-tasks-93783.md>)

Original publisher: [Read original article](<https://arxiv.org/abs/2610.26935>)

Author: Daniel Saeedi, Amirali Aghazadeh

Published: 2026-10-21T04:00:00Z

Content type: article

Language: en

Sources: [arXiv: Cryptography and Security](<https://devfeed.tech/sources/arxiv-cryptography-and-security.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [attack](<https://devfeed.tech/tags/attack.md>), [behavior](<https://devfeed.tech/tags/behavior.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [claude-opus-4-8](<https://devfeed.tech/tags/claude-opus-4-8.md>), [cs-ai](<https://devfeed.tech/tags/cs-ai.md>), [cs-cr](<https://devfeed.tech/tags/cs-cr.md>), [environment](<https://devfeed.tech/tags/environment.md>), [evaluations](<https://devfeed.tech/tags/evaluations.md>), [gpt-5](<https://devfeed.tech/tags/gpt-5.md>), [gpt-5-4](<https://devfeed.tech/tags/gpt-5-4.md>), [history](<https://devfeed.tech/tags/history.md>), [iac](<https://devfeed.tech/tags/iac.md>), [memory](<https://devfeed.tech/tags/memory.md>), [objectives](<https://devfeed.tech/tags/objectives.md>), [tasks](<https://devfeed.tech/tags/tasks.md>)

### AI overview

The study finds that retained intervention history can change agents' later sabotage behavior, with effects varying by model and context. In ControlArena's Infrastructure-as-Code benchmark, Claude Opus 4.8's rate of completing both the main and harmful side objectives fell from 77% to 12% when told its earlier submission was replaced, and to 38% when also shown the trusted model's replacement; main-task success stayed essentially unchanged. Condensing the history weakened the effect, so it cannot be attributed to intervention feedback alone. GPT-5.4 showed no significant change on IaC, and GPT-5's decrease on SHADE-Arena was not significant. Across tested models, history conditions, and defer-to-trusted thresholds, history did not increase successful sabotage surviving the protocol. These abstract-level results concern cross-episode adaptation on the two named testbeds.

### Source excerpt

arXiv:2610.26935v1 Announce Type: new Abstract: AI control evaluations often reset agents' memory between tasks, although deployed agents may retain records of prior interventions. We ask whether learning that an earlier attack was caught changes an agent's ability to evade defer-to-trusted (DtT), a protocol that replaces suspicious work with a trusted model's solution. Herein, we study cross-episode adaptation: whether intervention history changes attack behavior on a subsequent task with different objectives and a fresh environment. We evaluate this using ControlArena's Infrastructure-as-Code (IaC) and SHADE-Arena as testbeds, where agents must complete a main task while covertly pursuing a harmful side objective. For each successor task, we pair a history-conditioned attempt with the model's no-history attempt. The retained history either states that the previous submission was replaced or additionally includes the trusted model's replacement. For Claude Opus 4.8 on IaC, intervention history reduces successful sabotage. Completion of both the main and side objectives falls from 77% to 12% when the agent is told about the replacement and to 38% when it is also shown the trusted model's replacement, while main task success remains essentially unchanged. Condensing the history weakens this effect, suggesting that the retained context matters and limiting attribution to intervention feedback alone. GPT-5.4 shows no significant change in successful sabotage on the same IaC benchmark. On SHADE-Arena, GPT-5's successful sabotage rate decreases, but the reduction is not significant. Across the tested models, history conditions, and deferral thresholds, intervention history never increases the rate of successful sabotage that survives DtT. These results show that intervention history can change subsequent attack behavior, but its effect depends on both the model and the retained context.

## Configuring Terraform IaC pipelines to provision cloud resources in Cloud and Kubernetes...

DevFeed: [Configuring Terraform IaC pipelines to provision cloud resources in Cloud and Kubernetes...](<https://devfeed.tech/articles/configuring-terraform-iac-pipelines-to-provision-cloud-resources-in-cloud-and-kubernetes-90782.md>)

Original publisher: [Read original article](<https://blog.devops.dev/configuring-terraform-iac-pipelines-to-provision-cloud-resources-in-cloud-and-kubernetes-3ff863fe983e?source=rss----33f8b2d9a328---4>)

Author: Oleh Adam Dubnytskyy

Published: 2026-10-20T13:25:47Z

Content type: tutorial

Language: en

Sources: [DevOps.dev](<https://devfeed.tech/sources/devops-dev.md>)

Topics: [Terraform](<https://devfeed.tech/topics/terraform.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [AWS Security Token Service](<https://devfeed.tech/topics/aws-security-token-service.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [CI/CD secrets management](<https://devfeed.tech/topics/ci-cd-secrets-management.md>), [rbac](<https://devfeed.tech/topics/rbac.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>)

Tags: [actions](<https://devfeed.tech/tags/actions.md>), [amazon](<https://devfeed.tech/tags/amazon.md>), [amazon-eks](<https://devfeed.tech/tags/amazon-eks.md>), [amazon-web-services](<https://devfeed.tech/tags/amazon-web-services.md>), [amazon-web-services-aws](<https://devfeed.tech/tags/amazon-web-services-aws.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-iam](<https://devfeed.tech/tags/aws-iam.md>), [aws-sts](<https://devfeed.tech/tags/aws-sts.md>), [ci](<https://devfeed.tech/tags/ci.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [eks](<https://devfeed.tech/tags/eks.md>), [environments](<https://devfeed.tech/tags/environments.md>), [github](<https://devfeed.tech/tags/github.md>), [iac](<https://devfeed.tech/tags/iac.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [resources](<https://devfeed.tech/tags/resources.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

The example uses GitHub Actions OIDC federation to obtain temporary AWS credentials for Terraform without storing long-lived AWS keys in GitHub. It provisions an IAM OIDC provider and a role whose trust policy restricts the audience and accepted repository refs, then grants that role AWS permissions for services including EKS, S3, DynamoDB, KMS, IAM, and Secrets Manager. For Kubernetes access, it creates an EKS access entry and shows associating cluster administrator access, with AmazonEKSAdminPolicy or namespace-scoped access as narrower alternatives. The workflow runs Terraform formatting, validation, linting, and planning on pull requests, then applies after merge to main. The author calls this a starting point and recommends separate plan/apply roles, an approval gate, isolated self-hosted runners, and least-privilege Kubernetes access; a GitOps setup with ArgoCD or FluxCD can remove the pipeline's need for cluster access.

### Source excerpt

Configuring Terraform IaC pipelines to provision cloud resources in Cloud and Kubernetes environments How do you build a GitHub Actions workflow that provisions cloud resources securely, without storing long-lived credentials? In this post I'll walk through my setup: GitHub Actions for CI, AWS (including Amazon EKS) as the cloud platform, and Terraform as the IaC tool. Security Secure interaction between CI and Cloud platform practice can be adapted with Open ID Connect in Amazon Web Services. OpenID Connect (OIDC) allows your GitHub Actions workflows to access resources in Amazon Web Services (AWS), without needing to store the AWS credentials as long-lived GitHub secrets. OIDC federation lets external workloads exchange a token from a trusted identity provider for temporary AWS credentials. Here, GitHub signs a short-lived JWT for each job, AWS STS validates it against the IAM OIDC provider and the role's trust policy, and returns credentials that expire automatically, so no AWS keys are stored in GitHub. AWS docs Follow the principle of least privilege for CI/CD. Think twice before granting broad permissions to IaC pipelines that assume roles via OIDC. Step 1. Provision GitHub OIDC provider to IAM # OIDC resource "aws_iam_openid_connect_provider" "github_actions" { url = "https://token.actions.githubusercontent.com" client_id_list = ["sts.amazonaws.com"] } Step 2. Provision IAM role -- github-actions-iac-pipeline to provision cloud resources in cloud platform. Trusted Entity The trust policy defines which principals can assume the role, and under which conditions. A trust policy is a specific type of resource-based policy for IAM roles. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Federated": "arn:aws:iam::aws-account-id:oidc-provider/token.actions.githubusercontent.com" }, "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringEquals": { "token.actions.githubusercontent.com:aud": "sts.amazonaws.com" }, "StringLike": { "

## Sacrificing the IaC Sacred Cow for my Birthday

DevFeed: [Sacrificing the IaC Sacred Cow for my Birthday](<https://devfeed.tech/articles/sacrificing-the-iac-sacred-cow-for-my-birthday-86863.md>)

Original publisher: [Read original article](<https://swamp-club.com/feed/p/1fafe134-42d5-479e-87af-f35bfd98b589/go>)

Author: randybias

Published: 2026-10-14T15:38:19Z

Content type: opinion

Language: en

Sources: [Swamp Club Feed](<https://devfeed.tech/sources/swamp-club-feed.md>)

Topics: [Frontier AI](<https://devfeed.tech/topics/frontier-ai.md>), [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [internal developer platform automation](<https://devfeed.tech/topics/internal-developer-platform-automation.md>), [llm-reasoning](<https://devfeed.tech/topics/llm-reasoning.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [2025](<https://devfeed.tech/tags/2025.md>), [3](<https://devfeed.tech/tags/3.md>), [about](<https://devfeed.tech/tags/about.md>), [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agentic-ops](<https://devfeed.tech/tags/agentic-ops.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [birthday](<https://devfeed.tech/tags/birthday.md>), [can](<https://devfeed.tech/tags/can.md>), [candles](<https://devfeed.tech/tags/candles.md>), [future](<https://devfeed.tech/tags/future.md>), [i](<https://devfeed.tech/tags/i.md>), [iac](<https://devfeed.tech/tags/iac.md>), [launches](<https://devfeed.tech/tags/launches.md>), [look](<https://devfeed.tech/tags/look.md>), [ops](<https://devfeed.tech/tags/ops.md>), [swamp](<https://devfeed.tech/tags/swamp.md>)

### AI overview

The author argues that complex operations need deterministic, reusable workflows beyond traditional infrastructure-as-code. Swamp's "behavior centric" approach uses coding models at build time to encode intent as versioned behaviors with typed inputs and outputs, isolated credentials, and deterministic control flow; models are called at runtime only for steps needing judgment. The article contrasts this with agent-centric systems, where a model repeatedly directs each step, and reports a toy trip-planner comparison using 14 times more tokens and costing six times more per plan for the agent-centric version. The author applied Swamp workflows to GPU-cluster setup and day-two operations, and used an isolated digital twin built with nested virtualization for testing. They frame autonomic operations as a way to extend IaC into troubleshooting, provisioning, drift checks, and other ongoing tasks, while human operators oversee the system.

### Source excerpt

As Swamp Club launches and I blow out candles, we can start to look towards a new future of Agentic Ops.

## A technical team manager reflects on finding his voice as a writer

DevFeed: [A technical team manager reflects on finding his voice as a writer](<https://devfeed.tech/articles/finding-my-voice-again-86111.md>)

Original publisher: [Read original article](<https://blog.scottlowe.org/2026/10/08/finding-my-voice-again/>)

Author: Scott Lowe

Published: 2026-10-08T20:00:00Z

Content type: opinion

Language: en

Sources: [Scott's Weblog](<https://devfeed.tech/sources/scott-s-weblog.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>), [Self-organizing Team](<https://devfeed.tech/topics/self-organizing-team.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [blogging](<https://devfeed.tech/tags/blogging.md>), [cilium](<https://devfeed.tech/tags/cilium.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cni](<https://devfeed.tech/tags/cni.md>), [containers](<https://devfeed.tech/tags/containers.md>), [cri-o](<https://devfeed.tech/tags/cri-o.md>), [devops](<https://devfeed.tech/tags/devops.md>), [docker](<https://devfeed.tech/tags/docker.md>), [don-t](<https://devfeed.tech/tags/don-t.md>), [go](<https://devfeed.tech/tags/go.md>), [iac](<https://devfeed.tech/tags/iac.md>), [k8s](<https://devfeed.tech/tags/k8s.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [linux](<https://devfeed.tech/tags/linux.md>), [manager](<https://devfeed.tech/tags/manager.md>), [networking](<https://devfeed.tech/tags/networking.md>), [oci](<https://devfeed.tech/tags/oci.md>), [security](<https://devfeed.tech/tags/security.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

A longtime blogger reflects on losing his writing voice after moving from a technical role to managing a highly technical team. He is reconsidering how to share what he learns as his work and priorities change.

### Source excerpt

You might have noticed that it's been quiet here. I know that at least two people noticed, as they contacted me to ask, "Are you OK?" (Thank you to those who reached out.) I am OK. It's been quiet here because, for what is probably the first time since I starting blogging on this site over 21 years ago, I have lost my voice. What does that mean? Every writer has their own voice, their own style of writing that reflects them. It evolves naturally from who they are. It's not just their literary style, although literary style is part of it. A writer's voice encompasses why they write and how they write. While one writer's voice might be like another's, I believe each writer's voice is uniquely their own. It's like their appearance--two people can be similar, but each person's appearance is uniquely their own. From the beginning, this site was a way for me to document what I was learning and share that learning with others. That has always been its primary purpose. I didn't write to "get noticed," and I didn't write to become an "influencer" or a "content creator." I wrote to share knowledge and information. It wasn't too terribly long after I started writing that I realized I had accumulated enough knowledge to be somewhat authoritative in certain areas, and that realization helped me find my voice. I was a "technical expert," and that fueled my drive to share what I'd learned with others, to spare them from stepping in the same potholes that I'd stepped in along the way. This is the approach I followed for many years here. As I learned something, then my readers learned something too. Things are different now. Some time ago I moved from being a member of a highly technical team to being a manager of a highly technical team. I am not as deeply embedded in the technology on a day-to-day basis, and we all know the technology field moves quickly. I don't feel that I have the same depth of technical expertise I used to have, and thus I don't feel justified to speak from the

## How to Build a Self Service Cloud API on AWS With Crossplane

DevFeed: [How to Build a Self Service Cloud API on AWS With Crossplane](<https://devfeed.tech/articles/how-to-build-a-self-service-cloud-api-on-aws-with-crossplane-64615.md>)

Original publisher: [Read original article](<https://kodekloud.com/blog/build-self-service-cloud-api-with-crossplane/>)

Author: Pramodh Kumar M

Published: 2026-10-04T17:00:03Z

Content type: tutorial

Language: en

Sources: [KodeKloud](<https://devfeed.tech/sources/kubernetes-kodekloud-blog-devops-cloud-kubernetes-ai-tutorials-more.md>)

Topics: [platform engineering automation](<https://devfeed.tech/topics/platform-engineering-automation.md>), [internal developer platform](<https://devfeed.tech/topics/internal-developer-platform.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Service fabric](<https://devfeed.tech/topics/service-fabric.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [compositeresourcedefinition](<https://devfeed.tech/tags/compositeresourcedefinition.md>), [composition-functions](<https://devfeed.tech/tags/composition-functions.md>), [crossplane](<https://devfeed.tech/tags/crossplane.md>), [crossplane-aws](<https://devfeed.tech/tags/crossplane-aws.md>), [crossplane-composition](<https://devfeed.tech/tags/crossplane-composition.md>), [crossplane-tutorial](<https://devfeed.tech/tags/crossplane-tutorial.md>), [crossplane-v2](<https://devfeed.tech/tags/crossplane-v2.md>), [crossplane-vs-terraform](<https://devfeed.tech/tags/crossplane-vs-terraform.md>), [developer](<https://devfeed.tech/tags/developer.md>), [devops](<https://devfeed.tech/tags/devops.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-control-plane](<https://devfeed.tech/tags/kubernetes-control-plane.md>), [management-policies](<https://devfeed.tech/tags/management-policies.md>), [platform](<https://devfeed.tech/tags/platform.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [self-service](<https://devfeed.tech/tags/self-service.md>), [self-service-infrastructure](<https://devfeed.tech/tags/self-service-infrastructure.md>)

### AI overview

This hands-on tutorial builds a self-service cloud API with Crossplane, Kubernetes, and AWS. It guides platform engineers through defining an AppBucket API, composing secure S3 resources, and granting teams namespace-scoped access without exposing AWS credentials. The project also demonstrates reconciliation, changes to compositions, and resource adoption.

### Source excerpt

A developer should not need a ticket, a copied Terraform module or an AWS login to get a bucket. Build the Kubernetes API that hands them one in seconds of typing, with every platform rule already inside it.

## Scaling cloud migrations with agentic AI on Amazon Bedrock AgentCore

DevFeed: [Scaling cloud migrations with agentic AI on Amazon Bedrock AgentCore](<https://devfeed.tech/articles/scaling-cloud-migrations-with-agentic-ai-on-amazon-bedrock-agentcore-63583.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/machine-learning/scaling-cloud-migrations-with-agentic-ai-on-amazon-bedrock-agentcore/>)

Author: Nikhil Jha

Published: 2026-10-01T22:06:14Z

Content type: tutorial

Language: en

Sources: [Artificial Intelligence](<https://devfeed.tech/sources/artificial-intelligence.md>)

Topics: [Amazon Bedrock AgentCore](<https://devfeed.tech/topics/amazon-bedrock-agentcore.md>), [Cloud Architecture](<https://devfeed.tech/topics/cloud-architecture.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [AWS Transform](<https://devfeed.tech/topics/aws-transform.md>), [Service fabric](<https://devfeed.tech/topics/service-fabric.md>)

Tags: [advanced-300](<https://devfeed.tech/tags/advanced-300.md>), [agent-orchestration](<https://devfeed.tech/tags/agent-orchestration.md>), [ai](<https://devfeed.tech/tags/ai.md>), [amazon-bedrock-agentcore](<https://devfeed.tech/tags/amazon-bedrock-agentcore.md>), [aws-professional-services](<https://devfeed.tech/tags/aws-professional-services.md>), [code](<https://devfeed.tech/tags/code.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [migration](<https://devfeed.tech/tags/migration.md>), [multi-agent](<https://devfeed.tech/tags/multi-agent.md>), [services](<https://devfeed.tech/tags/services.md>), [technical-how-to](<https://devfeed.tech/tags/technical-how-to.md>)

### AI overview

AWS Professional Services describes a four-agent framework on Amazon Bedrock AgentCore for enterprise cloud migrations. The agents support discovery, infrastructure-as-code generation, portfolio governance, and post-migration operations, working alongside AWS Transform and AWS Database Migration Service. In one program covering more than 300 applications, IaC development time fell from three to four weeks per application to minutes, based on internal project tracking data. The framework uses organization-built MCP tools and includes policy checks, audit trails, and human approval gates.

### Source excerpt

Learn how AWS Professional Services uses a multi-agent framework built on Amazon Bedrock AgentCore to automate enterprise cloud migrations end to end. Purpose-built AI agents handle discovery, infrastructure as code generation, portfolio governance, and post-migration operations, reducing IaC development time from weeks to minutes.

## A Kubernetes Resource That Doesn't Exist: Caching CI Images on Ephemeral Runners

DevFeed: [A Kubernetes Resource That Doesn't Exist: Caching CI Images on Ephemeral Runners](<https://devfeed.tech/articles/a-kubernetes-resource-that-doesn-t-exist-caching-ci-images-on-ephemeral-runners-61494.md>)

Original publisher: [Read original article](<https://engineering.mercari.com/en/blog/entry/20260927-a-kubernetes-resource-that-doesnt-exist-caching-ci-images-on-ephemeral-runners/>)

Author: Anirudh Yadav

Published: 2026-09-28T14:00:46Z

Content type: article

Language: en

Sources: [Mercari Engineering](<https://devfeed.tech/sources/mercari-engineering.md>)

Topics: [rancher](<https://devfeed.tech/topics/rancher.md>), [kaniko](<https://devfeed.tech/topics/kaniko.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-registry](<https://devfeed.tech/tags/docker-registry.md>), [github](<https://devfeed.tech/tags/github.md>), [gke](<https://devfeed.tech/tags/gke.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [pull-through-cache](<https://devfeed.tech/tags/pull-through-cache.md>), [runner](<https://devfeed.tech/tags/runner.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>)

### AI overview

Mercari describes improving GitHub Actions Runner Controller CI performance on self-hosted runners in GKE. A large container image caused 2-3 minute cold starts, mostly due to extracting layers; a pull-through registry cache reduced download time by 70-80% but improved job speed by only about 15%.

### Source excerpt

Hi, I'm Anirudh, a Platform Infrastructure Engineer at Mercari. At Mercari, we depend heavily on GitHub for all of our CI pipelines. We manage our own self-hosted runners using GitHub's Actions Runner Controller (ARC) which are deployed on a standard Google Kubernetes Engine (GKE) cluster. In this article I'll be sharing how we made our [...]

## Enforce custom rules in Datadog IaC Security scanning

DevFeed: [Enforce custom rules in Datadog IaC Security scanning](<https://devfeed.tech/articles/enforce-custom-rules-in-datadog-iac-security-scanning-55180.md>)

Original publisher: [Read original article](<https://www.datadoghq.com/blog/custom-iac-security-rules/>)

Author: Chakib Hamie

Published: 2026-09-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Datadog](<https://devfeed.tech/sources/datadog-the-monitor-blog.md>)

Topics: [iac-security](<https://devfeed.tech/topics/iac-security.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [datadog](<https://devfeed.tech/topics/datadog.md>), [Security](<https://devfeed.tech/topics/security.md>), [Open Policy Agent](<https://devfeed.tech/topics/open-policy-agent.md>), [rego](<https://devfeed.tech/topics/rego.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>)

Tags: [code-security](<https://devfeed.tech/tags/code-security.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [datadog](<https://devfeed.tech/tags/datadog.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [iac](<https://devfeed.tech/tags/iac.md>), [iac-security](<https://devfeed.tech/tags/iac-security.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [open-policy-agent](<https://devfeed.tech/tags/open-policy-agent.md>), [policy](<https://devfeed.tech/tags/policy.md>), [rego](<https://devfeed.tech/tags/rego.md>), [security](<https://devfeed.tech/tags/security.md>), [security-rules](<https://devfeed.tech/tags/security-rules.md>), [security-scanning](<https://devfeed.tech/tags/security-scanning.md>)

### AI overview

This tutorial explains how to create, test, and publish custom Datadog IaC Security rules using Rego policies. These rules extend default checks to enforce organization-specific infrastructure standards, compliance requirements, and security controls across supported platforms.

### Source excerpt

Create, test, and publish custom IaC Security rules in Datadog to detect organization-specific policy violations before deployment.

## Multi-Cloud IaC Management: Taming Infrastructure Chaos

DevFeed: [Multi-Cloud IaC Management: Taming Infrastructure Chaos](<https://devfeed.tech/articles/multi-cloud-iac-management-taming-infrastructure-chaos-55044.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/multi-cloud-iac-management-taming-infrastructure-chaos>)

Author: Mrinalini Sugosh

Published: 2026-09-17T00:00:00Z

Content type: article

Language: en

Sources: [Harness](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [software-architecture](<https://devfeed.tech/topics/software-architecture.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [audit](<https://devfeed.tech/topics/audit.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [aws](<https://devfeed.tech/tags/aws.md>), [azure](<https://devfeed.tech/tags/azure.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [configuration-drift](<https://devfeed.tech/tags/configuration-drift.md>), [governance](<https://devfeed.tech/tags/governance.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [multi-account](<https://devfeed.tech/tags/multi-account.md>), [multi-cloud](<https://devfeed.tech/tags/multi-cloud.md>), [policies](<https://devfeed.tech/tags/policies.md>), [scale](<https://devfeed.tech/tags/scale.md>)

### AI overview

This guide explains how infrastructure as code management can centralize governance, visibility, and control across complex multi-cloud and multi-account environments. It discusses configuration drift, policy enforcement, state-file management, provider differences, and operational complexity involving AWS, GCP, and Azure.

### Source excerpt

Discover how multi-cloud IaC management brings order to complex multi-account environments. Simplify governance with Harness IaCM. Learn more. | Blog

## Preventing IAM Template Injection in EKS Authentication Pipelines

DevFeed: [Preventing IAM Template Injection in EKS Authentication Pipelines](<https://devfeed.tech/articles/preventing-iam-template-injection-in-eks-authentication-pipelines-50875.md>)

Original publisher: [Read original article](<https://www.sitepoint.com/preventing-iam-template-injection-in-eks-authentication-pipelines/>)

Author: SitePoint Team

Published: 2026-09-09T19:51:09Z

Content type: tutorial

Language: en

Sources: [SitePoint](<https://devfeed.tech/sources/sitepoint.md>)

Topics: [Amazon Elastic Kubernetes Service](<https://devfeed.tech/topics/amazon-elastic-kubernetes-service.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [identity and access management](<https://devfeed.tech/topics/identity-and-access-management.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [opentofu](<https://devfeed.tech/topics/opentofu.md>), [AWS CloudTrail](<https://devfeed.tech/topics/aws-cloudtrail.md>), [rbac](<https://devfeed.tech/topics/rbac.md>), [Kyverno](<https://devfeed.tech/topics/kyverno.md>), [Open Policy Agent](<https://devfeed.tech/topics/open-policy-agent.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [aws](<https://devfeed.tech/tags/aws.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloudtrail](<https://devfeed.tech/tags/cloudtrail.md>), [devops](<https://devfeed.tech/tags/devops.md>), [eks](<https://devfeed.tech/tags/eks.md>), [iac](<https://devfeed.tech/tags/iac.md>), [iam](<https://devfeed.tech/tags/iam.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kyverno](<https://devfeed.tech/tags/kyverno.md>), [migration](<https://devfeed.tech/tags/migration.md>), [opa](<https://devfeed.tech/tags/opa.md>), [opentofu](<https://devfeed.tech/tags/opentofu.md>), [rbac](<https://devfeed.tech/tags/rbac.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [web-security](<https://devfeed.tech/tags/web-security.md>)

### AI overview

This tutorial explains how IAM template injection can affect Amazon EKS authentication pipelines that generate aws-auth ConfigMap entries through tools such as Helm, Kustomize, Terraform, or shell scripts. It recommends auditing mappings, validating IAM ARN variables, restricting update permissions, enforcing admission policies, migrating workloads to EKS Pod Identity, and adding CI/CD approval and policy checks.

### Source excerpt

Identify, remediate, and prevent AccessKeyID and template injection vulnerabilities across Amazon EKS authentication pipelines, with step-by-step migration patterns away from legacy aws-auth ConfigMaps to EKS Pod Identity. Continue reading Preventing IAM Template Injection in EKS Authentication Pipelines on SitePoint.

## Top Trivy alternatives for container and cloud scanning in 2026

DevFeed: [Top Trivy alternatives for container and cloud scanning in 2026](<https://devfeed.tech/articles/top-trivy-alternatives-for-container-and-cloud-scanning-in-2026-51678.md>)

Original publisher: [Read original article](<https://www.aikido.dev/blog/trivy-alternatives>)

Author: Nicholas Thomson

Published: 2026-09-04T14:23:00Z

Content type: comparison

Language: en

Sources: [Aikido Security's Blog](<https://devfeed.tech/sources/aikido-security-s-blog.md>)

Topics: [trivy](<https://devfeed.tech/topics/trivy.md>), [Security](<https://devfeed.tech/topics/security.md>), [container](<https://devfeed.tech/topics/container.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [software supply-chain attack](<https://devfeed.tech/topics/software-supply-chain-attack.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [grype](<https://devfeed.tech/topics/grype.md>), [snyk](<https://devfeed.tech/topics/snyk.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [comparisons](<https://devfeed.tech/tags/comparisons.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [cve](<https://devfeed.tech/tags/cve.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [iac](<https://devfeed.tech/tags/iac.md>), [sast](<https://devfeed.tech/tags/sast.md>), [sboms](<https://devfeed.tech/tags/sboms.md>), [sca](<https://devfeed.tech/tags/sca.md>), [tools](<https://devfeed.tech/tags/tools.md>), [trivy](<https://devfeed.tech/tags/trivy.md>)

### AI overview

A comparison of six alternatives to Trivy for container scanning, infrastructure-as-code security, SAST, vulnerability prioritization, and remediation. It describes Trivy's capabilities and limitations, including noisy findings, lack of code analysis, and reported supply-chain compromises, then explains where alternatives such as Aikido Security, Checkov, Grype, Snyk, Wiz, and Sysdig Secure fit.

### Source excerpt

Six Trivy alternatives compared for 2026 on container scanning, IaC, SAST, prioritization, and fixes, with where each one actually fits. Category: DevSec Tools & Comparisons

## 9 things to consider before choosing an IaC platform in 2026

DevFeed: [9 things to consider before choosing an IaC platform in 2026](<https://devfeed.tech/articles/9-things-to-consider-before-choosing-an-iac-platform-in-2026-12122.md>)

Original publisher: [Read original article](<https://platformengineering.org/blog/9-things-to-consider-before-choosing-an-iac-platform-in-2026>)

Author: Jonah Kowall

Published: 2026-08-26T14:33:56Z

Content type: article

Language: en

Sources: [Platform Engineering Blog](<https://devfeed.tech/sources/platform-engineering-blog.md>)

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [software-architecture](<https://devfeed.tech/topics/software-architecture.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [opentofu](<https://devfeed.tech/tags/opentofu.md>), [policy](<https://devfeed.tech/tags/policy.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This 2026 article presents nine considerations for evaluating an infrastructure as code platform. It emphasizes that mature IaC now involves coordinating changes, managing access, enforcing policies, reviewing infrastructure changes, and keeping environments synchronized--not only provisioning cloud resources. It recommends assessing whether a platform is necessary, examining its execution layer and scalability, testing it under concurrent workloads and failures, and ensuring that engineers beyond the platform builder can use it effectively.

### Source excerpt

IaC platform evaluation in 2026: nine things to test, from execution and dependency handling to policy enforcement, support quality and AI workflows.

## Pulumi Context API: query your infrastructure as a graph

DevFeed: [Pulumi Context API: query your infrastructure as a graph](<https://devfeed.tech/articles/pulumi-context-api-query-your-infrastructure-as-a-graph-19022.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/pulumi-context-api/>)

Author: Levi Blackstone

Published: 2026-08-26T00:00:00Z

Content type: release

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [pulumi](<https://devfeed.tech/topics/pulumi.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [pulumi-cli](<https://devfeed.tech/topics/pulumi-cli.md>), [pulumi-neo](<https://devfeed.tech/topics/pulumi-neo.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [api](<https://devfeed.tech/tags/api.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cleanup](<https://devfeed.tech/tags/cleanup.md>), [cli](<https://devfeed.tech/tags/cli.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [discovery](<https://devfeed.tech/tags/discovery.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [features](<https://devfeed.tech/tags/features.md>), [graph](<https://devfeed.tech/tags/graph.md>), [iac](<https://devfeed.tech/tags/iac.md>), [impact](<https://devfeed.tech/tags/impact.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [product](<https://devfeed.tech/tags/product.md>), [pulumi](<https://devfeed.tech/tags/pulumi.md>), [pulumi-cloud](<https://devfeed.tech/tags/pulumi-cloud.md>), [query](<https://devfeed.tech/tags/query.md>), [relationships](<https://devfeed.tech/tags/relationships.md>), [resources](<https://devfeed.tech/tags/resources.md>), [rest](<https://devfeed.tech/tags/rest.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>)

### AI overview

Pulumi's read-only Context API connects Pulumi-managed and discovered resources, stacks, and their relationships into a queryable infrastructure graph. JSON queries specify starting nodes, relationship traversals, and returned results; they can run through the Pulumi CLI or REST API. The excerpt illustrates finding resources managed by AWS provider instances below version 7.0.0 and describes impact, infrastructure coverage, and cleanup queries. Pulumi Neo uses the API with the invoking user's permissions; other agents that can run authenticated Pulumi CLI commands can retrieve its graph vocabulary and query guidance. Public preview is available to Enterprise and Business Critical organizations. The excerpt points to guidance for assessing answer completeness but does not include its details.

### Source excerpt

Every platform team fields the same questions: What is running? What breaks if we change this? What can we safely delete? The answers exist, but they're scattered across state files, cloud consoles, and the memories of whoever set things up. Today we're launching the Pulumi Context API, a read-only API that connects Pulumi-managed and discovered resources, stacks, and their relationships into a graph. It's designed agent-first: Pulumi Neo, our infrastructure agent, uses it out of the box, and other agents can fetch the current graph vocabulary and query guidance on demand. It's available in public preview for organizations on the Enterprise and Business Critical editions. Answers that follow infrastructure relationships Pulumi already records the resources your programs manage, their dependencies, how stacks consume each other's outputs, and the resources Pulumi Discovery finds outside infrastructure as code (IaC). The Context API connects this data so you can ask questions that depend on the relationships: Impact: Which stacks are affected if we upgrade this provider? If this stack changes, what consumes its outputs? Coverage: How much of our infrastructure lives outside IaC, and in which accounts? Cleanup: Which stacks have no dependents and are candidates for retirement? A query is a JSON document with a handful of clauses. anchor names the starting nodes, traverse follows relationships from there, and return chooses what comes back. You can run a query through the Pulumi CLI or REST API. Here's a selector that starts from AWS provider instances older than version 7.0.0 and follows incoming provided_by relationships back to the visible resources they manage: { "anchor": { "nodeType": "resource", "match": { "type": "pulumi:providers:aws", "fields": { "provider_version": { "op": "lt", "value": "7.0.0" } } } }, "traverse": [ { "edgeTypes": ["provided_by"], "direction": "in", "alias": "managed" } ], "return": { "select": ["anchor", "managed"] } } A response for one m

## From clickops to governed IaC: CloudFormation drift detection in practice

DevFeed: [From clickops to governed IaC: CloudFormation drift detection in practice](<https://devfeed.tech/articles/from-clickops-to-governed-iac-cloudformation-drift-detection-in-practice-49937.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/devops/from-clickops-to-governed-iac-cloudformation-drift-detection-in-practice/>)

Author: Leen Alattas

Published: 2026-08-21T10:48:22Z

Content type: tutorial

Language: en

Sources: [AWS DevOps & Developer Productivity Blog](<https://devfeed.tech/sources/aws-devops-developer-productivity-blog.md>)

Topics: [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [AWS Management Console](<https://devfeed.tech/topics/aws-management-console.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Amazon VPC](<https://devfeed.tech/topics/amazon-vpc.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [SDK](<https://devfeed.tech/topics/sdk.md>)

Tags: [amazon-ec2](<https://devfeed.tech/tags/amazon-ec2.md>), [amazon-s3](<https://devfeed.tech/tags/amazon-s3.md>), [amazon-vpc](<https://devfeed.tech/tags/amazon-vpc.md>), [automate](<https://devfeed.tech/tags/automate.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-cli](<https://devfeed.tech/tags/aws-cli.md>), [aws-cloudformation](<https://devfeed.tech/tags/aws-cloudformation.md>), [aws-identity-and-access-management-iam](<https://devfeed.tech/tags/aws-identity-and-access-management-iam.md>), [aws-management-console](<https://devfeed.tech/tags/aws-management-console.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [cdk](<https://devfeed.tech/tags/cdk.md>), [cicd](<https://devfeed.tech/tags/cicd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloudformation](<https://devfeed.tech/tags/cloudformation.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [devops](<https://devfeed.tech/tags/devops.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [thought-leadership](<https://devfeed.tech/tags/thought-leadership.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This practical article explains how AWS teams can move infrastructure created through console, CLI, or SDK-based ClickOps into governed Infrastructure as Code. It describes CloudFormation's IaC Generator, which scans existing resources and produces templates, then outlines the review and operational decisions needed for long-term governance and automation.

### Source excerpt

AWS environments that have grown organically over time often share a common characteristic: infrastructure provisioned through the AWS Management Console, SDKs, or CLI without corresponding Infrastructure as Code (IaC) templates. This practice is commonly referred to as "ClickOps," a term describing any infrastructure change made outside of a codified, version-controlled workflow. Whether changes happen through [...]

## From Azure Functions to AWS Lambda: A .NET Developer's Migration Playbook

DevFeed: [From Azure Functions to AWS Lambda: A .NET Developer's Migration Playbook](<https://devfeed.tech/articles/from-azure-functions-to-aws-lambda-a-net-developer-s-migration-playbook-49973.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/dotnet/from-azure-functions-to-aws-lambda-a-net-developers-migration-playbook/>)

Author: Ramkumar Ramanujam

Published: 2026-08-10T15:07:05Z

Content type: tutorial

Language: en

Sources: [.NET on AWS Blog](<https://devfeed.tech/sources/net-on-aws-blog.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [ASP.NET](<https://devfeed.tech/topics/aspnet.md>), [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [event driven](<https://devfeed.tech/topics/event-driven.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Software Testing](<https://devfeed.tech/topics/software-testing.md>)

Tags: [assessment](<https://devfeed.tech/tags/assessment.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [azure](<https://devfeed.tech/tags/azure.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [docker](<https://devfeed.tech/tags/docker.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [iac](<https://devfeed.tech/tags/iac.md>), [migration](<https://devfeed.tech/tags/migration.md>), [net](<https://devfeed.tech/tags/net.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

A practical guide for .NET developers migrating event-driven serverless workloads from Azure Functions to AWS Lambda. It covers a seven-phase process spanning discovery, feature mapping, code migration, infrastructure as code, testing, cutover, and post-migration optimization, with examples using C# on .NET 10 and AWS tooling.

### Source excerpt

Introduction Serverless has become the default for event-driven .NET workloads, and many teams that started on Azure Functions are now consolidating onto AWS to unify their compute, data, and AI in single cloud. If you run C#/.NET serverless functions on Azure and want to move to AWS Lambda, this playbook gives you an end-to-end, repeatable [...]

## Practical AI in Platform Engineering: lessons from Port's latest meetup

DevFeed: [Practical AI in Platform Engineering: lessons from Port's latest meetup](<https://devfeed.tech/articles/practical-ai-in-platform-engineering-lessons-from-port-s-latest-meetup-12291.md>)

Original publisher: [Read original article](<https://www.port.io/blog/practical-ai-in-platform-engineering-lessons-from-ports-latest-meetup>)

Author: Matar Peles

Published: 2026-08-10T11:42:45Z

Content type: article

Language: en

Sources: [Port](<https://devfeed.tech/sources/developer-experience-platform-engineering-blog-port.md>)

Topics: [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [sdlc](<https://devfeed.tech/topics/sdlc.md>), [Code generation](<https://devfeed.tech/topics/code-generation.md>), [Incident response](<https://devfeed.tech/topics/incident-response.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [iac](<https://devfeed.tech/tags/iac.md>), [ide](<https://devfeed.tech/tags/ide.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [review](<https://devfeed.tech/tags/review.md>), [sdlc](<https://devfeed.tech/tags/sdlc.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Port's Tel Aviv meetup examined how engineering organizations are adopting AI in platform engineering. Speakers discussed agentic workflows for bug triage, platform requests, and the SDLC, while an anonymous survey measured AI maturity, production deployments, evaluation practices, human oversight, and concerns about autonomy. Most teams reported having a few SDLC agents but not scaling them broadly; code review and code generation were the most common production uses, while operational applications such as infrastructure, security, and incident response lagged behind.

### Source excerpt

We hosted a meetup with engineering leaders working on AI inside their orgs and ran an anonymous survey. Here's what came out of it.

## Terraform Scalability: When IaC Outgrows Your Setup

DevFeed: [Terraform Scalability: When IaC Outgrows Your Setup](<https://devfeed.tech/articles/terraform-scalability-when-iac-outgrows-your-setup-13486.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/terraform-scalability-when-iac-outgrows-your-setup>)

Author: Mrinalini Sugosh

Published: 2026-08-10T00:00:00Z

Content type: article

Language: en

Sources: [Harness](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [Terraform](<https://devfeed.tech/topics/terraform.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [iac-security](<https://devfeed.tech/topics/iac-security.md>)

Tags: [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [harness](<https://devfeed.tech/tags/harness.md>), [iac](<https://devfeed.tech/tags/iac.md>), [s3](<https://devfeed.tech/tags/s3.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [security](<https://devfeed.tech/tags/security.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

This article examines how Terraform scalability challenges emerge as infrastructure code and teams grow. It discusses bottlenecks involving state management, collaboration, governance, large state files, locking, plan times, module sprawl, and version drift, and introduces Harness IaCM as a management solution.

### Source excerpt

Terraform scalability issues slow teams down. Learn how to overcome IaC bottlenecks with better management. See how Harness helps. | Blog

## Promise Theory, Infrastructure-as-Code, and LLM Reasoning for Autonomous Agents

DevFeed: [Promise Theory, Infrastructure-as-Code, and LLM Reasoning for Autonomous Agents](<https://devfeed.tech/articles/the-promise-none-of-them-kept-55885.md>)

Original publisher: [Read original article](<https://swamp-club.com/feed/p/bb2f95c6-65d6-4206-98ec-51c9c437462a/go>)

Author: webframp

Published: 2026-08-09T21:36:03Z

Content type: article

Language: en

Sources: [Swamp Club Feed](<https://devfeed.tech/sources/swamp-club-feed.md>)

Topics: [Promise](<https://devfeed.tech/topics/promise.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>), [Puppet](<https://devfeed.tech/topics/puppet.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ansible](<https://devfeed.tech/tags/ansible.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [cfengine](<https://devfeed.tech/tags/cfengine.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [devops](<https://devfeed.tech/tags/devops.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [llms](<https://devfeed.tech/tags/llms.md>), [promise-theory](<https://devfeed.tech/tags/promise-theory.md>), [reasoning](<https://devfeed.tech/tags/reasoning.md>), [swamp](<https://devfeed.tech/tags/swamp.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

The article revisits promise theory's model of autonomous agents that observe their environment, reason locally, and commit to their own behavior. It compares that model with infrastructure tools such as CFEngine, Chef, Puppet, Terraform, and Ansible, arguing that LLMs provide the reasoning layer needed for a new agent-oriented infrastructure approach called swamp.

### Source excerpt

Promise theory described agents that observe, reason, and commit. The IaC generation never delivered it and CFEngine came closest. LLMs supplied the missing reasoning layer, and swamp is built for the agent that has it.

## Accelerate CloudFormation development with the IaC MCP Server

DevFeed: [Accelerate CloudFormation development with the IaC MCP Server](<https://devfeed.tech/articles/accelerate-cloudformation-development-with-the-iac-mcp-server-49926.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/devops/accelerate-cloudformation-development-with-the-iac-mcp-server/>)

Author: Shuto Yukawa

Published: 2026-08-04T14:46:53Z

Content type: tutorial

Language: en

Sources: [AWS DevOps & Developer Productivity Blog](<https://devfeed.tech/sources/aws-devops-developer-productivity-blog.md>)

Topics: [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Amazon CloudWatch Logs](<https://devfeed.tech/topics/amazon-cloudwatch-logs.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [amazon-cloudwatch-logs](<https://devfeed.tech/tags/amazon-cloudwatch-logs.md>), [amazon-s3](<https://devfeed.tech/tags/amazon-s3.md>), [aws-cloudformation](<https://devfeed.tech/tags/aws-cloudformation.md>), [aws-identity-and-access-management-iam](<https://devfeed.tech/tags/aws-identity-and-access-management-iam.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [development](<https://devfeed.tech/tags/development.md>), [devops](<https://devfeed.tech/tags/devops.md>), [iac](<https://devfeed.tech/tags/iac.md>), [intermediate-200](<https://devfeed.tech/tags/intermediate-200.md>), [management-tools](<https://devfeed.tech/tags/management-tools.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [technical-how-to](<https://devfeed.tech/tags/technical-how-to.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>)

### AI overview

A walkthrough of using the AWS IaC MCP Server with an AI assistant to author, validate, deploy, diagnose, and redeploy AWS CloudFormation infrastructure. The example uses an Amazon S3 bucket, AWS Lambda function, IAM execution role, and CloudWatch Logs log group.

### Source excerpt

Walk through a complete CloudFormation development cycle - authoring, validation, deployment, and troubleshooting - without leaving your AI assistant, using the AWS IaC MCP Server.

## Bring Your Terraform Estate Into the Agentic Era

DevFeed: [Bring Your Terraform Estate Into the Agentic Era](<https://devfeed.tech/articles/bring-your-terraform-estate-into-the-agentic-era-18991.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/bring-your-terraform-estate-into-the-agentic-era/>)

Author: Daniel Perlovsky

Published: 2026-08-04T00:00:00Z

Content type: release

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [Terraform](<https://devfeed.tech/topics/terraform.md>), [pulumi](<https://devfeed.tech/topics/pulumi.md>), [pulumi-cloud](<https://devfeed.tech/topics/pulumi-cloud.md>), [AI Integration Strategies](<https://devfeed.tech/topics/ai-integration-strategies.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [availability](<https://devfeed.tech/tags/availability.md>), [backend](<https://devfeed.tech/tags/backend.md>), [general-availability](<https://devfeed.tech/tags/general-availability.md>), [hcl](<https://devfeed.tech/tags/hcl.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [opentofu](<https://devfeed.tech/tags/opentofu.md>), [product](<https://devfeed.tech/tags/product.md>), [pulumi](<https://devfeed.tech/tags/pulumi.md>), [pulumi-cloud](<https://devfeed.tech/tags/pulumi-cloud.md>), [state](<https://devfeed.tech/tags/state.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

Pulumi Cloud is now generally available as a backend for Terraform state, allowing organizations to keep existing Terraform deployment patterns while using Pulumi Cloud. The excerpt says plans and applies run remotely by default for new Terraform stacks on Pulumi-hosted runners, with visibility through the CLI and Pulumi Cloud console. Production applies can require manual approval, and Terraform state stacks are treated as first-class Pulumi Cloud entities. The excerpt also mentions tag-based access management, but cuts off before describing its details.

### Source excerpt

At Pulumi, we are building the platform for agentic infrastructure. Pulumi Cloud provides the guardrails and enterprise readiness needed to safely move fast in this new era. While we are seeing extraordinary adoption -- over 40% of our users now manage infrastructure using AI agents -- we know many organizations are at different phases in their AI journey and have to balance building for the future with maintaining their existing infrastructure as code (IaC) solutions like Terraform. Today, we are launching three ways that Pulumi lets you avoid trading off building for the future against building for today. You don't have to rip out Terraform to enter the agentic era. Pulumi Cloud brings agentic infrastructure to the IaC estate you already have. What we're shipping today Last December, our CEO Joe Duffy laid out his vision to make Pulumi the platform for all of your infrastructure as code. The capabilities we are launching today make that promise a reality. Pulumi is now fully interoperable with Terraform and OpenTofu and enables organizations to build upon their existing IaC estate rather than starting from scratch as they work toward the agentic infrastructure future. Pulumi Cloud as a Terraform backend We are excited to announce the general availability of Pulumi Cloud as the backend to your Terraform state, enabling organizations to seamlessly lift and shift their existing Terraform estates. We recognize there is lots of infrastructure that works as is, and switching over to a new management paradigm may not always be possible. Pulumi Cloud support for the Terraform state backend lets organizations maintain their existing Terraform deployment patterns while also unlocking the power of Pulumi Cloud. The following common patterns for running Terraform are now supported: Plans and applies run remotely by default for new Terraform stacks, following the behavior of HCP Terraform and Terraform Enterprise. When you run a Terraform operation, it executes on a Pulumi-hoste

[Next page](<https://devfeed.tech/tags/iac.md?cursor=WyIyMDI2LTA4LTA0VDAwOjAwOjAwKzAwOjAwIiwgIjk5MjNlMmU0LWM0N2YtNDM5YS04YzE2LWQ0YWE1NmEwZTA4YiJd>)