1 Nov 2021
In this session, Maciej Swiderski presented an approach that allows to rely on serverless techniques such as functions and cloud events yet still working on the higher-level representation. He introduced Workflow as a Function Flow concept that builds up on top of state of the art technologies such as CloudEvents and Knative Eventing to deliver a highly scalable business-oriented solution that looks like a single service but runs as a set of functions.
- 1 participant
- 25 minutes
27 Aug 2021
The flexibility of modern cloud infrastructures and the rise of serverless brought event-driven service integrations back into fashion. Knative made it possible to leverage common messaging patterns the Cloud Native way, and build complex systems where components communicate asynchronously on top of Kubernetes.
But building such systems requires some intrinsic knowledge of the Kubernetes API, and a good understanding of Knative's loosely coupled building blocks. In this demo, Antoine shows how TriggerMesh leveraged the HCL syntax and some basic graph theory to design a description language specifically tailored for expressing event-driven architectures for service integrations backed by Knative, using common messaging patterns.
But building such systems requires some intrinsic knowledge of the Kubernetes API, and a good understanding of Knative's loosely coupled building blocks. In this demo, Antoine shows how TriggerMesh leveraged the HCL syntax and some basic graph theory to design a description language specifically tailored for expressing event-driven architectures for service integrations backed by Knative, using common messaging patterns.
- 5 participants
- 54 minutes
2 Aug 2021
Service level objectives (SLOs) and progressive rollouts for Knative applications
How can you maximize release velocity for your cloud applications, while protecting end-user experience at all times? Service level objectives (SLOs), and safe, progressively rollout of new versions of your applications are two of the best-practices that address this problem. In this talk, we present two demos using Iter8, the release engineering platform for Kubernetes) that shows delightfully simple ways to automate SLO validation and progressive rollouts for Knative applications.
Demo 1 (HelmOps): Dark-launch a Knative application, use Iter8's built in metrics collection feature to validate latency and error-related SLOs, and safely promote (or rollback) the new version.
Demo 2 (HelmOps + GitOps): Progressively shift traffic, and safely promote (or rollback) the new version after SLO validation using metrics from Prometheus.
How can you maximize release velocity for your cloud applications, while protecting end-user experience at all times? Service level objectives (SLOs), and safe, progressively rollout of new versions of your applications are two of the best-practices that address this problem. In this talk, we present two demos using Iter8, the release engineering platform for Kubernetes) that shows delightfully simple ways to automate SLO validation and progressive rollouts for Knative applications.
Demo 1 (HelmOps): Dark-launch a Knative application, use Iter8's built in metrics collection feature to validate latency and error-related SLOs, and safely promote (or rollback) the new version.
Demo 2 (HelmOps + GitOps): Progressively shift traffic, and safely promote (or rollback) the new version after SLO validation using metrics from Prometheus.
- 5 participants
- 57 minutes
29 Jun 2021
#Knative
Knative DUX WG changes by Gabriel Freites, MTS 3 at VMWare.
We will review the changes that have been done in the Knative website to improve the experience and to be more effective in attracting new users.
Knative DUX WG changes by Gabriel Freites, MTS 3 at VMWare.
We will review the changes that have been done in the Knative website to improve the experience and to be more effective in attracting new users.
- 2 participants
- 22 minutes
2 Jun 2021
Knative May meetup, complete recording. For demo please visit https://youtu.be/-PiUKUY1PS4
- 9 participants
- 53 minutes
31 May 2021
#Knative #OpenSource
WordPress on Knative by Evan Anderson, Software Engineer at VMware
One of the ways to learn about systems is by pushing their boundaries. The typical WordPress-on-Kubernetes demo uses a stateful WordPress server talking to a stateful database. WordPress seems like a great candidate to run as a stateless, scaleable service. What happens when we try to run a stateful WordPress on Knative? We learn a lot about WordPress and Knative!
WordPress on Knative by Evan Anderson, Software Engineer at VMware
One of the ways to learn about systems is by pushing their boundaries. The typical WordPress-on-Kubernetes demo uses a stateful WordPress server talking to a stateful database. WordPress seems like a great candidate to run as a stateless, scaleable service. What happens when we try to run a stateful WordPress on Knative? We learn a lot about WordPress and Knative!
- 2 participants
- 34 minutes
4 May 2021
#Knative #OpenSource
How many resources does your application require? How much time do you spend optimising those? There are several use cases, in which we want to keep our deployment as lightweight as possible, either because our application does not require much or because our use case is resource constraint to begin with.
In those situations, K3s provides a lightweight alternative to other Kubernetes distributions; combined with Knative, we can optimise the start time, simplicity of our operation and reach a lightweight footprint that helps us minimise costs.
In this talk, Anais will showcase setting up Knative on a K3s cluster and utilise Prometheus to monitor our deployment.
Anaïs is a Site Reliability Engineer at Civo, a cloud computing company based on Kubernetes. When she is not advocating DevOps best practices, she runs her own YouTube Channel centered around cloud native technologies. Before transitioning to the cloud native ecosystem, Anaïs helped blockchain projects scale and find adoption. As CNCF ambassador, her passion lies in making tools and platforms more accessible to developers and community members.
Meetup recorded April 28.
How many resources does your application require? How much time do you spend optimising those? There are several use cases, in which we want to keep our deployment as lightweight as possible, either because our application does not require much or because our use case is resource constraint to begin with.
In those situations, K3s provides a lightweight alternative to other Kubernetes distributions; combined with Knative, we can optimise the start time, simplicity of our operation and reach a lightweight footprint that helps us minimise costs.
In this talk, Anais will showcase setting up Knative on a K3s cluster and utilise Prometheus to monitor our deployment.
Anaïs is a Site Reliability Engineer at Civo, a cloud computing company based on Kubernetes. When she is not advocating DevOps best practices, she runs her own YouTube Channel centered around cloud native technologies. Before transitioning to the cloud native ecosystem, Anaïs helped blockchain projects scale and find adoption. As CNCF ambassador, her passion lies in making tools and platforms more accessible to developers and community members.
Meetup recorded April 28.
- 1 participant
- 19 minutes
24 Mar 2021
On March 24, 2021 the Knative community hosted a meetup featuring a demo, "Release Automation for Knative Apps with Iter8" presented by Srinivasan Parthasarathy, Research Scientist at IBM. Iter8 is an open source AIOps platform for cloud native release automation. Iter8 enables developers, data scientists, and SREs maximize business value and guarantee SLOs by automating metrics-driven experiments, progressively delivery, validation, and promotion/rollback of new versions of apps and ML models.
A collection of demos will showcase how Knative app developers can use Iter8 to maximize their release velocity with confidence while protecting end-user experience. The demos highlight a few key benefits of Iter8 during Knative app releases, namely, conformance and canary testing, progressive, fixed-split and dark-launched deployments, mirroring/shadowing and request routing, integration with Helm and Kustomize, and the ability to use metrics from any REST API during experiments.
A collection of demos will showcase how Knative app developers can use Iter8 to maximize their release velocity with confidence while protecting end-user experience. The demos highlight a few key benefits of Iter8 during Knative app releases, namely, conformance and canary testing, progressive, fixed-split and dark-launched deployments, mirroring/shadowing and request routing, integration with Helm and Kustomize, and the ability to use metrics from any REST API during experiments.
- 7 participants
- 39 minutes
25 Feb 2021
On February 24, 2021 the Knative community hosted a meetup featuring a demo, "Transforming CloudEvents with Bumblebee" presented by Sebastien Goasguen, Co-founder of TriggerMesh, who introduced Bumblebee which allows people to define cloudevents transformation declaratively. Combined with knative primitives it helps build event flows that integrate separate services.
- 6 participants
- 25 minutes
27 Jan 2021
On January 27, 2021, P.J Łaszkowicz, Creative Technologist at Omnijar presented on Taking AI to the Edge a demo about a decade in evolving a large-scale sustainable agriculture project, including distributed machine learning across edge and cloud platforms.
- 1 participant
- 26 minutes
23 Nov 2020
Demo: "Mink a distribution of Knative and Tekton ” Matt Moor, Knative Co-Founder and TOC at VMware demos what Mink is and give a few demos using it to develop a simple event-driven application.
- 7 participants
- 45 minutes
29 Oct 2020
Check out this demo on "Building Custom Event Sources for Knative ” - Murugappan Chetty, Principal Engineer at Optum
- 2 participants
- 25 minutes
23 Sep 2020
Check out demo #5, "Cloud Events Orchestration with Knative and Zeebe" by Mauricio Salatino, principal software engineer at Comunda.
- 4 participants
- 31 minutes
22 Jul 2020
Here is a demo from the Knative Meetup #4 “Building Cloud Native Apps with Knative and TektonCD” by Carlos Santana, senior technical staff at IBM.
- 4 participants
- 42 minutes
22 Jun 2020
In this video, Mete Atamel, developer advocate at Google, builds a BigQuery processing pipeline to query some public dataset about COVID-19 on a schedule, create charts out of the data and then notify users about the new charts via SendGrid with Knative Eventing on GKE.
- 1 participant
- 5 minutes
22 Jun 2020
In this video, Mete Atamel, developer advocate at Google, builds an image processing pipeline to connect Google Cloud Storage events to various services with Knative Eventing on GKE.
- 1 participant
- 15 minutes
20 Apr 2020
This demo, produced by software engineer @ IBM Johanna Saladas, walks you through how to use Knative eventing feature.
It highlights the following:
- What you can do with the basic Eventing components; broker and trigger with a simple producer and consumer;
- Streaming events in real time;
- In-stream transformation;
- Push-based front-ends
Check out Jo's repo to reproduce the demo in your local environment: https://github.com/josiemundi/knative-eventing-blockchain-demo
It highlights the following:
- What you can do with the basic Eventing components; broker and trigger with a simple producer and consumer;
- Streaming events in real time;
- In-stream transformation;
- Push-based front-ends
Check out Jo's repo to reproduce the demo in your local environment: https://github.com/josiemundi/knative-eventing-blockchain-demo
- 1 participant
- 18 minutes