# infrastructure as code (IAC)

Published articles for infrastructure as code (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.

## Building Multi-Cloud Security Guardrails With Policy-as-Code, IAM, and Automated Remediation

DevFeed: [Building Multi-Cloud Security Guardrails With Policy-as-Code, IAM, and Automated Remediation](<https://devfeed.tech/articles/building-multi-cloud-security-guardrails-with-policy-as-code-iam-and-automated-remediation-100876.md>)

Original publisher: [Read original article](<https://hackernoon.com/building-multi-cloud-security-guardrails-with-policy-as-code-iam-and-automated-remediation?source=rss>)

Author: Malitha Thirumalai

Published: 2026-10-26T21:13:07Z

Content type: tutorial

Language: en

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

Topics: [policy-as-code](<https://devfeed.tech/topics/policy-as-code.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Open Policy Agent](<https://devfeed.tech/topics/open-policy-agent.md>), [Security, Identity, & Compliance](<https://devfeed.tech/topics/security-identity-compliance.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Amazon VPC](<https://devfeed.tech/topics/amazon-vpc.md>), [azure functions](<https://devfeed.tech/topics/azure-functions.md>), [trivy](<https://devfeed.tech/topics/trivy.md>), [AWS IAM Identity Center](<https://devfeed.tech/topics/aws-iam-identity-center.md>), [pulumi](<https://devfeed.tech/topics/pulumi.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [automated](<https://devfeed.tech/tags/automated.md>), [automated-remediation](<https://devfeed.tech/tags/automated-remediation.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-security-guardrails](<https://devfeed.tech/tags/aws-security-guardrails.md>), [azure](<https://devfeed.tech/tags/azure.md>), [building](<https://devfeed.tech/tags/building.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-iam-security](<https://devfeed.tech/tags/cloud-iam-security.md>), [cloud-security](<https://devfeed.tech/tags/cloud-security.md>), [code](<https://devfeed.tech/tags/code.md>), [detection](<https://devfeed.tech/tags/detection.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [guardrails](<https://devfeed.tech/tags/guardrails.md>), [iam](<https://devfeed.tech/tags/iam.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [infrastructure-drift-detection](<https://devfeed.tech/tags/infrastructure-drift-detection.md>), [least-privilege](<https://devfeed.tech/tags/least-privilege.md>), [multi-cloud-security](<https://devfeed.tech/tags/multi-cloud-security.md>), [policy](<https://devfeed.tech/tags/policy.md>), [policy-as-code](<https://devfeed.tech/tags/policy-as-code.md>), [remediation](<https://devfeed.tech/tags/remediation.md>), [security](<https://devfeed.tech/tags/security.md>), [using](<https://devfeed.tech/tags/using.md>), [with](<https://devfeed.tech/tags/with.md>)

### AI overview

The article recommends treating cloud security controls as enforceable guardrails across AWS, Azure, and GCP. It proposes blocking noncompliant infrastructure plans in CI with IaC scanners and OPA or Sentinel, with provider-specific storage policies; restricting production console writes and detecting drift through scheduled AWS plans, Azure Resource Graph or Automation, and GCP Asset Inventory or query tools; and using OIDC federation for short-lived credentials plus organization-level deny policies. It also advocates assessing chained attack paths, least-privilege identities, default-deny east-west traffic, and egress controls. For runtime drift, it outlines provider-native event-driven remediation and says fixes should update IaC through pull requests. The article cautions that direct automated changes can conflict with Terraform state, and recommends progressing carefully because deleting noncompliant production resources can disrupt services.

### Source excerpt

Learn how to secure AWS, Azure, and GCP using policy-as-code, drift detection, least-privilege IAM, microsegmentation, and automated remediation.

## 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.

## Architecting a secure landing zone in the AWS European Sovereign Cloud

DevFeed: [Architecting a secure landing zone in the AWS European Sovereign Cloud](<https://devfeed.tech/articles/architecting-a-secure-landing-zone-in-the-aws-european-sovereign-cloud-31478.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/security/architecting-a-secure-landing-zone-in-the-aws-european-sovereign-cloud/>)

Author: Pablo Pagani

Published: 2026-09-16T21:20:48Z

Content type: article

Language: en

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

Topics: [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [software-architecture](<https://devfeed.tech/topics/software-architecture.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Security Information and Event Management (SIEM)](<https://devfeed.tech/topics/siem-security.md>), [Incident response](<https://devfeed.tech/topics/incident-response.md>)

Tags: [advanced-300](<https://devfeed.tech/tags/advanced-300.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-identity-and-access-management-iam](<https://devfeed.tech/tags/aws-identity-and-access-management-iam.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [eu](<https://devfeed.tech/tags/eu.md>), [europe](<https://devfeed.tech/tags/europe.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [partition](<https://devfeed.tech/tags/partition.md>), [security](<https://devfeed.tech/tags/security.md>), [security-blog](<https://devfeed.tech/tags/security-blog.md>), [security-identity-compliance](<https://devfeed.tech/tags/security-identity-compliance.md>), [technical-how-to](<https://devfeed.tech/tags/technical-how-to.md>)

### AI overview

This article explains how to architect a secure, scalable landing zone in the AWS European Sovereign Cloud. It describes the aws-eusc partition boundary and covers governance, identity, logging, data protection, network design, CI/CD, artifact distribution, and incident response.

### Source excerpt

The AWS European Sovereign Cloud is a new, independent cloud for Europe, physically and logically separate from existing AWS Regions and operated within the European Union (EU). It provides the same services, features, and APIs as AWS commercial Regions, but runs as a distinct AWS partition (aws-eusc), with its own control plane, AWS Identity and [...]

## Operationalizing least privilege: Automate IAM remediation through your CI/CD pipeline

DevFeed: [Operationalizing least privilege: Automate IAM remediation through your CI/CD pipeline](<https://devfeed.tech/articles/operationalizing-least-privilege-automate-iam-remediation-through-your-ci-cd-pipeline-26908.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/security/operationalizing-least-privilege-automate-iam-remediation-through-your-ci-cd-pipeline/>)

Author: Luis Pastor

Published: 2026-09-15T15:53:51Z

Content type: tutorial

Language: en

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

Topics: [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-cloudformation](<https://devfeed.tech/tags/aws-cloudformation.md>), [aws-cloudtrail](<https://devfeed.tech/tags/aws-cloudtrail.md>), [aws-iam](<https://devfeed.tech/tags/aws-iam.md>), [aws-identity-and-access-management-iam](<https://devfeed.tech/tags/aws-identity-and-access-management-iam.md>), [aws-organizations](<https://devfeed.tech/tags/aws-organizations.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [expert-400](<https://devfeed.tech/tags/expert-400.md>), [iam](<https://devfeed.tech/tags/iam.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [least-privilege](<https://devfeed.tech/tags/least-privilege.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [security](<https://devfeed.tech/tags/security.md>), [security-blog](<https://devfeed.tech/tags/security-blog.md>), [security-identity-compliance](<https://devfeed.tech/tags/security-identity-compliance.md>), [technical-how-to](<https://devfeed.tech/tags/technical-how-to.md>)

### AI overview

This article describes an automated workflow for operationalizing least privilege in AWS. It explains how AWS IAM Access Analyzer identifies unused permissions and how remediation can be routed through different paths for infrastructure-as-code-managed, manually created, and unused IAM principals.

### Source excerpt

The principle of least privilege is straightforward to articulate but challenging to maintain at scale. When teams first deploy applications to AWS, they often grant broader permissions than strictly necessary; it's faster to get things working, and the plan is always to tighten permissions later. But later rarely comes. Permissions accumulate, AWS Identity and Access [...]

## KCP: How to Migrate to Confluent Cloud in Days, Not Weeks

DevFeed: [KCP: How to Migrate to Confluent Cloud in Days, Not Weeks](<https://devfeed.tech/articles/kcp-how-to-migrate-to-confluent-cloud-in-days-not-weeks-26723.md>)

Original publisher: [Read original article](<https://www.confluent.io/blog/automate-kafka-migration-with-kcp/>)

Author: Ahmed Saef Zamzam

Published: 2026-09-14T07:00:00Z

Content type: tutorial

Language: en

Sources: [Confluent: Data in motion](<https://devfeed.tech/sources/confluent-data-in-motion.md>)

Topics: [Apache Kafka](<https://devfeed.tech/topics/apache-kafka.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Confluent Cloud](<https://devfeed.tech/topics/confluent-cloud.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [confluent](<https://devfeed.tech/tags/confluent.md>), [confluent-cloud](<https://devfeed.tech/tags/confluent-cloud.md>), [data-replication](<https://devfeed.tech/tags/data-replication.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [migration](<https://devfeed.tech/tags/migration.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [replication](<https://devfeed.tech/tags/replication.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

The article explains how Confluent's open source KCP tool automates migration from Amazon MSK to Confluent Cloud. KCP supports discovery, infrastructure provisioning, ACL and schema mapping, and migration, while Cluster Linking provides offset-preserving data replication. Support for self-managed Kafka migrations is described as coming soon.

### Source excerpt

Use Kafka Copy Paste (KCP) to automate Kafka migration with infrastructure generation, ACL and schema mapping, and offset-preserving data replication.

## Now generally available: See how Stack Automation by Quali cuts deployment time

DevFeed: [Now generally available: See how Stack Automation by Quali cuts deployment time](<https://devfeed.tech/articles/now-generally-available-see-how-stack-automation-by-quali-cuts-deployment-time-10934.md>)

Original publisher: [Read original article](<https://blogs.cisco.com/datacenter/now-generally-available-see-how-stack-automation-by-quali-cuts-deployment-time>)

Author: Carlos Campos Torres

Published: 2026-09-09T15:00:14Z

Content type: article

Language: en

Sources: [Cisco Blogs](<https://devfeed.tech/sources/cisco-blogs.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [agenticops](<https://devfeed.tech/tags/agenticops.md>), [automation](<https://devfeed.tech/tags/automation.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [data-center](<https://devfeed.tech/tags/data-center.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [platform](<https://devfeed.tech/tags/platform.md>), [software](<https://devfeed.tech/tags/software.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Stack Automation by Quali, co-developed with Cisco, is generally available as a deployment automation platform for validated Cisco and third-party infrastructure solutions. Its Solutions Hub supports planning, modeling, bill of materials generation, and automated deployment across on-premises and public-cloud services, reducing deployment cycles from weeks to hours or minutes.

### Source excerpt

Still burning weeks on manual infrastructure deployment? Stack Automation by Quali, co-developed with Cisco, is now available--turning that grind into an automated, cloud-like experience that takes minutes.

## 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 [...]

## How Wiz's Product Security Team Uses Cloud Security Automation

DevFeed: [How Wiz's Product Security Team Uses Cloud Security Automation](<https://devfeed.tech/articles/how-prodsec-uses-wiz-53819.md>)

Original publisher: [Read original article](<https://www.wiz.io/blog/how-prodsec-uses-wiz>)

Author: John Elliot

Published: 2026-07-09T16:20:08Z

Content type: article

Language: en

Sources: [Wiz](<https://devfeed.tech/sources/wiz-blog-rss-feed.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [cloud security](<https://devfeed.tech/topics/cloud-security.md>), [iac-security](<https://devfeed.tech/topics/iac-security.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [policy-as-code](<https://devfeed.tech/topics/policy-as-code.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [threat detection](<https://devfeed.tech/topics/threat-detection.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud-security](<https://devfeed.tech/tags/cloud-security.md>), [detection](<https://devfeed.tech/tags/detection.md>), [github](<https://devfeed.tech/tags/github.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [policy-as-code](<https://devfeed.tech/tags/policy-as-code.md>), [security](<https://devfeed.tech/tags/security.md>), [wiz-behind-the-scenes](<https://devfeed.tech/tags/wiz-behind-the-scenes.md>)

### AI overview

This article describes how Wiz's Product Security team integrates cloud security into developer workflows and infrastructure operations. It covers CLI scanning in CI/CD and pull requests, cloud configuration rules, custom Rego policy-as-code, IaC and artifact scanning, Kubernetes admission controls, and automated threat detection.

### Source excerpt

Automation, resilience, and security for the modern age

## Best Infrastructure as Code (IaC) Tools for 2026

DevFeed: [Best Infrastructure as Code (IaC) Tools for 2026](<https://devfeed.tech/articles/best-infrastructure-as-code-iac-tools-for-2026-19007.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/infrastructure-as-code-tools/>)

Author: Isaac Harris

Published: 2026-07-05T00:00:00Z

Content type: article

Language: en

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

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [pulumi](<https://devfeed.tech/topics/pulumi.md>), [opentofu](<https://devfeed.tech/topics/opentofu.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [domain-specific language](<https://devfeed.tech/topics/domain-specific-language.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [abstraction](<https://devfeed.tech/tags/abstraction.md>), [agent](<https://devfeed.tech/tags/agent.md>), [agent-readiness](<https://devfeed.tech/tags/agent-readiness.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [alternatives](<https://devfeed.tech/tags/alternatives.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [application-development](<https://devfeed.tech/tags/application-development.md>), [approach](<https://devfeed.tech/tags/approach.md>), [arm](<https://devfeed.tech/tags/arm.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-cdk](<https://devfeed.tech/tags/aws-cdk.md>), [aws-cloudformation](<https://devfeed.tech/tags/aws-cloudformation.md>), [azure](<https://devfeed.tech/tags/azure.md>), [best](<https://devfeed.tech/tags/best.md>), [code](<https://devfeed.tech/tags/code.md>), [devops](<https://devfeed.tech/tags/devops.md>), [general](<https://devfeed.tech/tags/general.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.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>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

The excerpt lists ten IaC options spanning general-purpose programming languages, declarative templates, and Kubernetes-based approaches. It frames licensing, pricing, and AI-agent readiness as tradeoffs to weigh, and notes that Pulumi's registry includes first-party, bridged Terraform, and community packages. For teams with complex requirements or programming backgrounds, it says general-purpose languages can offer advantages in testing, abstraction, and collaboration; templates and domain-specific languages remain effective for many use cases. The excerpt describes the guide's scope but provides no tool-by-tool comparisons or selection criteria.

### Source excerpt

The best infrastructure as code (IaC) tools in 2026 are Pulumi, Terraform, OpenTofu, AWS CDK, AWS CloudFormation, Azure ARM, Azure Bicep, Google Cloud Infrastructure Manager, Kubernetes YAML, and Crossplane. Each takes a different approach to defining and provisioning infrastructure, from general-purpose programming languages to declarative templates, and each carries distinct licensing, pricing, and AI-agent readiness tradeoffs worth weighing before you commit. Pulumi's own package registry lists hundreds of packages -- first-party providers, bridged Terraform providers, and community components -- illustrating how far multi-cloud coverage has expanded across the ecosystem. Since this post was published, Pulumi has added first-class support for HashiCorp Configuration Language (HCL). You can now write Pulumi programs in HCL directly, alongside general-purpose languages like TypeScript, Python, Go, and C#. To see how it works, see Pulumi HCL. As infrastructure complexity grows, teams increasingly seek approaches that provide the same developer productivity tools they use for application development. While template-based and domain-specific language approaches serve many use cases effectively, teams with complex requirements or programming backgrounds often find that general-purpose programming languages offer advantages in testing, abstraction, and collaboration. This comprehensive guide examines the most effective infrastructure as code tools available today, providing detailed analysis of core IaC platforms, complementary tools, and related technologies through the lens of software engineering best practices. Whether you're starting fresh with IaC or evaluating alternatives to overcome limitations in your current toolchain, we'll help you navigate this complex landscape and choose solutions that truly bring software engineering to infrastructure. Ready to try one of these approaches yourself? Get started with Pulumi for free and provision your first resource in minu

## How Terraform Works

DevFeed: [How Terraform Works](<https://devfeed.tech/articles/how-terraform-works-34679.md>)

Original publisher: [Read original article](<https://newsletter.systemdesigncodex.com/p/how-terraform-works>)

Author: Saurabh Dashora

Published: 2026-05-05T07:41:46Z

Content type: tutorial

Language: en

Sources: [System Design Codex](<https://devfeed.tech/sources/system-design-codex.md>)

Topics: [Terraform](<https://devfeed.tech/topics/terraform.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [changes](<https://devfeed.tech/tags/changes.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [hcl](<https://devfeed.tech/tags/hcl.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [plan](<https://devfeed.tech/tags/plan.md>), [preview](<https://devfeed.tech/tags/preview.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

A step-by-step introduction to how Terraform uses Infrastructure as Code and HCL configurations to define resources, preview changes with Terraform Plan, and provision infrastructure with Terraform Apply. It also explains providers, variables, modules, state, workspaces, and CI/CD or pull-request workflows.

### Source excerpt

Step by step

## Infrastructure as code: Where are we today?

DevFeed: [Infrastructure as code: Where are we today?](<https://devfeed.tech/articles/infrastructure-as-code-where-are-we-today-57127.md>)

Original publisher: [Read original article](<https://www.thoughtworks.com/insights/blog/devops/infrastructure-as-code-where-today>)

Author: Richard Gall

Published: 2025-04-23T00:00:00Z

Content type: article

Language: en

Sources: [Thoughtworks Insights](<https://devfeed.tech/sources/thoughtworks-insights.md>)

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [configuration-management](<https://devfeed.tech/topics/configuration-management.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [automation](<https://devfeed.tech/tags/automation.md>), [configuration-management](<https://devfeed.tech/tags/configuration-management.md>), [deployment](<https://devfeed.tech/tags/deployment.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>), [platform](<https://devfeed.tech/tags/platform.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>)

### AI overview

An interview with Kief Morris examines how infrastructure as code has evolved alongside cloud-scale engineering and organizational needs. The discussion covers business-oriented infrastructure design, self-service provisioning through platform engineering, automated deployment, and the persistence of siloed infrastructure workflows that can hinder software delivery.

### Source excerpt

Infrastructure as code: Where are we today?

## DevSecOps Automation Framework

DevFeed: [DevSecOps Automation Framework](<https://devfeed.tech/articles/devsecops-automation-framework-7893.md>)

Original publisher: [Read original article](<https://snyk.io/blog/devsecops-automation-framework/>)

Author: Ben Desjardins

Published: 2025-03-11T04:00:00Z

Content type: article

Language: en

Sources: [Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [DevSecOps](<https://devfeed.tech/topics/devsecops.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [Software Testing](<https://devfeed.tech/topics/software-testing.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [iac-security](<https://devfeed.tech/topics/iac-security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [application-security](<https://devfeed.tech/tags/application-security.md>), [automation](<https://devfeed.tech/tags/automation.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [blog](<https://devfeed.tech/tags/blog.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [executive](<https://devfeed.tech/tags/executive.md>), [framework](<https://devfeed.tech/tags/framework.md>), [iac-security](<https://devfeed.tech/tags/iac-security.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [megawatt](<https://devfeed.tech/tags/megawatt.md>), [security](<https://devfeed.tech/tags/security.md>), [snyk-platform](<https://devfeed.tech/tags/snyk-platform.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

This article explains how DevSecOps automation integrates security throughout the software development lifecycle. It discusses automation frameworks, automated security testing in CI/CD pipelines, early vulnerability detection, consistent security policies, compliance, SAST, and Infrastructure as Code security.

### Source excerpt

Learn about the principles of DevSecOps automation, how to implement a DevSecOps automation strategy, & the best DevSecOps tools.

## Authorized Agility: Wiz adds Code Security in the FedRAMP offering (Wiz for Gov)

DevFeed: [Authorized Agility: Wiz adds Code Security in the FedRAMP offering (Wiz for Gov)](<https://devfeed.tech/articles/authorized-agility-wiz-adds-code-security-in-the-fedramp-offering-wiz-for-gov-53666.md>)

Original publisher: [Read original article](<https://www.wiz.io/blog/adding-wiz-code-to-fedramp>)

Author: Lauren Place

Published: 2024-12-09T12:00:01Z

Content type: release

Language: en

Sources: [Wiz](<https://devfeed.tech/sources/wiz-blog-rss-feed.md>)

Topics: [software-development](<https://devfeed.tech/topics/software-development.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [cloud security](<https://devfeed.tech/topics/cloud-security.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [iac-security](<https://devfeed.tech/topics/iac-security.md>)

Tags: [application-security](<https://devfeed.tech/tags/application-security.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [code-security](<https://devfeed.tech/tags/code-security.md>), [fedramp](<https://devfeed.tech/tags/fedramp.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [product](<https://devfeed.tech/tags/product.md>), [public-sector](<https://devfeed.tech/tags/public-sector.md>), [security](<https://devfeed.tech/tags/security.md>), [wiz](<https://devfeed.tech/tags/wiz.md>), [wiz-code](<https://devfeed.tech/tags/wiz-code.md>)

### AI overview

Wiz announces that Wiz Code is generally available within its FedRAMP-authorized Wiz for Government offering. The addition connects cloud and application security by extending security policies and scanning across development workflows, code libraries, base images, infrastructure as code, and exposed secrets.

### Source excerpt

Wiz is excited to announce the addition of Wiz Code into our Wiz for Gov offering, enabling organizations to visualize attack paths from cloud-to-code and bring guardrails into the software development lifecycle.

## Introducing Netdata's Dynamic Configuration Manager

DevFeed: [Introducing Netdata's Dynamic Configuration Manager](<https://devfeed.tech/articles/introducing-netdata-s-dynamic-configuration-manager-44981.md>)

Original publisher: [Read original article](<https://www.netdata.cloud/blog/netdata-dynamic-configuration-manager/>)

Published: 2024-06-05T00:00:00Z

Content type: release

Language: en

Sources: [Netdata](<https://devfeed.tech/sources/blog-on-netdata.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>)

Tags: [alert](<https://devfeed.tech/tags/alert.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [dashboard](<https://devfeed.tech/tags/dashboard.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Netdata introduces Dynamic Configuration Manager, a feature for managing monitoring and alerting configurations through dashboards, configuring collectors from the Integrations section, submitting configurations to multiple nodes, and copying configurations into Infrastructure as Code workflows.

### Source excerpt

We are thrilled to unveil the latest addition to the Netdata platform: the Dynamic Configuration Manager. This powerful new feature revolutionizes how you manage your monitoring and alerting configurations, making it easier and more efficient than ever before. Key Features of the Dynamic Configuration Manager Create and Modify Alerts from Every Chart You can now create and modify alerts directly from any chart on your dashboard or from the dedicated Alerts tab. This streamlined process allows for quick adjustments and ensures your monitoring is always aligned with your current needs. Configure Collectors from the Integrations Section on the Dashboard Currently available for go.d collectors, this feature lets you configure collectors straight from the Integrations section. This means you can quickly identify what Netdata can monitor and set up your configurations in one go, without having to dig through multiple settings pages. Submit Configurations to Multiple Nodes with One Click Managing configurations across a large infrastructure can be time-consuming. With the Dynamic Configuration Manager, you can now submit configurations to multiple nodes simultaneously, saving you valuable time and effort. Construct and Copy Configurations for IaC Solutions For those using Infrastructure as Code (IaC) solutions, this feature allows you to construct and copy configurations easily, integrating them into your IaC workflows. This ensures your configurations are consistent and reproducible across different environments. How to Use the Dynamic Configuration Manager To help you get started with the Dynamic Configuration Manager, we've put together a quick guide using the Netdata demo environment.

## Move Fast and "Branch" Things

DevFeed: [Move Fast and "Branch" Things](<https://devfeed.tech/articles/move-fast-and-branch-things-5584.md>)

Original publisher: [Read original article](<https://neon.com/blog/move-fast-and-branch-things>)

Author: Stephen Siegert

Published: 2024-04-15T16:38:10Z

Content type: article

Language: en

Sources: [Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Amazon RDS](<https://devfeed.tech/topics/amazon-rds.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [amazon-rds](<https://devfeed.tech/tags/amazon-rds.md>), [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [availability](<https://devfeed.tech/tags/availability.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [community](<https://devfeed.tech/tags/community.md>), [database](<https://devfeed.tech/tags/database.md>), [iam](<https://devfeed.tech/tags/iam.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [networking](<https://devfeed.tech/tags/networking.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

Neon presents scalable Postgres with database branching, autoscaling, and serverless scale to zero as a way to reduce infrastructure complexity from development through production. The article contrasts this approach with traditional AWS RDS and Google Cloud SQL setups that require extensive infrastructure-as-code, networking, access management, high availability, scaling, backup, and cost planning.

### Source excerpt

Neon simplifies the use of scalable Postgres, changing how you handle your database infrastructure from development through production. This is a fundamental shift in how to leverage your Postgres infrastructure. Instead of spending time on Infrastructure as code (IaC) and cloud-...

## Rego 101: Introduction to Rego

DevFeed: [Rego 101: Introduction to Rego](<https://devfeed.tech/articles/rego-101-introduction-to-rego-7987.md>)

Original publisher: [Read original article](<https://snyk.io/blog/introduction-to-rego/>)

Author: Becki Lee

Published: 2023-11-02T05:00:00Z

Content type: tutorial

Language: en

Sources: [Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [rego](<https://devfeed.tech/topics/rego.md>), [Open Policy Agent](<https://devfeed.tech/topics/open-policy-agent.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Security](<https://devfeed.tech/topics/security.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [cloud-security](<https://devfeed.tech/tags/cloud-security.md>), [developer](<https://devfeed.tech/tags/developer.md>), [devrel](<https://devfeed.tech/tags/devrel.md>), [enablement](<https://devfeed.tech/tags/enablement.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iac-security](<https://devfeed.tech/tags/iac-security.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>), [learn](<https://devfeed.tech/tags/learn.md>), [opa](<https://devfeed.tech/tags/opa.md>), [policy](<https://devfeed.tech/tags/policy.md>), [rego](<https://devfeed.tech/tags/rego.md>), [security](<https://devfeed.tech/tags/security.md>), [snyk-cloud](<https://devfeed.tech/tags/snyk-cloud.md>), [snyk-iac](<https://devfeed.tech/tags/snyk-iac.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A beginner-focused introduction to Rego, the declarative policy language used with Open Policy Agent (OPA). It explains policy as code, how OPA evaluates Rego policies, and how these policies can be applied to cloud and infrastructure-as-code resources.

### Source excerpt

Learn how to write your first policy as code rules in Rego. This Rego tutorial for beginners covers the basics of Rego syntax and using OPA.

## The Danger of Falling to System Role in AWS SDK Client

DevFeed: [The Danger of Falling to System Role in AWS SDK Client](<https://devfeed.tech/articles/the-danger-of-falling-to-system-role-in-aws-sdk-client-92020.md>)

Original publisher: [Read original article](<https://blog.doyensec.com/2022/10/18/cloudsectidbit-dataimport.html>)

Published: 2022-10-17T22:00:00Z

Content type: article

Language: en

Sources: [Doyensec](<https://devfeed.tech/sources/doyensec.md>)

Topics: [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [HashiCorp Vault](<https://devfeed.tech/topics/hashicorp-vault.md>)

Tags: [amazon-web-services](<https://devfeed.tech/tags/amazon-web-services.md>), [application-security](<https://devfeed.tech/tags/application-security.md>), [auditing](<https://devfeed.tech/tags/auditing.md>), [automation](<https://devfeed.tech/tags/automation.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-sdk](<https://devfeed.tech/tags/aws-sdk.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [client](<https://devfeed.tech/tags/client.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [cloud-security](<https://devfeed.tech/tags/cloud-security.md>), [cloud-services](<https://devfeed.tech/tags/cloud-services.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [doyensec](<https://devfeed.tech/tags/doyensec.md>), [doyensecurity](<https://devfeed.tech/tags/doyensecurity.md>), [end-user](<https://devfeed.tech/tags/end-user.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [iac](<https://devfeed.tech/tags/iac.md>), [iam](<https://devfeed.tech/tags/iam.md>), [infosec](<https://devfeed.tech/tags/infosec.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>), [keys](<https://devfeed.tech/tags/keys.md>), [laboratory](<https://devfeed.tech/tags/laboratory.md>), [offensive](<https://devfeed.tech/tags/offensive.md>), [pentest](<https://devfeed.tech/tags/pentest.md>), [pentester](<https://devfeed.tech/tags/pentester.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [security](<https://devfeed.tech/tags/security.md>), [system](<https://devfeed.tech/tags/system.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

In an AWS SDK for Go (v1) S3 import feature, an error handler cleared the configured credentials and retried the request. With credentials set to nil, the SDK used its provider chain, which could assume the host's IAM role; the article's case study says that role had access to internal S3 buckets, allowing a user who knew bucket names to import their contents. The article distinguishes this from `AnonymousCredentials`, which keeps requests unsigned for public resources, and static credentials, which use supplied keys. It advises auditors to trace user-reachable client initialization and fallback paths, then examine role permissions. For developers, it recommends anonymous credentials for public resources and avoiding fallback to the system role when integrating user-provided credentials.

### Source excerpt

Introduction to the series When it comes to Cloud Security, the first questions usually asked are: How is the infrastructure configured? Are there any public buckets? Are the VPC networks isolated? Does it use proper IAM settings? As application security engineers, we think that there are more interesting and context-related questions such as: Which services provided by the cloud vendor are used? Among the used services, which ones are directly integrated within the web platform logic? How is the web application using such services? How are they combined to support the internal logic? Is the usage of services ever exposed or reachable by the end-user? Are there any unintended behaviors caused by cloud services within the web platform? By answering these questions, we usually find bugs. Today we introduce the "CloudSecTidbits" series to share ideas and knowledge about such questions. CloudSec Tidbits is a blogpost series showcasing interesting bugs found by Doyensec during cloud security testing activities. We'll focus on times when the cloud infrastructure is properly configured, but the web application fails to use the services correctly. Each blogpost will discuss a specific vulnerability resulting from an insecure combination of web and cloud related technologies. Every article will include an Infrastructure as Code (IaC) laboratory that can be easily deployed to experiment with the described vulnerability. Tidbit # 1 - The Danger of Falling to System Role in AWS SDK Client Amazon Web Services offers a comprehensive SDK to interact with their cloud services. Let's first examine how credentials are configured. The AWS SDKs require users to pass access / secret keys in order to authenticate requests to AWS. Credentials can be specified in different ways, depending on the different use cases. When the AWS client is initialized without directly providing the credential's source, the AWS SDK acts using a clearly defined logic. The AWS SDK uses a different credential p

## AWS IAM in layman's terms

DevFeed: [AWS IAM in layman's terms](<https://devfeed.tech/articles/aws-iam-in-layman-s-terms-29585.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/aws-iam-in-laymans-terms/>)

Author: info@goteleport.com (Shuo Yang)

Published: 2021-06-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [identity and access management](<https://devfeed.tech/topics/identity-and-access-management.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [Security](<https://devfeed.tech/topics/security.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [aws-iam](<https://devfeed.tech/tags/aws-iam.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [development](<https://devfeed.tech/tags/development.md>), [diagram](<https://devfeed.tech/tags/diagram.md>), [figure](<https://devfeed.tech/tags/figure.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iam](<https://devfeed.tech/tags/iam.md>), [infrastructure-as-code-iac](<https://devfeed.tech/tags/infrastructure-as-code-iac.md>), [policy](<https://devfeed.tech/tags/policy.md>), [programming](<https://devfeed.tech/tags/programming.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This tutorial explains AWS IAM roles, STS, identity pools, and IAM policy mechanisms. It focuses on separating access-control responsibilities between central security or platform teams and individual application development teams, including the interaction between permission boundaries and identity-based policies.

### Source excerpt

Learn how to leverage the right AWS IAM policy mechanisms to build responsibility separation between a central platform team and individual development teams.