|
| 1 | +# Pulumi |
| 2 | + |
| 3 | +> Modern Infrastructure as Code platform that lets you use real programming languages to build and deploy cloud infrastructure across any cloud provider. |
| 4 | + |
| 5 | +Pulumi is the universal infrastructure as code platform that enables developers, platform teams, and enterprises to build, deploy, and manage cloud infrastructure using familiar programming languages. Unlike traditional Infrastructure as Code tools that use domain-specific languages, Pulumi supports TypeScript, Python, Go, .NET, Java, and YAML. |
| 6 | + |
| 7 | +## Key Products |
| 8 | + |
| 9 | +- [Infrastructure as Code (IaC)](https://www.pulumi.com/docs/iac/): Build cloud infrastructure using real programming languages |
| 10 | +- [Pulumi ESC (Environments, Secrets, and Configuration)](https://www.pulumi.com/docs/esc/): Centralized secrets and configuration management |
| 11 | +- [Pulumi Cloud](https://www.pulumi.com/docs/pulumi-cloud/): Managed service for teams with collaboration, security, and deployment features |
| 12 | +- [Pulumi Insights](https://www.pulumi.com/docs/insights/): AI-powered cloud resource discovery and compliance |
| 13 | +- [CrossGuard](https://www.pulumi.com/docs/iac/crossguard/): Policy as code for infrastructure compliance and governance |
| 14 | + |
| 15 | +## Getting Started |
| 16 | + |
| 17 | +- [Install Pulumi](https://www.pulumi.com/docs/iac/download-install/): Installation instructions for all platforms |
| 18 | +- [Get Started with AWS](https://www.pulumi.com/docs/iac/get-started/aws/): Build your first AWS infrastructure |
| 19 | +- [Get Started with Azure](https://www.pulumi.com/docs/iac/get-started/azure/): Build your first Azure infrastructure |
| 20 | +- [Get Started with Google Cloud](https://www.pulumi.com/docs/iac/get-started/gcp/): Build your first GCP infrastructure |
| 21 | +- [Get Started with Kubernetes](https://www.pulumi.com/docs/iac/get-started/kubernetes/): Deploy Kubernetes resources |
| 22 | + |
| 23 | +## Language Support |
| 24 | + |
| 25 | +- [TypeScript/JavaScript](https://www.pulumi.com/docs/iac/languages-sdks/javascript/): Most popular language for Pulumi |
| 26 | +- [Python](https://www.pulumi.com/docs/iac/languages-sdks/python/): Full Python SDK with async support |
| 27 | +- [Go](https://www.pulumi.com/docs/iac/languages-sdks/go/): Native Go SDK for infrastructure |
| 28 | +- [.NET](https://www.pulumi.com/docs/iac/languages-sdks/dotnet/): C#, F#, and VB.NET support |
| 29 | +- [Java](https://www.pulumi.com/docs/iac/languages-sdks/java/): Full Java SDK support |
| 30 | +- [YAML](https://www.pulumi.com/docs/iac/languages-sdks/yaml/): Declarative YAML-based infrastructure |
| 31 | + |
| 32 | +## Core Resources |
| 33 | + |
| 34 | +- [Programming Model](https://www.pulumi.com/docs/iac/concepts/programming-model/): Understanding resources, inputs, outputs, and state |
| 35 | +- [Stacks and Projects](https://www.pulumi.com/docs/iac/concepts/organizing-stacks-projects/): Organizing infrastructure code |
| 36 | +- [Secrets Management](https://www.pulumi.com/docs/iac/concepts/secrets/): Handling sensitive configuration data |
| 37 | +- [Testing Infrastructure](https://www.pulumi.com/docs/iac/concepts/testing/): Unit and integration testing approaches |
| 38 | +- [Continuous Delivery](https://www.pulumi.com/docs/iac/using-pulumi/continuous-delivery/): CI/CD integration patterns |
| 39 | + |
| 40 | +## Migration and Adoption |
| 41 | + |
| 42 | +- [Import Existing Infrastructure](https://www.pulumi.com/docs/iac/adopting-pulumi/import/): Import cloud resources into Pulumi |
| 43 | +- [Convert from Terraform](https://www.pulumi.com/docs/iac/adopting-pulumi/migrating-to-pulumi/from-terraform/): Migration guide from Terraform |
| 44 | +- [Convert from CloudFormation](https://www.pulumi.com/docs/iac/adopting-pulumi/migrating-to-pulumi/from-cloudformation/): Migration from AWS CloudFormation |
| 45 | +- [Conversion Tools](https://www.pulumi.com/docs/iac/adopting-pulumi/converters/): Automated conversion utilities |
| 46 | + |
| 47 | +## CLI Reference |
| 48 | + |
| 49 | +- [Pulumi CLI Commands](https://www.pulumi.com/docs/iac/cli/commands/): Complete command reference |
| 50 | +- [Environment Variables](https://www.pulumi.com/docs/iac/cli/environment-variables/): Configuration options |
| 51 | +- [ESC CLI Commands](https://www.pulumi.com/docs/esc-cli/commands/): Pulumi ESC command reference |
| 52 | + |
| 53 | +## API and SDKs |
| 54 | + |
| 55 | +- [Automation API](https://www.pulumi.com/docs/iac/automation-api/): Programmatic infrastructure management |
| 56 | +- [Provider SDK](https://www.pulumi.com/docs/iac/extending-pulumi/pulumi-provider-sdk/): Building custom providers |
| 57 | +- [Package Publishing](https://www.pulumi.com/docs/iac/extending-pulumi/publishing-packages/): Sharing reusable components |
0 commit comments