Skip to content
This repository has been archived by the owner on May 19, 2024. It is now read-only.

qulia/cloudcomposer-dataflow-deployer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Composer Dataflow Deployer

Automating Dataflow job updates with Cloud Composer/Airflow. Read more at:

Folder structure:

  • airflow folder contains the main DAG to orchestrate updating Dataflow jobs. The implementations of custom operators DataflowTemplatedJobStartOperator2 and DataflowTemplatedJobStopOperator are provided. These are used in the main DAG gcp_dataflow_template_deployer.

  • cloud-functions folder contains the logic to externally trigger the DAG upon Cloud Storage bucket's create/update event. Deploy configs like rollout.json is pushed to the bucket, which triggers the cloud function.

  • example folder contains an end to end example on how to provision GCP resources and triggering deployments with a single command, and the manifest file which has the runtime parameters and configuration. The Dataflow job is extended from this example to include runtime value providers.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published