---
title: Infrastructure as Code
description: Define and manage cloud infrastructure using familiar programming languages. Pulumi's open source infrastructure as code SDK supports TypeScript, Python, Go, .NET, Java, and YAML.
url: /docs/iac/
---
# Infrastructure as Code

Define and manage cloud infrastructure using familiar programming languages. Pulumi's [open source](https://github.com/pulumi/pulumi) infrastructure as code SDK supports TypeScript, Python, Go, .NET, Java, and YAML.

[Get Started](/docs/get-started/)


## Clouds

Manage infrastructure across AWS, Azure, Google Cloud, Kubernetes, and [thousands of cloud providers](/registry/).

- [AWS & Pulumi](/docs/integrations/clouds/aws/)
- [Azure & Pulumi](/docs/integrations/clouds/azure/)
- [Google Cloud & Pulumi](/docs/integrations/clouds/gcp/)
- [Kubernetes & Pulumi](/docs/integrations/clouds/kubernetes/)


## Languages

Build infrastructure intuitively on any cloud using familiar languages.

- [Node.js](/docs/iac/languages-sdks/javascript/)
- [Python](/docs/iac/languages-sdks/python/)
- [Go](/docs/iac/languages-sdks/go/)
- [.NET](/docs/iac/languages-sdks/dotnet/)
- [Java](/docs/iac/languages-sdks/java/)
- [YAML](/docs/iac/languages-sdks/yaml/)


## Resources

- [Concepts](/docs/iac/concepts/) — Dive deeper into how infrastructure as code works with Pulumi.
- [Pulumi CLI](/docs/iac/cli/) — Browse the complete documentation of available CLI commands.


## Guides

- [Basics](/docs/iac/guides/basics/) — Essential practices for organizing projects and securing infrastructure.
- [Building & Extending](/docs/iac/guides/building-extending/) — Create custom components, providers, and packages.
- [Testing](/docs/iac/guides/testing/) — Unit, property, and integration testing for infrastructure code.
- [Continuous Delivery](/docs/iac/guides/continuous-delivery/) — Integrate Pulumi with your CI/CD platform.
- [Migration](/docs/iac/guides/migration/) — Move existing infrastructure to Pulumi.
- [AI Integration](/docs/ai/) — Integrate AI assistants with Pulumi infrastructure.


## Have questions?

For questions or feedback, reach out on [community Slack](https://slack.pulumi.com), [GitHub](https://github.com/pulumi), or [contact support](/support/).

