# Astro documentation > Fully managed Apache Airflow from experts. This documentation is also queryable through an MCP server at https://astronomer.io/docs/mcp, and any page is available as plain Markdown by appending .md to its URL. ## Astro - [Astro Documentation](https://astronomer.io/docs/astro/overview.md): Astro is a fully managed Apache Airflow® service for building, running, and observing data pipelines in the cloud. - [About Astro](https://astronomer.io/docs/astro/astro-architecture.md): Learn about how Astro is structured to maximize the power of Apache Airflow. - [Astro features](https://astronomer.io/docs/astro/features.md): Set environment variables on Astro to specify Airflow configurations and custom logic. - [Start your Astro trial](https://astronomer.io/docs/astro/trial.md): Start a free 14-day Astro trial directly or through the AWS or Azure marketplace. - [Run your first dag on Astro](https://astronomer.io/docs/astro/run-first-dag.md): Run your first Apache Airflow dag on Astro using the Astro CLI or GitHub Actions. - [Run your first dag on Astro](https://astronomer.io/docs/astro/first-dag-onboarding.md): Learn how to run your first Apache Airflow® dag on Astro when you sign up for Astro. - [Run your first Dag with GitHub Actions](https://astronomer.io/docs/astro/first-dag-github-actions.md): Learn how to run your first Apache Airflow® Dag on Astro with GitHub Actions. - [Run your first Dag with the Astro CLI](https://astronomer.io/docs/astro/first-dag-cli.md): Learn how to run your first Apache Airflow® Dag on Astro with the Astro CLI. - [Log in to Astro](https://astronomer.io/docs/astro/log-in-to-astro.md): Learn how you can use the Cloud user interface (UI) and the Astro command-line interface (CLI) to log in to Astro. - [Migrate to Astro from Amazon MWAA](https://astronomer.io/docs/astro/migrate-mwaa.md): Get started on Astro Hosted by migrating your Airflow code from Amazon Managed Workflows for Apache Airflow (MWAA). - [Migrate to Astro from Google Cloud Composer](https://astronomer.io/docs/astro/migrate-gcc.md): Get started on Astro by migrating your Airflow code from Google Cloud Composer (GCC). - [Subscribe to Astro from the AWS Marketplace](https://astronomer.io/docs/astro/subscribe-aws.md): Learn how to subscribe to Astro from the AWS marketplace. - [Write and run dags on Astro](https://astronomer.io/docs/astro/dags-overview.md): Learn how to use code-level features specific to Astro in your Apache Airflow dags. - [Astro IDE overview](https://astronomer.io/docs/astro/ide-overview.md): Learn about the Astro IDE, a browser-based workspace for writing, testing, and deploying Airflow Dags. - [Astro IDE Quickstart](https://astronomer.io/docs/astro/ide-quickstart.md): Create your first project in the Astro IDE and run it on an ephemeral test Deployment. - [Import CLI projects to the Astro IDE](https://astronomer.io/docs/astro/ide-import-cli-project.md): Import an existing local Astro project into the Astro IDE using the CLI. - [Import GitHub projects to the Astro IDE](https://astronomer.io/docs/astro/ide-import-github-project.md): Import an existing project into the Astro IDE by connecting your GitHub repository. - [Import a Git project to the Astro IDE](https://astronomer.io/docs/astro/ide-import-git-project.md): Import an existing Git-based project from any provider into the Astro IDE. - [Author dags with the Astro IDE](https://astronomer.io/docs/astro/ide-author-dags.md): Author Airflow dags in the Astro IDE with AI-assisted code generation and project rules. - [Blueprint](https://astronomer.io/docs/astro/ide-blueprint.md): Use Blueprint to create Airflow Dags from platform-defined templates in the Astro IDE, without writing Airflow code. - [Test and run code with the Astro IDE](https://astronomer.io/docs/astro/ide-test-run.md): Test and run Airflow Dags in the Astro IDE using ephemeral test Deployments or an existing Astro Deployment. - [Deploy code from the Astro IDE](https://astronomer.io/docs/astro/ide-deploy.md): Deploy Airflow dag changes from the Astro IDE directly to an Astro Deployment. - [Deploy code from the Astro IDE to Git](https://astronomer.io/docs/astro/ide-deploy-git.md): Review, commit, and push Airflow dag changes from the Astro IDE to a connected Git repository. - [Astro Environment Manager overview](https://astronomer.io/docs/astro/environment-manager-overview.md): Learn how the Astro Environment Manager stores Airflow connections, Airflow variables, and environment variables and shares them across Deployments and Astro IDE projects. - [Manage Airflow connections, variables, and environment variables](https://astronomer.io/docs/astro/manage-connections-variables.md): Learn about different strategies for managing Airflow connections, variables, and environment variables in local environments and on Astro - [Create Airflow connections in the Astro UI](https://astronomer.io/docs/astro/create-and-link-connections.md): Create Airflow connections and link them to multiple Deployments in the Astro Environment Manager. - [Create Airflow variables in the Astro UI](https://astronomer.io/docs/astro/create-and-link-variables.md): Create Airflow variables and link them to multiple Deployments in the Astro Environment Manager. - [Create environment variables in the Astro UI](https://astronomer.io/docs/astro/create-and-link-environment-variables.md): Create environment variables and link them to multiple Deployments in the Astro Environment Manager. - [Migrate existing objects to the Environment Manager](https://astronomer.io/docs/astro/migrate-metadata-db-to-environment-manager.md): Move existing Airflow connections, Airflow variables, and Deployment environment variables into the Astro Environment Manager. - [Import and export Airflow connections and variables](https://astronomer.io/docs/astro/import-export-connections-variables.md): Learn how to import and export Apache Airflow objects between Airflow environments on Astro - [Run the KubernetesPodOperator on Astro](https://astronomer.io/docs/astro/kubernetespodoperator.md): Learn how to run the KubernetesPodOperator on Astro. This operator dynamically launches a Pod in Kubernetes for each task and terminates each Pod when the task is complete. - [Configure task-level Pod resources](https://astronomer.io/docs/astro/kpo-task-level-resources.md): Learn how to configure task-level Pod resources for the KubernetesPodOperator on Astro. - [Mount temporary directory](https://astronomer.io/docs/astro/kpo-mount-temporary-directory.md): Learn how to mount a temporary directory for the KubernetesPodOperator on Astro. - [Run your Deployment's current Airflow image](https://astronomer.io/docs/astro/kpo-run-current-image.md): Configure KPO to run your Deployment's current Airflow image. - [Run images from a private registry](https://astronomer.io/docs/astro/kpo-private-registry.md): Configure KPO to pull privately hosted container images. - [Run images from Amazon Elastic Container Registry (ECR)](https://astronomer.io/docs/astro/kpo-ecr.md): Configure KPO to pull container images from Amazon ECR. - [Run images from Google Artifact Registry](https://astronomer.io/docs/astro/kpo-google-artifact-registry.md): Configure KPO to pull images from Google Artifact Registry. - [Use secret environment variables](https://astronomer.io/docs/astro/kpo-secret-env-var.md): Use secret environment variables in tasks running on the Kubernetes executor. - [Use the @task.kubernetes decorator](https://astronomer.io/docs/astro/kpo-task-decorator.md): Learn how to run the task.kubernetes decorator on Astro. - [Launch a Pod in an EKS cluster on AWS](https://astronomer.io/docs/astro/launch-pod-external-cluster-aws.md): Use the KubernetesPodOperator to launch Pods in an external EKS cluster on AWS from your Airflow instance. - [Launch a Pod in an AKS cluster on Azure](https://astronomer.io/docs/astro/launch-pod-external-cluster-azure.md): Use the KubernetesPodOperator to launch Pods in an external AKS cluster on Azure from your Airflow instance. - [Launch a Pod in a GKE cluster on GCP](https://astronomer.io/docs/astro/launch-pod-external-cluster-gcp.md): Use the KubernetesPodOperator to launch Pods in an external GKE cluster on Google Cloud from your Airflow instance. - [Dag versioning](https://astronomer.io/docs/astro/dag-versioning.md): Track dag versions across runs using Airflow 3 dag versioning and dag bundles on Astro. - [View Airflow component and task logs for a Deployment](https://astronomer.io/docs/astro/view-logs.md): View logs for your Deployments both locally and on Astro. - [Manage Dag runs](https://astronomer.io/docs/astro/manage-dags.md): View, retry, and troubleshoot Dag runs across your Astro Workspace from the Dags page. - [Using the Airflow REST API with Astro](https://astronomer.io/docs/astro/airflow-api.md): Use the Airflow REST API in Astro to trigger Dag runs, list Dags, manage task instances, and automate workflows programmatically. Includes authentication setup and code examples. - [Otto overview](https://astronomer.io/docs/astro/otto-overview.md): Otto is Astronomer's data engineering agent, purpose built for Apache Airflow and designed to get smarter the longer your team uses it. - [Otto quickstart](https://astronomer.io/docs/astro/get-started-otto.md): Run your first Otto session to author, debug, and manage Airflow Dags with AI assistance. - [Customize Otto](https://astronomer.io/docs/astro/customize-otto.md): Tailor Otto to your team by adding team conventions, reusable skills, and permission rules that Otto applies to every session. - [Upgrade Airflow with Otto](https://astronomer.io/docs/astro/otto-upgrades.md): Use Otto to evaluate Airflow version upgrades, provider package upgrades, and Astro Runtime upgrades against Astronomer's proprietary compatibility knowledge base. - [Investigate with Otto](https://astronomer.io/docs/astro/otto-investigate.md): Use Otto to investigate Dag failures on Astro with Airflow, infrastructure, and observability context from the Astro UI, Astro alerts, or the Astro API. - [Review code with Otto](https://astronomer.io/docs/astro/otto-code-review.md): Use Otto to review pull requests and merge requests automatically with the Otto review action for GitHub and GitLab. - [Otto tools](https://astronomer.io/docs/astro/otto-tools.md): Reference for the tools Otto uses, including file and shell operations and the af CLI for managing Airflow. - [Otto skills](https://astronomer.io/docs/astro/otto-skills.md): Author skills for Otto using the Agent Skills format, and explore the skills Otto ships with for Airflow operations, Dag authoring, dbt, lineage, and more. - [Otto memory](https://astronomer.io/docs/astro/otto-memory.md): Learn how Otto's memory system accumulates team-specific knowledge across sessions, including conventions, corrections, and environmental details. - [Otto permissions](https://astronomer.io/docs/astro/otto-permissions.md): Configure how Otto asks, allows, and denies tool calls, including file and command rules, permission modes, and built-in safety checks. - [Otto extensions](https://astronomer.io/docs/astro/otto-extensions.md): Enable and disable Otto's bundled extensions, which add optional tools, slash commands, and behaviors to every session. - [Otto settings](https://astronomer.io/docs/astro/otto-settings.md): Reference for Otto configuration files, environment variables, CLI overrides, settings precedence, session storage, and auto-update behavior. - [Models and regions](https://astronomer.io/docs/astro/otto-models-and-regions.md): Reference for the models and hosting regions that Otto and the Astro IDE currently use through the Astronomer Gateway. - [MCP servers](https://astronomer.io/docs/astro/astro-mcp-server.md): Connect AI tools to Astro and Airflow using Model Context Protocol (MCP) servers - [Toggle AI features for your Organization](https://astronomer.io/docs/astro/enable-disable-astro-ai.md): Configure Organization-wide access to AI features, including Otto and AI-driven capabilities in the Astro IDE. - [Deploy code to Astro](https://astronomer.io/docs/astro/deploy-code.md): Learn about the different ways you can deploy code to Astro. - [Deploy an Astro project as an image](https://astronomer.io/docs/astro/deploy-project-image.md): Deploy a complete Astro project to a Deployment as a Docker image. - [Deploy Dags to Astro](https://astronomer.io/docs/astro/deploy-dags.md): Learn about the different ways you can deploy code to Astro. - [Deploy code with the Astro GitHub integration](https://astronomer.io/docs/astro/deploy-github-integration.md): Learn how to automatically deploy Apache Airflow code to Astro from GitHub with a built-in integration. - [Deploy dbt projects to Astro](https://astronomer.io/docs/astro/deploy-dbt-project.md): Learn how to deploy and run dbt projects with Apache Airflow on Astro. - [Roll back to previous deploys using deploy histories](https://astronomer.io/docs/astro/deploy-history.md): View a historical record of code deploys to an Astro Deployment and roll back to specific deploys when something goes wrong. - [Create a Deployment](https://astronomer.io/docs/astro/create-deployment.md): Learn how to create an Astro Deployment. After you’ve created a Deployment, you can deploy Dags to it from the Astro command-line interface (CLI), or from a continuous integration and continuous delivery (CI/CD) pipeline. - [Overview](https://astronomer.io/docs/astro/deployment-settings.md): View details and options for your Deployment. - [Deployment details](https://astronomer.io/docs/astro/deployment-details.md): Edit information about your Deployment, like metadata settings, observability settings, and user access settings. - [View cluster details](https://astronomer.io/docs/astro/view-cluster-details.md): Learn how to view a Deployment's cluster details, including your cloud, region, and connection options. - [Configure Deployment resources](https://astronomer.io/docs/astro/deployment-resources.md): Configure your Deployment resource settings to optimize Deployment performance. - [Configure API server autoscaling](https://astronomer.io/docs/astro/api-server-autoscaling.md): Enable horizontal autoscaling for the Airflow API server to handle high task concurrency and bursty UI or REST API traffic. - [Execution mode](https://astronomer.io/docs/astro/execution-mode.md): Overview of Remote and Hosted execution - [Remote Execution overview](https://astronomer.io/docs/astro/remote-execution-overview.md): Run Airflow tasks in your own Kubernetes infrastructure while Astro manages orchestration. - [Remote Execution shared responsibility model](https://astronomer.io/docs/astro/remote-execution-shared-responsibility.md) - [Get started with Remote Execution](https://astronomer.io/docs/astro/remote-execution-get-started.md): Set up Remote Execution on Astro with this prerequisite checklist and step-by-step setup guide. - [Register and configure agents](https://astronomer.io/docs/astro/remote-execution-configure-agents.md): Register Remote Execution Agents with an Astro Deployment and install the Helm chart. - [Remote Execution Agent failure and recovery scenarios](https://astronomer.io/docs/astro/remote-agents-failure-scenarios.md): Understand how Astro handles Remote Execution Agent and API server failures and task recovery. - [Configure secrets backend](https://astronomer.io/docs/astro/remote-execution-configure-secrets-backend.md): Configure AWS, Azure, GCP, or HashiCorp secrets backends for Remote Execution Agents. - [Configure XCom backend](https://astronomer.io/docs/astro/remote-execution-configure-xcom-backend.md): Configure AWS S3, Azure Blob Storage, or GCP Cloud Storage as the XCom backend for Remote Execution. - [Configure state store backend](https://astronomer.io/docs/astro/remote-execution-configure-state-store-backend.md): Configure the state store backend that Remote Execution Agents use to store task and asset state on Astro Runtime 3.3 and later. - [Configure DAG sources](https://astronomer.io/docs/astro/remote-execution-configure-dag-sources.md): Configure GitDagBundle or LocalDagBundle as the dag source for Remote Execution Agents. - [Configure logging](https://astronomer.io/docs/astro/remote-execution-logging-overview.md): Compare logging options for Remote Execution Agents, including sidecars and object storage. - [Configure LoggingSidecar in a Remote Execution Agent](https://astronomer.io/docs/astro/remote-agents-logging-sidecar.md): Ship Airflow task logs from a Remote Execution Agent to external systems using a logging sidecar. - [Send Remote Execution Agent task logs to external logging provider](https://astronomer.io/docs/astro/remote-task-logs-external.md): Configure a Remote Execution Deployment to display links to task logs hosted in an external logging provider such as Splunk or Datadog. - [Show Remote Execution Agent task logs in Airflow UI](https://astronomer.io/docs/astro/remote-task-logs-af-ui.md): Configure a Remote Execution Agent to upload task logs to object storage so they display in the Airflow UI after task completion or in real time. - [Configure OpenLineage for a Remote Execution Agent](https://astronomer.io/docs/astro/remote-execution-configure-openlineage.md): Configure an OpenLineage API key on your Remote Execution Agent so that lineage events flow to Astro Observe and Astro Alerts. - [Sentinel for Remote Execution Agents](https://astronomer.io/docs/astro/remote-agents-sentinel.md): Overview of the Sentinel service for Astro Remote Execution Agents. - [Scrape metrics from Remote Execution Agents](https://astronomer.io/docs/astro/remote-agents-metrics.md): Scrape metrics from Astro Remote Execution Agents. - [Install Remote Execution Agents in a restricted kubernetes namespace](https://astronomer.io/docs/astro/remote-agents-restricted-kubernetes.md): Install a Remote Execution Agent in a Kubernetes namespace with restricted Pod security standards. - [Set up custom timetable support for Remote Execution](https://astronomer.io/docs/astro/remote-execution-custom-timetables.md): Configure the scheduler to access your secrets backend when using custom timetables on Remote Execution. - [Configure AWS PrivateLink for Remote Execution Agents](https://astronomer.io/docs/astro/remote-agents-aws-privatelink.md): Configure private connectivity between Remote Execution Agents and the Astro orchestration plane using AWS PrivateLink. - [Configure Azure Private Link for Remote Execution Agents](https://astronomer.io/docs/astro/remote-agents-azure-privatelink.md): Configure private connectivity between Remote Execution Agents and the Astro orchestration plane using Azure Private Link. - [Initialize and deploy Remote Execution projects](https://astronomer.io/docs/astro/deploy-project-remote-execution.md): Initialize and deploy an Astro project for Remote Execution. - [Deploy a dbt project to Remote Execution Agents](https://astronomer.io/docs/astro/remote-execution-deploy-dbt.md): Learn how to make dbt project files available to Remote Execution Agents so that Cosmos can orchestrate dbt models as Airflow tasks. - [Helm chart configuration reference](https://astronomer.io/docs/astro/remote-agents-helm-reference.md): Reference for required and optional Helm chart values used to install the Remote Execution Agent. - [Manage Airflow executors on Astro](https://astronomer.io/docs/astro/executors-overview.md): Compare the Astro, Celery, and Kubernetes executors to choose the right one for your Deployment. - [Astro executor](https://astronomer.io/docs/astro/astro-executor.md): Learn how the Astro executor distributes Airflow 3 tasks to agents for improved scaling and reliability. - [Configure the Celery executor](https://astronomer.io/docs/astro/celery-executor.md): Configure the Celery executor on Astro by setting worker size, count, and concurrency per queue. - [Configure tasks to run with the Kubernetes executor](https://astronomer.io/docs/astro/kubernetes-executor.md): Learn how to configure the Pods that the Kubernetes executor runs your tasks in. - [Configure worker queues](https://astronomer.io/docs/astro/configure-worker-queues.md): Learn how to create and configure worker queues to create best-fit execution environments for your tasks. - [Enable Sub-Second Pipelines](https://astronomer.io/docs/astro/sub-second-pipelines.md): Use Sub-Second Pipelines to dispatch API-triggered Dag runs in under a second and sustain a high rate of concurrent triggers. - [Environment variables](https://astronomer.io/docs/astro/environment-variables.md): Overview of environment variables on Astro - [Manage environment variables on Astro](https://astronomer.io/docs/astro/manage-env-vars.md): Learn how to manage environment variables on Astro - [Configure a secrets backend](https://astronomer.io/docs/astro/secrets-backend.md): Learn to configure a secrets backend on Astro to store Airflow connections and variables - [Set up AWS Secrets Manager as your secrets backend](https://astronomer.io/docs/astro/secrets-backend/aws-secretsmanager.md): Configure AWS Secrets Manager as a secrets backend for Airflow variables and connections on Astro. - [Set up AWS Systems Manager (SSM) Parameter Store](https://astronomer.io/docs/astro/secrets-backend/aws-paramstore.md): Configure AWS Systems Manager Parameter Store as a secrets backend for Airflow variables and connections on Astro. - [Set up Azure Key Vault as your secrets backend](https://astronomer.io/docs/astro/secrets-backend/azure-key-vault.md): Configure Azure Key Vault as a secrets backend for Airflow variables and connections on Astro. - [Set up HashiCorp Vault as your secrets backend](https://astronomer.io/docs/astro/secrets-backend/hashicorp-vault.md): Configure HashiCorp Vault as a secrets backend for Airflow variables and connections, for both local development and on Astro. - [Set up Google Cloud Secret Manager as your secrets backend](https://astronomer.io/docs/astro/secrets-backend/gcp-secretsmanager.md): Configure Google Cloud Secret Manager as a secrets backend for Airflow variables and connections on Astro. - [Automate actions on Astro](https://astronomer.io/docs/astro/automation-overview.md): Learn how you can automate various actions on Astro to quickly build and manage your data ecosystem. - [Authenticate an automation tool to Astro](https://astronomer.io/docs/astro/automation-authentication.md): Learn about all possible ways that you can authenticate your automation tool to Astro. - [Develop a CI/CD workflow for deploying code to Astro](https://astronomer.io/docs/astro/set-up-ci-cd.md): Plan a CI/CD strategy for deploying Apache Airflow code to Astro Deployments. - [Template options](https://astronomer.io/docs/astro/ci-cd-templates/template-overview.md): Use pre-built templates to get started with automating code deploys - [Automate preview Deployments with any CI/CD tool](https://astronomer.io/docs/astro/ci-cd-templates/preview-deployments.md): Use shell scripts to automate creating, updating, and deleting preview Deployments on Astro with any CI/CD tool. - [GitHub Actions templates for deploying code to Astro](https://astronomer.io/docs/astro/ci-cd-templates/github-actions-template.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro using GitHub Actions. - [Default deploy action for deploying code to Astro](https://astronomer.io/docs/astro/ci-cd-templates/default-deploy-action.md): Use pre-built Astronomer CI/CD templates to automate deploying code to Astro using GitHub Actions. - [dbt deploy action for deploying dbt code to Astro](https://astronomer.io/docs/astro/ci-cd-templates/dbt-deploy-action.md): Use pre-built Astronomer CI/CD templates to automate deploying dbt code to Astro using GitHub Actions. - [GitHub Actions templates for deploying code to preview Deployments on Astro](https://astronomer.io/docs/astro/ci-cd-templates/github-actions-deployment-preview.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to a preview Deployment using GitHub Actions. - [GitHub Actions templates for deploying to Astro from private networks](https://astronomer.io/docs/astro/ci-cd-templates/github-actions-private-network.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro on private networks using GitHub Actions. - [Astro CI/CD templates for Jenkins](https://astronomer.io/docs/astro/ci-cd-templates/jenkins.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro using Jenkins. - [Astro CI/CD templates for GitLab](https://astronomer.io/docs/astro/ci-cd-templates/gitlab.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro using GitLab. - [Deploy dags from an AWS S3 bucket to Astro using AWS Lambda](https://astronomer.io/docs/astro/ci-cd-templates/aws-s3.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro using AWS S3 and Lambda. - [Astro CI/CD templates for AWS CodeBuild](https://astronomer.io/docs/astro/ci-cd-templates/aws-codebuild.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro using AWS CodeBuild. - [Astro CI/CD templates for Azure DevOps](https://astronomer.io/docs/astro/ci-cd-templates/azure-devops.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro using Azure DevOps. - [Deploy Dags from Google Cloud Storage to Astro](https://astronomer.io/docs/astro/ci-cd-templates/gcs.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow Dags to Astro using Google Cloud Storage. - [Astro CI/CD templates for Bitbucket](https://astronomer.io/docs/astro/ci-cd-templates/bitbucket.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro using BitBucket. - [Astro CI/CD templates for CircleCI](https://astronomer.io/docs/astro/ci-cd-templates/circleci.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro using CircleCI. - [Astro CI/CD templates for Drone](https://astronomer.io/docs/astro/ci-cd-templates/drone.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro using Drone CI. - [Astro CI/CD templates for Harness](https://astronomer.io/docs/astro/ci-cd-templates/harness.md): Use pre-built Astronomer CI/CD templates to automate deploying Apache Airflow dags to Astro using Harness. - [Astro Terraform Provider](https://astronomer.io/docs/astro/terraform-provider.md): Learn about the Astro Terraform Provider and how to work with it. - [Manage Deployments programmatically using Deployment files](https://astronomer.io/docs/astro/manage-deployments-as-code.md): Manage an Astro Deployment using a Deployment file in YAML or JSON format - [Deployment file reference](https://astronomer.io/docs/astro/deployment-file-reference.md): View all possible values that you can include in a Deployment file when managing Deployments as code. - [Astro Observe overview](https://astronomer.io/docs/astro/astro-observe.md): Gain insight into the health and performance of your data pipelines and lifecycle. - [Get started with Observe](https://astronomer.io/docs/astro/observe-get-started.md): High-level technical prerequisites and setup steps for Astro Observe. - [Assets overview](https://astronomer.io/docs/astro/assets-overview.md): About data assets in Astro Observe. - [Create and use data products with Astro Observe](https://astronomer.io/docs/astro/create-data-products.md): Create observability tools on Astro to gain insight into the health and performance of your data pipelines and lifecycle. - [Service Level Agreements (SLAs)](https://astronomer.io/docs/astro/observe-slas.md): Create and manage SLAs in Astro Observe. - [Monitors in Astro Observe](https://astronomer.io/docs/astro/observe-monitors.md): Monitor data product and pipeline health in Astro Observe. - [Data quality](https://astronomer.io/docs/astro/observe-data-quality.md): Monitor tables and columns for volume, schema changes, and null percentages. View an overall data quality dashboard and investigate triggered issues. - [Event timeline](https://astronomer.io/docs/astro/assets-timeline.md): View asset event timeline in Astro Observe. - [Diagnose Dag failures in Astro Observe](https://astronomer.io/docs/astro/root-cause-analysis.md): Diagnose Dag failures in Astro Observe with Otto investigations, AI log summaries, and upstream root cause analysis. - [Lineage](https://astronomer.io/docs/astro/lineage-graph.md): View lineage graph in Astro Observe. - [Configure OpenLineage on Astro](https://astronomer.io/docs/astro/observe-openlineage.md): How Astro automatically configures OpenLineage and how to add additional backends. - [Use TransformTransport to customize OpenLineage events](https://astronomer.io/docs/astro/observe-transformtransport.md): Customize OpenLineage events per backend using TransformTransport with Astro Observe. - [Add custom metadata to OpenLineage assets](https://astronomer.io/docs/astro/observe-custom-metadata.md): Use the astroCustomMetadata OpenLineage facet to attach links to assets displayed in Astro Observe. - [View metrics for Astro Deployments](https://astronomer.io/docs/astro/deployment-metrics.md): Learn how to monitor Deployment performance, health, and total task volume in the Astro UI. These metrics can help you with resource allocation and issue troubleshooting. - [View task-level utilization metrics in the Airflow UI](https://astronomer.io/docs/astro/task-level-metrics.md): See CPU and memory utilization for individual Dags, tasks, and task instances from a new Resource Metrics tab in the Airflow UI. - [View Organization dashboards](https://astronomer.io/docs/astro/organization-dashboard.md): View information about your Organization, Deployments, dags, and costs. - [Export Astro reporting data](https://astronomer.io/docs/astro/org-dash-exports.md): Export data from Organization dashboards or configure conditional exports as alerts. - [View and address Deployment health incidents](https://astronomer.io/docs/astro/deployment-health-incidents.md): A list of all possible Deployment incident types and steps for resolving each one. - [Set up Astro alerts](https://astronomer.io/docs/astro/alerts.md): Configure Astro alerts to notify you in Slack, PagerDuty, or email when Dags complete, fail, or exceed expected task durations — without changing Dag code. - [Configure Airflow email notifications on Astro](https://astronomer.io/docs/astro/airflow-email-notifications.md): Set up email notifications for Airflow task successes and failures. - [Export Astro audit logs](https://astronomer.io/docs/astro/audit-logs.md): Export Astro audit logs to track administrative activities and meet compliance requirements. - [Export metrics from Astro](https://astronomer.io/docs/astro/export-metrics.md): Export Airflow infrastructure and task metrics from Astro to any Prometheus-compatible monitoring system using the Universal Metrics Exporter. - [Universal Metrics Exporter metrics reference](https://astronomer.io/docs/astro/export-metrics-reference.md): Complete list of Airflow application and infrastructure metrics that the Universal Metrics Exporter exports from Astro. - [Export metrics and logs to Datadog](https://astronomer.io/docs/astro/export-datadog.md): Configure your Deployment to forward observability data to your Datadog instance. - [Export logs to AWS CloudWatch](https://astronomer.io/docs/astro/export-cloudwatch.md): Configure your Deployment to forward observability data to your AWS CloudWatch instance. - [Export logs to a Secondary S3 Bucket](https://astronomer.io/docs/astro/export-secondary-s3-bucket.md): Configure your Deployment to forward Airflow task logs to a secondary AWS S3 bucket. - [Export logs to a Secondary WASB Container](https://astronomer.io/docs/astro/export-secondary-wasb.md): Configure your Deployment to forward Airflow task logs to a secondary Azure Storage (WASB) container. - [Export logs to a Secondary GCS Bucket](https://astronomer.io/docs/astro/export-secondary-gcs-bucket.md): Configure your Deployment to forward Airflow task logs to a secondary GCS bucket in GCP. - [Manage users in an Astro Organization](https://astronomer.io/docs/astro/manage-organization-users.md): Add, edit, or remove users within an Organization on Astro. - [Manage users in your Astro Workspace](https://astronomer.io/docs/astro/manage-workspace-users.md): Add, edit, or remove users within a Workspace on Astro. - [Configure Teams on Astro](https://astronomer.io/docs/astro/manage-teams.md): Create, delete, and update Teams on Astro. - [Set up authentication and single sign-on for Astro](https://astronomer.io/docs/astro/configure-idp.md): Configure federated authentication from third-party identity providers on Astro. - [Set up IP Access List on Astro](https://astronomer.io/docs/astro/ip-access-list.md): Configure IP Access list to control the IP addresses from where your users can log in to Astro. - [Set up SCIM provisioning on Astro](https://astronomer.io/docs/astro/set-up-scim-provisioning.md): Configure SCIM provisioning to import groups of users from your identity provider to Astro as Teams. - [Create and manage domains for your Organization](https://astronomer.io/docs/astro/manage-domains.md): Create and map domains to single sign-on platforms on Astro. - [Astro user permissions reference](https://astronomer.io/docs/astro/user-permissions.md): Learn about Astronomer's RBAC system and how to assign roles to users. - [API authentication and token security](https://astronomer.io/docs/astro/api-authentication.md): How Astro authenticates API requests, including token types, JWT validation, default and configurable lifetimes, rotation, and revocation. - [Dag-level access control](https://astronomer.io/docs/astro/dag-level-access-control.md): Assign fine-grained, per-Dag roles to users, Teams, and API tokens on Astro. - [Create and manage Deployment API tokens](https://astronomer.io/docs/astro/deployment-api-tokens.md): Use Deployment API tokens to automate code deploys and configuration changes to a Deployment. - [Create and assign custom Deployment roles](https://astronomer.io/docs/astro/customize-deployment-roles.md): Customize your users' permissions for Airflow environments on Astro. - [Authorize an Astro Deployment to cloud resources using workload identity](https://astronomer.io/docs/astro/authorize-deployments-to-your-cloud.md): Give Astro Deployments access to your cloud resources using a Kubernetes workload identity - [Transfer a Deployment to a different Workspace](https://astronomer.io/docs/astro/transfer-a-deployment.md): Transfer a Deployment to another Workspace in the same cluster. - [Configure Workspaces on Astro](https://astronomer.io/docs/astro/manage-workspaces.md): Create, delete, and update Workspaces on Astro. - [Create and manage Workspace API tokens](https://astronomer.io/docs/astro/workspace-api-tokens.md): Create and manage Workspace API tokens to automate key Workspace actions, like adding users and creating Deployments. - [Create a dedicated Astro cluster](https://astronomer.io/docs/astro/create-dedicated-cluster.md): Create a dedicated, single-tenant Astro cluster with custom regions, networking, and security controls for your Organization's Deployments. - [Authorize Workspaces to a cluster](https://astronomer.io/docs/astro/authorize-workspaces-to-a-cluster.md): Learn how to configure a cluster so that only specific Workspaces can use it. - [Astro Hosted resource reference](https://astronomer.io/docs/astro/resource-reference-hosted.md): Reference of all supported infrastructure for new Astro Hosted clusters. - [View clusters](https://astronomer.io/docs/astro/view-clusters.md): View details about your clusters and cluster-specific configurations. - [Create network connections between Astro and external resources](https://astronomer.io/docs/astro/networking-overview.md): Learn about the fundamentals of creating network connections from Astro. - [Create a network connection between Astro and AWS](https://astronomer.io/docs/astro/connect-aws.md): Create a network connection to AWS. - [Connect to a public AWS Endpoint](https://astronomer.io/docs/astro/connect-aws-public.md): Create a network connection to a public AWS endpoint. - [AWS Networking: VPC Peering](https://astronomer.io/docs/astro/connect-aws-vpc-peering.md): Create a VPC peering network connection to AWS. - [AWS Networking: VPN](https://astronomer.io/docs/astro/connect-aws-VPN.md): Create a VPN connection to AWS. - [AWS Networking: AWS PrivateLink](https://astronomer.io/docs/astro/connect-aws-privatelink.md): Create a PrivateLink connection to AWS. - [AWS Networking: Transit Gateways](https://astronomer.io/docs/astro/connect-aws-transit-gateways.md): Create a Transit Gateway connection to AWS. - [AWS Networking: Hostname resolution options](https://astronomer.io/docs/astro/connect-aws-hostname-resolution.md): Hostname resolution options for AWS. - [Create a network connection between Astro and Azure](https://astronomer.io/docs/astro/connect-azure.md): Create a network connection to Microsoft Azure. - [Create a connection between Astro and Azure public endpoint](https://astronomer.io/docs/astro/connect-azure-public.md): Create a network connection to a public endpoint on Microsoft Azure. - [Azure Networking: VNet Peering](https://astronomer.io/docs/astro/connect-azure-vnet-peering.md): Create a VNet peering network connection to Azure. - [Azure Networking: VHub Peering](https://astronomer.io/docs/astro/connect-azure-vhub-peering.md): Create a VHub peering network connection to Azure. - [Azure Networking: VPN](https://astronomer.io/docs/astro/connect-azure-vpn.md): Create a VPN connection to Azure. - [Azure Networking: Azure PrivateLink](https://astronomer.io/docs/astro/connect-azure-private-link.md): Create a PrivateLink connection to Azure. - [Azure Networking: Hostname resolution options](https://astronomer.io/docs/astro/connect-azure-hostname-resolution.md): Hostname resolution options for Azure. - [Create a network connection between Astro and GCP](https://astronomer.io/docs/astro/connect-gcp.md): Create a network connection to Google Cloud Platform. - [Enable Private Network Egress](https://astronomer.io/docs/astro/private-network-egress.md): Enable Private Network Egress on dedicated AWS clusters to require private connections from Astro. - [Configure Customer Managed Egress](https://astronomer.io/docs/astro/customer-managed-egress.md): Enable Customer Managed Egress on a dedicated AWS cluster to control outbound traffic from Dag workloads through a Transit Gateway attachment. - [Update settings for your Astro Organization](https://astronomer.io/docs/astro/organization-settings.md): Update high-level settings for an Astro Organization that apply to all Workspaces, Deployments, and users. - [Create and manage Organization API tokens](https://astronomer.io/docs/astro/organization-api-tokens.md): Create and manage Organization API tokens to automate key actions across all Workspaces in your Organization, like adding users and creating Deployments. - [Manage Astro billing](https://astronomer.io/docs/astro/manage-billing.md): Change your billing details and view your current spend from the Astro UI. - [Astro release notes](https://astronomer.io/docs/astro/release-notes.md): Astro release notes covering new features, bug fixes, and version updates for Astro. - [2025 Astro release notes](https://astronomer.io/docs/astro/release-notes-2025.md): Astro release notes from 2025, covering features, bug fixes, and version updates for Astro, the Astro CLI, Astro Runtime, and the Remote Execution Agent. - [2024 Astro release notes](https://astronomer.io/docs/astro/release-notes-2024.md): Astro release notes from 2024, covering features, bug fixes, and version updates for Astro, the Astro CLI, Astro Runtime, and the Remote Execution Agent. - [2023 Astro release notes](https://astronomer.io/docs/astro/release-notes-2023.md): Astro release notes from 2023, covering features, bug fixes, and version updates for Astro, the Astro CLI, Astro Runtime, and the Remote Execution Agent. - [2022 Astro release notes](https://astronomer.io/docs/astro/release-notes-2022.md): Astro release notes from 2022, covering features, bug fixes, and version updates for Astro, the Astro CLI, Astro Runtime, and the Remote Execution Agent. - [2021 Astro release notes](https://astronomer.io/docs/astro/release-notes-2021.md): Astro release notes from 2021, covering features, bug fixes, and version updates for Astro, the Astro CLI, Astro Runtime, and the Remote Execution Agent. - [Remote Execution Agent release notes](https://astronomer.io/docs/astro/agent-release-notes.md): A summary of the latest Remote Execution Agent features and functionality. - [Remote Execution Agent image reference](https://astronomer.io/docs/astro/agent-images.md): Reference of images included in each Astro Remote Execution Agent release. - [Remote Execution Agent image reference archive: 1.6.0 through 1.3.2](https://astronomer.io/docs/astro/agent-images-archive-1.md): Archived reference of images included in Astro Remote Execution Agent releases 1.6.0 through 1.3.2. - [Remote Execution Agent image reference archive: 1.3.1 through 1.0.0](https://astronomer.io/docs/astro/agent-images-archive-2.md): Archived reference of images included in Astro Remote Execution Agent releases 1.3.1 through 1.0.0. - [Subscribe to release notes](https://astronomer.io/docs/astro/release-notes-subscribe.md): Subscribe to Astronomer Release Notes RSS feeds, or have updates sent to your email or Slack account. - [Airflow Edge Cases on Astro](https://astronomer.io/docs/astro/best-practices/airflow-edge-cases.md): Edge cases when running Airflow that give unintuitive behavior and how to avoid them - [Best practices for upgrading Astro Runtime on Astro](https://astronomer.io/docs/astro/best-practices/upgrading-astro-runtime.md): A list of best practices to ensure that your Astro Runtime upgrades are safe and easy. - [When to use Airflow or Astro alerts for your pipelines on Astro](https://astronomer.io/docs/astro/best-practices/airflow-vs-astro-alerts.md): Decide when to use Airflow callbacks or Astro alerts to monitor your pipelines on Astro. - [Best practices for rightsizing Airflow resources on Astro](https://astronomer.io/docs/astro/best-practices/rightsize-airflow-on-astro.md): Use Astro Deployment metrics to rightsize your Airflow resources on Astro. - [Manage Astro connections in branch-based deploy workflows](https://astronomer.io/docs/astro/best-practices/connections-branch-deploys.md): Manage Airflow connections across branch-based Astro Deployments using the Environment Manager. - [Cross-deployment dependencies](https://astronomer.io/docs/astro/best-practices/cross-deployment-dependencies.md): How to implement dependencies between your Airflow deployments. - [Dag writing on Astro](https://astronomer.io/docs/astro/best-practices/dag-writing-on-astro.md): Follow best practices for writing Airflow dags that take full advantage of Astro features. - [Manage development Deployments on Astro](https://astronomer.io/docs/astro/best-practices/manage-dev-deployments.md): Choose between permanent or preview development Deployments to support your CI/CD workflow on Astro. - [Astro API best practices](https://astronomer.io/docs/astro/best-practices/astro-api-best-practices.md): Best practices for developing with the Astro API - [Manage resources on Astro](https://astronomer.io/docs/astro/best-practices/manage-resources.md): Compare approaches for managing Astro Deployment resources with the UI, API, CLI, or Terraform. - [Choose a code repository strategy](https://astronomer.io/docs/astro/best-practices/repo-structure.md): Choose between monorepo and multirepo strategies for organizing Astro project code. - [Use Git submodules with an Astro project](https://astronomer.io/docs/astro/best-practices/git-submodules.md): Combine code from multiple repositories into a single Astro project using Git submodules. - [Submit a support request](https://astronomer.io/docs/astro/astro-support.md): Get Astro support when you need it. - [Book Astro office hours](https://astronomer.io/docs/astro/astro-office-hours.md): Attend office hours with Astronomer data engineers to ask non-support questions about Airflow. - [Remote Execution Agent maintenance policy](https://astronomer.io/docs/astro/agent-maintenance-policy.md): Review the versioning and 6-month maintenance policy for the Astro Remote Execution Agent. - [Global environment variables](https://astronomer.io/docs/astro/platform-variables.md): A list of environment variables that are set globally on Astro and should not be modified. - [Custom role permissions reference](https://astronomer.io/docs/astro/deployment-role-reference.md): Learn about each possible permission that you can assign to custom Deployment and Dag roles. - [Add Astro domains to your network](https://astronomer.io/docs/astro/allowlist-domains.md): A list of Astro domains to add to your organization's network allowlist. - [Astronomer feature lifecycle](https://astronomer.io/docs/astro/feature-previews.md): Learn about the stages Astronomer products and features go through, from experimentation to general availability. - [Astro deprecations](https://astronomer.io/docs/astro/deprecations.md): Learn about Astro feature deprecations - [Apache Airflow feature support](https://astronomer.io/docs/astro/airflow-feature-support.md): Astronomer's support policy for experimental and unsupported Apache Airflow features on Astro. - [Azure Native ISV retirement](https://astronomer.io/docs/astro/azure-liftr-migration.md): Learn about the Azure Native ISV retirement and how to migrate to standard Astro billing and SSO. - [Security in Astro](https://astronomer.io/docs/astro/security.md): Learn how Astro responds to and implements a variety of security concepts - [Shared responsibility model](https://astronomer.io/docs/astro/shared-responsibility-model.md): Astronomer's policy on shared responsibilities between our team and our customers. - [Resilience](https://astronomer.io/docs/astro/resilience.md): Learn how Astronomer leverages Availability Zones to make the control plane and data plane resilient. - [Disaster recovery](https://astronomer.io/docs/astro/disaster-recovery.md): Learn how Astronomer handles disaster recovery scenarios and how to set up self-service cross-region disaster recovery for dedicated clusters. - [Prepare for disaster recovery](https://astronomer.io/docs/astro/disaster-recovery-prepare.md): Prepare your Astro environment for cross-region disaster recovery, including networking, workload identity, and Dag configuration. - [Set up disaster recovery](https://astronomer.io/docs/astro/disaster-recovery-setup.md): Enable cross-region disaster recovery on new or existing dedicated clusters. - [Trigger failover and failback](https://astronomer.io/docs/astro/disaster-recovery-failover.md): Trigger a failover to your secondary cluster or fail back to the primary cluster after it recovers. - [Data protection](https://astronomer.io/docs/astro/data-protection.md): Learn how Astronomer uses encryption to protect clusters and data. - [GDPR compliance](https://astronomer.io/docs/astro/gdpr-compliance.md): Learn how Astronomer and Astro are GDPR compliant. - [HIPAA compliance](https://astronomer.io/docs/astro/hipaa-compliance.md): Learn how to achieve HIPAA compliance on Astro. - [Secrets management](https://astronomer.io/docs/astro/secrets-management.md): Learn how Astronomer secures your sensitive information and supports secrets management integration - [Astro glossary](https://astronomer.io/docs/astro/astro-glossary.md): A quick reference for terms you'll encounter on Astro. - [Airflow 3 features](https://astronomer.io/docs/astro/airflow3/features-af3.md): Features of Airflow 3 - [Upgrade an Astro project to Airflow 3](https://astronomer.io/docs/astro/airflow3/upgrade-af3.md): Learn how to upgrade your Astro project from Apache Airflow 2 to Apache Airflow 3. - [Astro Hybrid overview](https://astronomer.io/docs/astro/hybrid-overview.md): Learn about Astro Hybrid, a self-hosted Airflow service with an Astronomer-managed control plane. - [Create a new Hybrid cluster on Astro](https://astronomer.io/docs/astro/create-hybrid-cluster.md): Create a new Astro cluster for your Organization. - [Manage Hybrid clusters](https://astronomer.io/docs/astro/manage-hybrid-clusters.md): Learn what you can configure on an Astro cluster. - [Install Astro Hybrid on AWS](https://astronomer.io/docs/astro/install-aws-hybrid.md): Use this document to complete the installation of Astro Hybrid in an Amazon Web Services (AWS) account. - [Install Astro Hybrid on Azure](https://astronomer.io/docs/astro/install-azure-hybrid.md): Use this document to complete the installation of Astro Hybrid in a Microsoft Azure subscription. - [Install Astro on GCP](https://astronomer.io/docs/astro/install-gcp-hybrid.md): Use this document to complete the installation of Astro Hybrid in Google Cloud Project. - [AWS Hybrid cluster settings](https://astronomer.io/docs/astro/resource-reference-aws-hybrid.md): Reference of all supported configurations for new Astro clusters on Amazon Web Services. - [Azure Hybrid cluster settings](https://astronomer.io/docs/astro/resource-reference-azure-hybrid.md): Reference of all supported configurations for new Astro clusters on Azure. - [GCP Hybrid cluster settings](https://astronomer.io/docs/astro/resource-reference-gcp-hybrid.md): Reference of all supported infrastructure and configurations for new Astro clusters on Google Cloud Platform (GCP).