# docs ## Docs - [ctrlc api upsert version](https://docs.ctrlplane.dev/cli/api-upsert-version.md): Create or update a deployment version - [ctrlc apply](https://docs.ctrlplane.dev/cli/apply.md): Apply resource definitions from YAML files - [CLI Reference](https://docs.ctrlplane.dev/cli/overview.md): Install and use the ctrlc command-line interface - [ctrlc sync](https://docs.ctrlplane.dev/cli/sync.md): Sync infrastructure resources into Ctrlplane's inventory - [ctrlc sync pipe](https://docs.ctrlplane.dev/cli/sync-pipe.md): Sync resources into Ctrlplane by piping JSON through stdin - [Ctrlplane vs Alternatives](https://docs.ctrlplane.dev/comparisons.md): How Ctrlplane compares to other deployment and orchestration tools - [Deployments](https://docs.ctrlplane.dev/concepts/deployments.md): Define what to deploy and how — services, versions, and execution - [Environments](https://docs.ctrlplane.dev/concepts/environments.md): Define where to deploy — logical stages that group resources - [Concepts Overview](https://docs.ctrlplane.dev/concepts/overview.md): Overview of the core concepts in Ctrlplane - [Release Targets](https://docs.ctrlplane.dev/concepts/release-targets.md): The combination of a Deployment, Environment, and Resource - [Releases and Jobs](https://docs.ctrlplane.dev/concepts/releases-and-jobs.md): How Ctrlplane turns deployment versions into actual deployments - [Resources](https://docs.ctrlplane.dev/concepts/resources.md): Deployment targets in your infrastructure - [Selectors](https://docs.ctrlplane.dev/concepts/selectors.md): Powerful filtering system for targeting resources, environments, and deployments - [Systems](https://docs.ctrlplane.dev/concepts/systems.md): Logical groupings of related deployments and environments - [Deployment Overview](https://docs.ctrlplane.dev/deployment/overview.md): Progressive delivery with policy-driven orchestration - [Introduction](https://docs.ctrlplane.dev/index.md): Deployment orchestration and infrastructure inventory for platform teams - [Installation](https://docs.ctrlplane.dev/installation.md): Deploy Ctrlplane to your infrastructure. - [CI/CD Integration](https://docs.ctrlplane.dev/integrations/cicd.md): Create deployment versions from your CI/CD pipeline - [Ansible](https://docs.ctrlplane.dev/integrations/job-agents/ansible.md): Run Ansible playbooks via GitHub Actions - [ArgoCD](https://docs.ctrlplane.dev/integrations/job-agents/argocd.md): Deploy applications using ArgoCD GitOps - [GitHub Actions](https://docs.ctrlplane.dev/integrations/job-agents/github.md): Execute deployments using GitHub Actions workflows - [Terraform Cloud](https://docs.ctrlplane.dev/integrations/job-agents/terraform-cloud.md): Manage infrastructure deployments with Terraform Cloud/Enterprise - [AWS Provider](https://docs.ctrlplane.dev/integrations/resource-providers/aws.md): Sync AWS resources into Ctrlplane - [Azure Provider](https://docs.ctrlplane.dev/integrations/resource-providers/azure.md): Sync Azure resources into Ctrlplane - [Custom Provider](https://docs.ctrlplane.dev/integrations/resource-providers/custom.md): Build your own resource provider via API - [GitHub Provider](https://docs.ctrlplane.dev/integrations/resource-providers/github.md): Sync GitHub resources into Ctrlplane - [Google Cloud Provider](https://docs.ctrlplane.dev/integrations/resource-providers/google-cloud.md): Sync Google Cloud resources into Ctrlplane - [Helm Provider](https://docs.ctrlplane.dev/integrations/resource-providers/helm.md): Sync Helm releases into Ctrlplane - [Kubernetes Provider](https://docs.ctrlplane.dev/integrations/resource-providers/kubernetes.md): Sync Kubernetes resources into Ctrlplane - [Resource Providers Overview](https://docs.ctrlplane.dev/integrations/resource-providers/overview.md): Sync infrastructure resources into Ctrlplane's inventory - [Terraform Provider](https://docs.ctrlplane.dev/integrations/resource-providers/terraform.md): Sync Terraform Cloud/Enterprise workspaces into Ctrlplane - [vCluster Provider](https://docs.ctrlplane.dev/integrations/resource-providers/vcluster.md): Sync vCluster virtual clusters into Ctrlplane - [Datadog Provider](https://docs.ctrlplane.dev/integrations/verification-providers/datadog.md): Query metrics from Datadog's Metrics API for verification - [HTTP Provider](https://docs.ctrlplane.dev/integrations/verification-providers/http.md): Query any HTTP endpoint for verification metrics - [Sleep Provider](https://docs.ctrlplane.dev/integrations/verification-providers/sleep.md): Wait for a specified duration before considering verification passed - [Terraform Cloud Run Provider](https://docs.ctrlplane.dev/integrations/verification-providers/terraform-cloud-run.md): Verify Terraform Cloud run status for infrastructure deployments - [Inventory Overview](https://docs.ctrlplane.dev/inventory/overview.md): Unified visibility into your infrastructure resources - [Relationships](https://docs.ctrlplane.dev/inventory/relationships.md): Model dependencies and connections between resources - [5-Minute Overview](https://docs.ctrlplane.dev/overview.md): Understand Ctrlplane's mental model in 5 minutes - [Approval](https://docs.ctrlplane.dev/policies/approval.md): Learn how to use approval rules to require manual sign-off before deployments proceed. - [Deployment Dependency](https://docs.ctrlplane.dev/policies/deployment-dependency.md): Learn how to use deployment dependency rules to create dependencies between different deployments. - [Deployment Window](https://docs.ctrlplane.dev/policies/deployment-window.md): Learn how to use deployment window rules to control when deployments can occur using time-based schedules. - [Environment Progression](https://docs.ctrlplane.dev/policies/environment-progression.md): Learn how to use environment progression rules to enforce deployment order across environments. - [Gradual Rollouts](https://docs.ctrlplane.dev/policies/gradual-rollouts.md): Learn how to use gradual rollouts to control the pace of deployments across multiple release targets. - [Overview](https://docs.ctrlplane.dev/policies/overview.md) - [Retry](https://docs.ctrlplane.dev/policies/retry.md): Learn how to configure automatic retry behavior for failed deployments. - [Overview](https://docs.ctrlplane.dev/policies/verification/overview.md): Learn how to use verification to validate that a deployment is healthy after it completes. - [Version Cooldown](https://docs.ctrlplane.dev/policies/version-cooldown.md): Learn how to use version cooldown rules to batch frequent releases and prevent rapid sequential deployments. - [Version Selector](https://docs.ctrlplane.dev/policies/version-selector.md): Learn how to use version selector rules to control which versions can be deployed to specific environments. - [Quickstart](https://docs.ctrlplane.dev/quickstart.md): Set up deployment orchestration with environment promotion and verification in 15 minutes. - [CEL Expression Language](https://docs.ctrlplane.dev/reference/cel.md): Reference guide for Common Expression Language (CEL) in Ctrlplane - [Glossary & Reference](https://docs.ctrlplane.dev/reference/glossary.md): Complete reference for all Ctrlplane entities and concepts - [RFC 0001: Scoped Versions](https://docs.ctrlplane.dev/rfc/0001-scoped-versions.md) - [RFC 0002: Plan-Based Diff Detection](https://docs.ctrlplane.dev/rfc/0002-plan-based-diff-detection.md) - [RFC 0003: Lifecycle Brackets](https://docs.ctrlplane.dev/rfc/0003-lifecycle-brackets.md) - [RFC 0004: Dry-Run Deployment Plans](https://docs.ctrlplane.dev/rfc/0004-dry-run-plans.md) - [RFC 0005: Argo Workflows Job Agent](https://docs.ctrlplane.dev/rfc/0005-argo-workflows-job-agent.md) - [RFC 0006: Secret Provider Integration](https://docs.ctrlplane.dev/rfc/0006-secret-provider-integration.md) - [RFC 0009: Manual Action Job Agent](https://docs.ctrlplane.dev/rfc/0007-manual-action-job-agent.md) - [RFC 0008: Deployment Freeze / Emergency Lock](https://docs.ctrlplane.dev/rfc/0008-deployment-freeze.md) - [RFC 0009: Global Variable Sets](https://docs.ctrlplane.dev/rfc/0009-global-variable-sets.md) - [RFC 0010: Unified Variable & Secret Resolution System](https://docs.ctrlplane.dev/rfc/0010-variable-storage.md) - [RFC 0011: Auto-create Versions from GitHub Releases](https://docs.ctrlplane.dev/rfc/0011-github-releases.md) - [RFC 0012: First-Class GitHub Installations](https://docs.ctrlplane.dev/rfc/0012-github-installations.md) - [Deployment Verification](https://docs.ctrlplane.dev/use-cases/deployment-verification.md): Automatically verify deployments are healthy before proceeding - [Dynamic Environments](https://docs.ctrlplane.dev/use-cases/dynamic-environments.md): Automatically include new infrastructure in deployments - [Environment Promotion](https://docs.ctrlplane.dev/use-cases/environment-promotion.md): Automatically promote releases from staging to production - [Infrastructure Inventory](https://docs.ctrlplane.dev/use-cases/infrastructure-inventory.md): A single source of truth for what exists and what's running - [Multi-Region Deployments](https://docs.ctrlplane.dev/use-cases/multi-region.md): Deploy to multiple clusters and regions with confidence - [Why Ctrlplane?](https://docs.ctrlplane.dev/why-ctrlplane.md): The deployment problems you're already dealing with—and how to solve them - [Workflows](https://docs.ctrlplane.dev/workflows.md): Run ad-hoc operations across your infrastructure using parameterized, multi-agent workflows - [Domain Matching](https://docs.ctrlplane.dev/workspaces/domain-matching.md): Automatically assign workspace roles to users based on their email domain. ## Optional - [GitHub](https://github.com/ctrlplanedev) - [Community](https://ctrlplane.dev/discord)