---
title: Guides
url: /docs/esc/guides/
---
These guides walk you through common Pulumi ESC tasks. Each guide is self-contained and provides step-by-step instructions for accomplishing a specific goal.

## Getting started guides

- **[Integrate with Pulumi IaC](/docs/esc/guides/integrate-with-pulumi-iac/)** - Use ESC environments in your Pulumi infrastructure code
- **[Configuring OIDC](/docs/esc/guides/configuring-oidc/)** - Set up OpenID Connect for secure, credential-free authentication
- **[Managing secrets](/docs/esc/guides/managing-secrets/)** - Store, retrieve, and organize secrets in ESC environments
- **[Running commands with esc run](/docs/esc/guides/running-commands-with-esc/)** - Inject secrets into any command or script

## Advanced configuration

- **[Importing environments](/docs/esc/guides/importing-environments/)** - Compose environments and share configuration across teams

## Reference documentation

For comprehensive syntax and feature documentation, see:

- [Environments reference](/docs/esc/environments/) - Complete environment syntax and features
- [Integrations](/docs/esc/integrations/) - Provider-specific documentation
- [CLI reference](/docs/esc/cli/) - Command-line tool documentation
- [API and SDKs](/docs/esc/development/) - Programmatic access to ESC
