EngineeringOperations
What this does: Secures the platform with role-based access control, API key authentication (Argon2id), and network isolation — ensuring only authorized users can access predictions and admin tools.
Authentication Model
The platform uses Basic Authentication backed by Airflow’s session management.User Provisioning
Initial admin users are provisioned during container startup via theairflow-init service.
Role-Based Access Control (RBAC)
We utilize the standard Airflow security model to segregate duties.Network Security
- Publicly Exposed:
- Airflow Webserver (
8080) - MinIO Console (
9001)
- Airflow Webserver (
- Internal Only:
- PostgreSQL (
5432) - Redis (
6379) - Airflow Worker / Scheduler / Triggerer
- PostgreSQL (
Key Rotation & Generation
To simplify security management, we provide a utility script for generating cryptographically secure keys.Usage
AIRFLOW__CORE__FERNET_KEY and other secrets are rotated safely before deployment.