1. Docs
  2. Pulumi Cloud
  3. Deployments

Pulumi Deployments

    Pulumi Deployments is a managed CI/CD platform purpose-built for infrastructure as code. It provides everything you need to securely deploy infrastructure changes across your organization, including managed compute, secure secrets handling, and deep integration with version control systems.

    Key features

    Managed infrastructure CI/CD

    • Zero Touch CI/CD: App teams can select a template from Pulumi Cloud’s New Project Wizard and deploy infrastructure in minutes. Learn how with our Getting Started guide.
    • Git Integration: Automatically preview infrastructure changes on pull requests and deploy on merge with our GitHub integration.
    • Live Preview Environments: Each pull request can automatically create a review stack with real infrastructure, letting you validate changes in a production-like environment before merging.
    • Secure by Default: Integration with Pulumi ESC ensures your secrets and cloud credentials are securely handled.

    Beyond CI/CD

    • Drift Detection: Automatically detect when your infrastructure differs from its desired state.
    • Scheduled Operations: Run any Pulumi operation (up/preview/refresh) on a schedule.
    • Temporary Infrastructure: Automatically tear down development or testing environments with TTL stacks.
    • Custom Compute: Run Pulumi operations on your own infrastructure with customer-managed agents.

    Platform engineering features

    • REST API: Automate infrastructure operations with our REST API to build custom workflows and self-service platforms.
    • Deployment Settings: Define all deployment requirements (source code, credentials, environment variables) in a single configuration, either through the UI or declaratively using the Pulumi Cloud Provider.
    • Multiple Triggers: Trigger deployments via git push, REST API, UI button, or schedule to support any workflow.
    • Best Practices Built-in: Follow our deployment patterns to implement infrastructure automation at scale.

    How it works

    Pulumi Deployments combines three key components to enable secure, scalable infrastructure deployments:

    1. Deployment Settings: Define everything needed to deploy your infrastructure:

      • Source code location and branch
      • Cloud credentials and OIDC configuration
      • Environment variables and secrets
      • Build requirements and custom Docker images
    2. Managed Compute: Run Pulumi operations on secure, isolated compute instances that:

      • Scale automatically with your deployment needs
      • Handle concurrent deployments across your organization
      • Provide detailed logs and status updates
      • Can be replaced with your own compute resources if needed
    3. Flexible Triggers: Choose how deployments are initiated:

      • Git push to deploy
      • Pull request preview environments
      • REST API calls
      • UI-triggered deployments
      • Scheduled operations
      • Custom automation via the Remote Automation API

    Getting started

    The fastest way to get started with Pulumi Deployments is to:

    1. Create a new project using the Pulumi Cloud New Project Wizard, which will automatically configure Deployments for your repository
    2. Follow our Getting Started guide to configure an existing project
    3. Explore our deployment patterns to implement common infrastructure automation scenarios

    Get Started today!

      PulumiUP May 6, 2025. Register Now.