Operating ProcedureExecution layer

Astronomer Client Pipeline Deployment (Delivery)

A sequence with 7 steps: Create a new Deployment in the Astro UI.

By InnovaAI ResearchPublished Updated

What are the steps?

sequence

Astronomer Client Pipeline Deployment (Delivery)

  1. 01

    Create a new Deployment in the Astro UI

    Navigate to the Deployments page and select 'Create Deployment'. Choose the cloud provider (AWS, Azure, or GCP) and region closest to your client's data sources to minimize latency.

  2. 02

    Configure the Deployment's Airflow version and executor

    In the Deployment settings, select the Airflow version that matches your client's existing DAGs. Choose the Celery executor for high-volume workloads or the Kubernetes executor for dynamic scaling needs.

  3. 03

    Set up environment variables and connections

    Under the 'Variables' tab, add any Airflow variables required by your DAGs. In 'Connections', configure connections to your client's data sources (e.g., Snowflake, BigQuery, S3) using encrypted credentials.

  4. 04

    Deploy DAGs using the Astro CLI

    Run 'astro deploy' from your local development environment after testing DAGs with 'astro dev start'. This pushes your code to the Deployment, triggering a rolling update with zero downtime.

  5. 05

    Enable observability and alerting

    In the Deployment's 'Observability' tab, enable real-time monitoring for task duration, success rates, and SLA misses. Set up alerts via email or Slack to notify your team and the client of any failures.

  6. 06

    Verify pipeline health in the Astro UI

    Check the 'Runs' page to confirm that each DAG run completes successfully. Use the 'Task Logs' to inspect any failures and ensure no retries are pending.

  7. 07

    Hand off to client with documentation

    Provide the client with a runbook covering the Deployment URL, access controls, and how to view pipeline health. Schedule a walkthrough to demonstrate the monitoring dashboards and alerting setup.