Event-driven autoscaling on Kubernetes with KEDA and Azure Functions
Event-driven, serverless architectures are a hot topic in today's cloud-native application development. To take full advantage of the serverless benefits of event-driven, your application needs to scale and react to those events instantly. It needs to be able to scale from zero to potentially thousands of instances. KEDA is an open-sourced component that provides event-driven autoscaling for your Kubernetes workloads.
KEDA works with any container, but to enable additional serverless capabilities within Kubernetes you can pair KEDA with the Azure Functions runtime. Don't get fooled by 'Azure' in the name. Azure Functions provides a programming model that can run anywhere: in a container running on-premises, fully managed in Azure, or in any Kubernetes cluster and they can be written in many languages.
It allows application developers not to worry anymore about writing the code to connect, trigger, and pull from an event source like RabbitMQ, Kafka, or Azure Event Hubs. That's all handled for you.
In this demo-filled session, we will start with a quick introduction to both Kubernetes and Azure Functions. You will then see how you can create your first cluster and install KEDA, deploy a function and scale that to thousands of instances based on events.
Other sessions from: Track English
Give your old Wordpress site a serverless supercharge
Serverless static websites are much cheaper, faster and more secure than ...Mark Allan
Configuration in Azure. Done right.
When handling configuration in Azure, there's a really simple and quick way...Rick van den Bosch
Serverless web applications with Blazor
Microsoft's implementation of webassembly, Blazor, forms a great way to...Kris van der Mast
Flex your Azure muscles with Bicep
Let's agree that authoring Azure Resource Manager templates is a tough job....David Pazdera