Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/googlecloudplatform/dataflow-solution-guides
The Dataflow Solution Guides offer full end-to-end deployment for the most common streaming solutions to run on Dataflow.
https://github.com/googlecloudplatform/dataflow-solution-guides
beam dataflow gcp google-cloud google-cloud-platform java python terraform
Last synced: about 1 month ago
JSON representation
The Dataflow Solution Guides offer full end-to-end deployment for the most common streaming solutions to run on Dataflow.
- Host: GitHub
- URL: https://github.com/googlecloudplatform/dataflow-solution-guides
- Owner: GoogleCloudPlatform
- License: apache-2.0
- Created: 2024-05-21T17:52:11.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-20T15:35:42.000Z (about 2 months ago)
- Last Synced: 2024-10-07T12:20:54.795Z (about 1 month ago)
- Topics: beam, dataflow, gcp, google-cloud, google-cloud-platform, java, python, terraform
- Language: HCL
- Homepage:
- Size: 3.39 MB
- Stars: 16
- Watchers: 2
- Forks: 10
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Dataflow Solution Guides
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](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](https://cloud.google.com/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](./use_cases/GenAI_ML.md) | Real-time inference with local GenAI models, using a GPU | Ready :white_check_mark: |
| [ETL / Integration](./use_cases/ETL_integration.md) | Replicate a Spanner database into BigQuery using a change-data-capture streaming pipeline in Dataflow. | Ready :white_check_mark: |
| [Customer Data Platform](./use_cases/CDP.md) | Real time customer data platform that unifies a customer view from different sources. | Beta :factory: |
| [Anomaly detection](./use_cases/Anomaly_Detection.md) | Detection of anomalies in a stream of data leveraging GenAI, with models deployed in Vertex AI | Beta :factory: |
| [Log replication](./use_cases/Log_replication.md) | Replicate logs into Splunk, in real-time | Beta :factory: |
| [Marketing intelligence](./use_cases/Marketing_Intelligence.md) | Real-time marketing intelligence, using an AutoML model deployed in Vertex | Beta :factory: |
| [Clickstream Analytics](./use_cases/Clickstream_Analytics.md) | Real-time clickstream analytics with Bigtable enrichment / data hydration | Work in progress :hammer: |## 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
- GitHub Issues: Report any issues or ask questions on the GitHub repository.
- https://github.com/GoogleCloudPlatform/dataflow-solution-guides/issues
- Stack Overflow: Search for existing solutions or ask questions on Stack
Overflow using the `google-cloud-dataflow` tag:
- https://stackoverflow.com/questions/tagged/google-cloud-dataflow## 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](CONTRIBUTING.md) file.## Disclaimer
This is not an officially supported Google product. The code in this repository
is for demonstrative purposes only.