Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 4.13 KB

File metadata and controls

63 lines (46 loc) · 4.13 KB

Dataflow Solution Guides

Build and validation License

Welcome to the Dataflow Solution Guides!

The Dataflow Solution Guides offer full end-to-end deployment for the most common streaming solutions to run on Dataflow.

This repository contains the following assets for each guide:

  • Full Terraform code to spawn all the necessary Google Cloud infrastructure
  • Pipelines code in Python, Java and Go (coming soon) for a sample pipeline for each use case

Solution guides

This the list of solution guides available at this moment:

Guide Description Development status
GenAI & Machine Learning Inference Real-time inference with Gemma 4 using vLLM on a GPU Ready ✅
ETL / Integration Real-time change data capture from a Spanner database to BigQuery Ready ✅
Log Replication & Analytics Real-time log replication into Splunk Ready ✅
Marketing Intelligence Real-time marketing intelligence with Firestore enrichment & Scikit-Learn RunInference Ready ✅
Clickstream Analytics Real-time clickstream analytics with Bigtable enrichment / data hydration Ready ✅
IoT Analytics Real-time Internet of Things (IoT) analytics with Bigtable enrichment & Scikit-Learn RunInference Ready ✅
Anomaly Detection Real-time anomaly detection with Bigtable enrichment & models deployed in Vertex AI Ready ✅
Customer Data Platform Real-time customer data platform that unifies a customer view from different sources. Beta 🏭
Gaming Analytics Real-time analyis of gaming data to enhance live gameplay & offer targeting Beta 🏭

Repository structure

  • terraform: This directory contains the Terraform code for deploying the necessary Google Cloud infrastructure for each use case.
  • pipelines: This directory contains the Python, Java, and Go code for the sample pipelines.
  • use_cases: This directory contains the documentation of each use case

Getting help

Contributing

Your contributions to this repository are welcome.

  • Fork and Pull Request: Fork the repository and submit a pull request with your changes.
  • Follow the Contribution Guidelines: Please follow the contribution guidelines outlined in the CONTRIBUTING.md file.

Disclaimer

This is not an officially supported Google product. The code in this repository is for demonstrative purposes only.