# pulumi.com > AI-optimized mirror of pulumi.com containing 50 pages totalling 115,764 words of clean markdown content, structured data, and semantic HTML. Original source: https://pulumi.com/. Last updated: 2026-06-13T22:43:34.121Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [The **complete platform** for infrastructure teams](/content/site-root.html): Pulumi is an open-source infrastructure as code platform that helps humans and agents build and manage cloud infrastructure with real programming languages. (2,568 words) ## Articles & Blog Posts - [**Pulumi Docs**](/content/docs/index.html): Learn how to create, deploy, and manage infrastructure on any cloud using Pulumi's open source infrastructure as code SDK. (149 words) - [blog/how-building-ai-agents-has-changed/index.html](/content/blog/how-building-ai-agents-has-changed/index.html) (1 words) - [blog/secrets-management-tools-guide/index.html](/content/blog/secrets-management-tools-guide/index.html) (1 words) - [blog/claude-code-orchestration-frameworks/index.html](/content/blog/claude-code-orchestration-frameworks/index.html) (1 words) - [blog/from-works-on-my-machine-to-production-ready-ai-agents-with-amazon-bedrock-agentcore.html](/content/blog/from-works-on-my-machine-to-production-ready-ai-agents-with-amazon-bedrock-agentcore.html) (1 words) - [docs/iac/guides/basics/organizing-projects-stacks/index.html](/content/docs/iac/guides/basics/organizing-projects-stacks/index.html) (1 words) - [blog/devops-ai-developer-future-pulumi-user-group-tech-talks.html](/content/blog/devops-ai-developer-future-pulumi-user-group-tech-talks.html) (1 words) - [docs/iac/guides/clouds/azure/index.html](/content/docs/iac/guides/clouds/azure/index.html) (1 words) - [blog/docker-build/index.html](/content/blog/docker-build/index.html) (1 words) - [blog/self-host-gemma4-llama-cpp-k8s-tailscale-pulumi/index.html](/content/blog/self-host-gemma4-llama-cpp-k8s-tailscale-pulumi/index.html) (1 words) - [docs/iac/languages-sdks/javascript/index.html](/content/docs/iac/languages-sdks/javascript/index.html) (1 words) - [Replicating Data to Support Multi-Region Applications](/content/blog/replicating-data-to-support-multi-region-applications.html): Learn about the tradeoffs in distributed databases and data replication when using them for multi-region applications. (2,373 words) - [registry/packages/vercel/api-docs/webhook/index.html](/content/registry/packages/vercel/api-docs/webhook/index.html) (1 words) - [Getting Started](/content/tutorials/embedding-pulumi/getting-started/index.html): Learn how to set up your local system to start building a working example of the Pulumi Automation API in this tutorial. (1,262 words) - [Create a Custom Policy Pack](/content/tutorials/custom-policy-pack/create-policy-pack/index.html): Create a custom policy pack using Pulumi Crossguard. (2,052 words) - [docs/iac/languages-sdks/python/index.html](/content/docs/iac/languages-sdks/python/index.html) (1 words) - [Stop Prompting. Design the Loop.](/content/blog/stop-prompting-design-the-loop/index.html): The unit of work moved from the prompt to the loop. The five pieces of loop engineering, the memory that makes it compound, and what it won't do for you. (1,718 words) - [Most Effective Infrastructure as Code (IaC) Tools](/content/blog/infrastructure-as-code-tools/index.html): Complete guide to the most effective IaC tools. Compare Pulumi, Terraform, OpenTofu, AWS CDK, and more to find the perfect solution. (6,794 words) - [Snowflake: Testable, Repeatable Infrastructure](/content/case-studies/snowflake/index.html): Learn how Snowflake worked with Pulumi to easily develop infrastructure that is repeatable, testable and scalable. (1,505 words) - [Infrastructure as Code](/content/pricing/index.html): Pulumi IaC and Pulumi ESC are available in various editions and are free to individuals (2,553 words) - [Seven Rules for Building an AI-Native Software Factory](/content/blog/seven-rules-ai-native-software-factory/index.html): Ewan Dawson, CTO of Compostable AI, on building a software factory where AI agents write the code. Seven rules learned across nineteen client deployments. (1,702 words) - [Pulumi Integration Testing Framework](/content/docs/iac/guides/testing/integration/framework/index.html): Learn how to use Pulumi's Go-based integration testing framework to validate infrastructure deployments. (668 words) - [Trigger Deployments on Git Tags](/content/blog/trigger-deployments-on-git-tags/index.html): Tie infrastructure deployments to your release tags. Push a version tag like v1.2.0 and let Pulumi Deployments run pulumi up automatically. (511 words) - [Get Started with Pulumi ESC](/content/docs/esc/get-started/index.html): Get started with Pulumi ESC in 5 minutes. Create an environment, store a secret, and retrieve it programmatically. (484 words) - [Using this template](/content/templates/container-service/aws/index.html): Deploy a container service on AWS with Pulumi, Amazon ECS on Fargate, and Amazon ECR in TypeScript, Python, Go, C#, or YAML. (600 words) - [Pulumi vs. Terraform](/content/docs/iac/comparisons/terraform/index.html): Pulumi vs. Terraform: Pulumi uses general-purpose languages (Python, TypeScript, Go) across any cloud; Terraform uses HCL with HashiCorp's providers. (2,375 words) - [Abstracting Pulumi Code](/content/tutorials/abstraction-encapsulation/abstraction/index.html): In this tutorial, we'll cover the concept of abstraction and how to abstract Pulumi code into reusable classes, models, and objects. (644 words) - [Creating Pulumi Projects](/content/tutorials/pulumi-fundamentals/create-a-pulumi-project/index.html): Learn how to get started with Pulumi by creating your first Pulumi project using the Pulumi CLI in this tutorial. (469 words) - [AWSx (Pulumi AWS Components)](/content/registry/packages/awsx/index.html): Well-Architected Infrastructure as Code for AWS. The easiest way to AWS — from development to production. (635 words) - [Get Started with Pulumi Insights Account Discovery](/content/docs/insights/discovery/get-started/index.html): Learn how to set up and manage Pulumi Insights accounts to gain visibility into your cloud infrastructure. (288 words) - [Container Service on AWS](/content/templates/container-service/index.html): Deploy container services on AWS, Azure, or Google Cloud with Pulumi Container Service templates. (292 words) - [Introducing Automatic API Docs in Private Registry](/content/blog/registry-component-api-docs/index.html): Auto-generate API docs for infrastructure components in Pulumi Private Registry. (571 words) - [Announcing Team Access Tokens for the Pulumi Service](/content/blog/team-access-tokens/index.html): We are launching Team Access Tokens, which allow Organization and Team Admins to create access tokens scoped to a Pulumi Team. (473 words) - [AWS Static Website](/content/templates/static-website/index.html): Deploy static HTML websites on AWS, Azure, or Google Cloud with Pulumi Static Website templates. (284 words) - [What Neo can do for you](/content/product/neo/index.html): Meet Neo, your AI platform engineer. Automate infrastructure provisioning, governance, and optimization with enterprise controls. (388 words) - [Kubernetes Cluster on AWS](/content/templates/kubernetes/index.html): Deploy Kubernetes clusters and supporting infrastructure on AWS, Azure, or Google Cloud with Pulumi Kubernetes templates. (276 words) - [Day-two Operation of Multi-cloud Kubernetes and Vault](/content/events/day-two-operation-of-multi-cloud-kubernetes-and-vault.html): In this session you learn how Snowflake worked towards implementation and the day-2 experience of using Pulumi to manage Kubernetes and Vault. (210 words) - [Virtual Machine on AWS](/content/templates/virtual-machine/index.html): Deploy virtual machines (VMs) on AWS, Azure, or Google Cloud with Pulumi Virtual Machine templates. (248 words) - [aws.costexplorer.AnomalySubscription [Anchor](/content/registry/packages/aws/api-docs/costexplorer/anomalysubscription/\#aws-costexplorer-anomalysubscription/index.html)](/content/registry/packages/aws/api-docs/costexplorer/anomalysubscription/index.html): Documentation for the aws.costexplorer.AnomalySubscription resource with examples, input properties, output properties, lookup functions, and supporting types. (12,635 words) - [awsx.ec2.Vpc [Anchor](/content/registry/packages/awsx/api-docs/ec2/vpc/\#awsx-ec2-vpc/index.html)](/content/registry/packages/awsx/api-docs/ec2/vpc/index.html): Documentation for the awsx.ec2.Vpc resource with examples, input properties, output properties, lookup functions, and supporting types. (16,540 words) - [aws.s3.BucketLoggingV2 [Anchor](/content/registry/packages/aws/api-docs/s3/bucketloggingv2/\#aws-s3-bucketloggingv2/index.html)](/content/registry/packages/aws/api-docs/s3/bucketloggingv2/index.html): Documentation for the aws.s3.BucketLoggingV2 resource with examples, input properties, output properties, lookup functions, and supporting types. (4,789 words) - [aws.synthetics.Canary [Anchor](/content/registry/packages/aws/api-docs/synthetics/canary/\#aws-synthetics-canary/index.html)](/content/registry/packages/aws/api-docs/synthetics/canary/index.html): Documentation for the aws.synthetics.Canary resource with examples, input properties, output properties, lookup functions, and supporting types. (10,958 words) - [gcp.monitoring.NotificationChannel [Anchor](/content/registry/packages/gcp/api-docs/monitoring/notificationchannel/\#gcp-monitoring-notificationchannel/index.html)](/content/registry/packages/gcp/api-docs/monitoring/notificationchannel/index.html): Documentation for the gcp.monitoring.NotificationChannel resource with examples, input properties, output properties, lookup functions, and supporting types. (13,800 words) - [AWS Serverless Application](/content/templates/serverless-application/index.html): Deploy serverless applications on AWS, Azure, or Google Cloud with Pulumi Serverless Application templates. (267 words) - [aws.s3.BucketLogging [Anchor](/content/registry/packages/aws/api-docs/s3/bucketlogging/\#aws-s3-bucketlogging/index.html)](/content/registry/packages/aws/api-docs/s3/bucketlogging/index.html): Documentation for the aws.s3.BucketLogging resource with examples, input properties, output properties, lookup functions, and supporting types. (5,092 words) - [aws.secretsmanager.Secret [Anchor](/content/registry/packages/aws/api-docs/secretsmanager/secret/\#aws-secretsmanager-secret/index.html)](/content/registry/packages/aws/api-docs/secretsmanager/secret/index.html): Documentation for the aws.secretsmanager.Secret resource with examples, input properties, output properties, lookup functions, and supporting types. (6,575 words) - [Helm Chart on Kubernetes](/content/templates/kubernetes-application/index.html): Deploy applications and Helm charts to your existing Kubernetes clusters with Pulumi Kubernetes Application templates. (205 words) - [unifi.firewall.Rule [Anchor](/content/registry/packages/unifi/api-docs/firewall/rule/\#unifi-firewall-rule/index.html)](/content/registry/packages/unifi/api-docs/firewall/rule/index.html): Documentation for the unifi.firewall.Rule resource with examples, input properties, output properties, lookup functions, and supporting types. (12,798 words) - [blog/rss-xml.html](/content/blog/rss-xml.html) (1 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives