Automating data center expansions with Airflow
Jan 27, 2021Jet Mariscal

Summary
This post introduces Cloudflare's Provisioning-as-a-Service (PraaS) platform, built using Apache Airflow, to automate the complex process of data center expansions and server provisioning. It details how manual Standard Operating Procedures (SOPs) were transformed into API-driven tasks within Airflow DAGs, integrating with tools like Salt, Prometheus, and JIRA. The post highlights features like failure handling, logging, notifications, Jinja templating, sensors for preconditions and human intervention, branching, multi-DAGs, and strategies for creating scalable DAGs to manage over 200 data centers, resulting in a 90% reduction in manual operational tasks.
More from the Data Infrastructure & Analytics trail
- Introducing Cloudflare Basin: an open, serverless data platform, now generally available
- Introducing the Billable Usage API: programmatic cost visibility for Cloudflare
- Announcing the Monetization Gateway: charge for any resource behind Cloudflare via x402
- How we built Cloudflare's data platform and an AI agent on top of it
- Iran's Internet is partially restored, Cloudflare Radar data shows