Apache Airflow 3.2 on Ubuntu by cloudimg

Analytics

Overview

Apache Airflow 3.2 on Ubuntu 22.04 by cloudimg. Pre configured single node workflow orchestration with API server, scheduler, and triggerer as systemd units, PostgreSQL 14 metadata backend, LocalExecutor, admin user pre created, and one example DAG shipped. 24/7 expert support.

Description

## Apache Airflow 3.2 on Ubuntu 22.04 by cloudimg

Pre configured Apache Airflow 3.2.0 on Ubuntu 22.04 LTS, purpose built for Microsoft Azure and maintained by cloudimg. Ships as a single node standalone deployment: the API server (web UI and REST API), scheduler, and triggerer run as dedicated systemd units under a locked down service user, backed by a local PostgreSQL 14 metadata database and the LocalExecutor. The admin user is created at build time and an example DAG is pre seeded so the UI is populated on first login. Production ready, security patched, and validated before publication, with 24/7 expert technical support.

Why Choose cloudimg?

* 24/7 Expert Support with guaranteed 24 hour response for all requests and one hour average for critical issues. Contact support@cloudimg.co.uk

* Production Ready from Launch Pre configured, security patched, and validated before publication

* Azure Native Integration Built with Azure Linux Agent, cloud init, and Gen2 Hyper V support

* Trusted by Enterprise Established marketplace publisher with hundreds of images across AWS and Azure

What's Included

* Apache Airflow 3.2.0 installed into a Python virtual environment at `/opt/airflow/venv` and pinned via the official Airflow constraints file for Python 3.10

* API server (web UI and REST API), scheduler, and triggerer as three dedicated systemd units under the `airflow` service user

* PostgreSQL 14 metadata backend, bound to `127.0.0.1` and pre provisioned with an `airflow` database and role

* LocalExecutor so task instances run as scheduler subprocesses with no Celery or Kubernetes dependency

* Initial admin user (`admin`) pre created in the metadata database with a random password written to `/stage/scripts/airflow-credentials.log`

* Example DAG (`example_hello_world`) shipped in `/opt/airflow/dags` so the UI is populated on first login

* Fernet key generated at build time and stored in `/opt/airflow/airflow.cfg`

* Operator helper scripts at `/home/airflow` for activating the venv and controlling all three services

* Ubuntu 22.04 LTS base with latest security patches at build time

* Azure Linux Agent for seamless cloud integration

* Cloud init for automated provisioning

Use Cases

* Data pipeline orchestration — ETL and ELT workflows against warehouses, lakes, and object stores

* ML training and inference scheduling for periodic model refresh and batch scoring

* Data quality and observability checks coordinated across multiple systems

* Reporting pipeline scheduling for BI refreshes, dashboard rebuilds, and stakeholder reports

* Long running batch workloads with fan out/fan in dependencies

* Platform team tooling for operating scheduled infrastructure tasks with Python DAGs

Getting Started

1. Deploy from the Azure Marketplace in your preferred region

2. Connect via SSH using azureuser and your SSH key

3. Retrieve the initial admin credentials from `/stage/scripts/airflow-credentials.log`

4. Open the Airflow web UI at `http://:8080` and log in as `admin`

5. Rotate the admin password immediately

6. Trigger the shipped `example_hello_world` DAG to verify the end to end pipeline

7. Drop your own DAG into `/opt/airflow/dags` — the scheduler picks it up within 30 seconds

Technical Specifications

* Operating System: Ubuntu 22.04 LTS

* Apache Airflow: 3.2.0

* Python: 3.10 (Ubuntu default)

* PostgreSQL: 14 (local, bound to 127.0.0.1:5432)

* Executor: LocalExecutor

* Web UI port: 8080 (plain HTTP, restrict via NSG)

* AIRFLOW_HOME: /opt/airflow

* Venv path: /opt/airflow/venv

* DAGs folder: /opt/airflow/dags

* Recommended Size: Standard_D2s_v3 (2 vCPU, 8 GB RAM)

* VM Generation: Hyper V Gen2 with UEFI boot

Security

* Latest CVE patches applied at build time

* No inbound ports required beyond SSH and the Airflow web UI (port 8080)

* PostgreSQL bound to localhost; no external database exposure

* Admin password rotation documented as the first post deploy action

* Fernet key encryption for Airflow connections and variables at rest

* SSH hardened with key based authentication

* Compliance ready for CIS, PCI DSS, HIPAA

Support

cloudimg provides 24/7/365 expert technical support. Guaranteed response within 24 hours, one hour average for critical issues. Contact support@cloudimg.co.uk.

Visit www.cloudimg.co.uk/guides/apache-airflow-3-2-on-ubuntu-22-04-azure for the full user guide.

Apache Airflow is a trademark of the Apache Software Foundation. This image is a repackaged upstream distribution provided by cloudimg. Additional charges apply for build, maintenance, and 24/7 support.

Related Technologies

Airflow Apache workflow orchestration DAG pipeline ETL Azure Ubuntu cloudimg

Deploy on Azure

Launch this pre-configured VM on Azure with 24/7 support from cloudimg.

View on Azure Marketplace

24/7 Support Included

Email: support@cloudimg.co.uk

Phone: (+44) 0333 006 4730

Product Details

Category
Analytics
Support
24/7, 365 days/year
Platform
Microsoft Azure
Last Updated
2026-04-17