cloudevents / spec

CloudEvents Specification
https://cloudevents.io
Apache License 2.0
5.04k stars 582 forks source link

Brainstorm: Use-Cases to Demo @ Upcoming Events #246

Closed austencollins closed 3 years ago

austencollins commented 6 years ago

At KubeCon/CloudNativeCon Europe, we performed a great demo focused on interoperability, showing how easily CloudEvents can be published, dispatched and processed by a variety of serverless compute options.

dct13uaw0aex7pf

Next, we'd like to brainstorm more demos for CloudEvents, specifically focused on real-world use-cases along the theme of interoperability and more.

We're looking for suggestions, so please add them if you have any.

austencollins commented 6 years ago

CloudEvent Developer Workflow

This demo concept digs into the developer workflow when building an application leveraging CloudEvents. It focuses on common development tasks when using CloudEvents in an event-driven or serverless architecture. It relies on the CloudEvents SDK (which at this time has not yet been created).

This would cover:

Use-cases suggestion: Popular IaaS vendor events OR a popular webhook.

austencollins commented 6 years ago

Hello Retail w/ CloudEvents

This demo takes Nordstrom's Hello Retail App and demonstrates using it with CloudEvents. This would be great because a customer is actually using CloudEvents to help their serverless and event-driven architecture.

cc @erikerikson

austencollins commented 6 years ago

CloudEvent Extensions

CloudEvents has an extensions property and in our early SDK discussions we have been investigating the idea of having SDK add-ons that vendors can build to offer extra features on CloudEvents (e.g. tracing, correlation, encryption, etc.). This demo would show off this functionality and offer guidance to vendors looking to integrate their solutions with CloudEvents. It offers an opportunity for everyone to participate again.

Note: This demo relies on the SDK which has not yet been built.

austencollins commented 6 years ago

CloudEvents IoT

This demo concept publishes CloudEvents from multiple IoT devices within the same setting. We'll rely on the CloudEvent metadata to understand what's happening in the setting and populate a Dashboard with metrics.

austencollins commented 6 years ago

Portable Events & Functions

This demo concept demonstrates creating higher-order CloudEvents that are non-vendor specific (e.g. Storage.Object.Created) which can be used to write code or a serverless function that is more portable.

Suggestions:

matzew commented 6 years ago

I have a "POC" where CloudEvents are submitted to Apache Beam, to trigger "stream processing", with the given data or payload

jskeet commented 3 years ago

I can see this being useful, but would suggest it shouldn't be in the spec repo. A whole repo full of presentations and demo code (ideally using SDKs in multiple languages) would be great. The presentations being shown in our current weekly meeting calls would be worth including there too...

I'm fine with closing this issue, but would quite like it if we created a new repo with a README for enthusiastic contributors so we could at least start the ball rolling.