Skip to content

Commit fa2ffb1

Browse files
authored
Merge pull request #27 from BeamStackProj/beamstack
Beamstack at beamsummit blog
2 parents 8ea0412 + 64540ea commit fa2ffb1

File tree

13 files changed

+126
-0
lines changed

13 files changed

+126
-0
lines changed
407 KB
Loading
425 KB
Loading
331 KB
Loading
399 KB
Loading
Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
---
2+
date: 2024-09-11
3+
title: Launching Beamstack at the Beamsummit conference, Google Campus, Sunnyvale CA.
4+
linkTitle: Launching Beamstack
5+
description: >
6+
Beamstack is an open-source framework currently under development, aimed at facilitating the
7+
deployment of Machine Learning and Gen AI workflow pipelines with Apache Beam on Kubernetes.
8+
author: Olufunbi Babalola
9+
resources:
10+
- src: "**.{png,jpg,svg}"
11+
title: "Image #:counter"
12+
---
13+
14+
## Introduction
15+
The goal of Beam Summit is to connect a community of professionals around the world who use, contribute, and are learning Apache Beam.
16+
This annual conference provides space to share use cases, performance, and resource optimizations, discuss pain points, and
17+
talk about the benefits of implementing Apache Beam in organizations. The event aims to bring together the Apache Beam community to
18+
discuss the project’s status, its technical advances, and its future.
19+
20+
Contents are focused on sharing:
21+
- New use cases from companies using Apache Beam.
22+
- Community-driven talks.
23+
- Technical deep dives.
24+
- In-depth workshops.
25+
26+
At the beamsummit conference, Beamstack was introduced and launched as an open-source framework aimed at facilitating the deployment of Machine Learning and GenAI workflow pipelines with Apache Beam on Kubernetes. Beamstack was introduced by MavenCode ML Engineers and Product managers in 2 separeate presentations.
27+
28+
- The first presentation titled **"Beamstack: An Open source Framework for running Machine Learning Pipelines with Apache Beam"** delivered by **Olufunbi Babalola** and **Mathew Fait** introduced beamstack, the product roadmap, how to use beamstack and a call for participation.
29+
- The second presentation titled **"A Low Code Structured Approach to Deploying Apache Beam ML Workloads on Kubernetes using Beamstack"** delivered by **Charles Adetiloye** and **Nate Salawe** discussed a low code structured approach to deploying apache beam ML workloads on Kubernetes using Beamstack
30+
31+
## Beamstack: An Open source Framework for running Machine Learning Pipelines with Apache Beam
32+
33+
### Agenda
34+
- Overview of Beamstack
35+
- Why do you need Beamstack?
36+
- Beamstack Architecture
37+
- How to use Beamstack
38+
- Product Roadmap
39+
- Call for Participation
40+
41+
42+
### Overview of Beamstack
43+
Beamstack is an open-source framework currently under development, aimed at facilitating the deployment of Machine Learning
44+
and GenAI workflow pipelines with Apache Beam on Kubernetes. Beamstack provides a robust Command Line Interface (CLI) that can potentially reduce
45+
pipeline deployment complexity and timelines drastically. It also possesses great monitoring and visualization features.
46+
47+
### Why do you need Beamstack?
48+
{{< imgproc why Fit "2542x842" >}}
49+
{{< /imgproc >}}
50+
- **Configurable Deployment Environment**: With minimal steps you can setup Beamstack on your local minikube, bare metal or cloud infrastructure
51+
- **Ease of Deployment with Beam Low-code YAML**: Beamstack adopts a low-code approach towards pipeline deployment which makes the process easier and faster
52+
- **Composable and Reusable Pipeline Components**: Reusable pipeline components designed for easy composition and customization, enabling efficient workflow creation and deployment.
53+
- **Collaborative Setup for Development Teams**: Beamstack’s modular architecture facilitates collaborative setup’s for various technical teams within an organization
54+
55+
### Beamstack Architecure
56+
{{< imgproc beamstack Fit "2362x1046" >}}
57+
{{< /imgproc >}}
58+
59+
### How to use Beamstack
60+
{{< imgproc install Fit "2424x980" >}}
61+
{{< /imgproc >}}
62+
63+
- **Install the binary**: Install the beamstack binary from the releases section on the beamstack Github repository
64+
- **Configre the target environment**: Beamstack initializes your target kubernetes cluster with the necessary components
65+
- **Select YAML package to deploy**: Run and deploy your YAML pipeline by running the beamstack deploy command
66+
- **Monitor your running jobs**: Open the grafana dashboard or runner UI to observe your running jobs
67+
68+
### Beamstack Roadmap
69+
Feature Implementation
70+
{{< imgproc roadmap Fit "2998x1018" >}}
71+
{{< /imgproc >}}
72+
73+
Tasks Breakdown
74+
{{< imgproc tasks Fit "2308x988" >}}
75+
{{< /imgproc >}}
76+
77+
78+
### Call for Participation
79+
We would like to encourage you to join our discord channel to engage with fellow beamstack developers, become a contributor and drive adoption of beamstack
80+
81+
<a href="https://discord.gg/fYNnNVaEFK">
82+
<button class="btn btn-primary py-2 px-5 mb-3">Click to join:<br><b>Beamstack Discord</b></button>
83+
</a>
84+
85+
## A Low Code Structured Approach to Deploying Apache Beam ML Workloads on Kubernetes using Beamstack
86+
87+
### Agenda
88+
- Overview of Beamstack
89+
- Architecture Overview
90+
- Key Features of Beamstack
91+
- Beamstack Use Cases / Demos
92+
- Future Roadmap
93+
94+
95+
### Overview of Beamstack
96+
Beamstack is an open-source framework currently under development, aimed at facilitating the deployment of Machine Learning
97+
and GenAI workflow pipelines with Apache Beam on Kubernetes. Beamstack provides a robust Command Line Interface (CLI) that can potentially reduce
98+
pipeline deployment complexity and timelines drastically. It also possesses great monitoring and visualization features.
99+
100+
{{< imgproc overview Fit "2248x930" >}}
101+
{{< /imgproc >}}
102+
103+
### Architecture Overview
104+
{{< imgproc layout Fit "2466x1086" >}}
105+
{{< /imgproc >}}
106+
107+
### Key Features of Beamstack
108+
{{< imgproc features Fit "2558x850" >}}
109+
{{< /imgproc >}}
110+
111+
### Beamstack Use Cases & Demos
112+
Beamstack can currently used in the following ways
113+
{{< imgproc usecases Fit "2154x698" >}}
114+
{{< /imgproc >}}
115+
116+
Example Use Case: Creating Text Embedding + Saving it to Vector Database
117+
{{< imgproc inference Fit "2390x1106" >}}
118+
{{< /imgproc >}}
119+
120+
Beamstack Demo
121+
<iframe src="https://drive.google.com/file/d/1YkgvWHE1xM8zxxCtHq9PMF7C2Ky2ndhE/preview" width="1080" height="480" allow="autoplay"></iframe>
122+
123+
### Future Roadmap
124+
{{< imgproc future Fit "2034x1228" >}}
125+
{{< /imgproc >}}
126+
437 KB
Loading
98.5 KB
Loading
239 KB
Loading
297 KB
Loading
475 KB
Loading

0 commit comments

Comments
 (0)