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.


Resources

Erwin Staal

Erwin Staal

Software Engineer & ALM Consultant @ 4DotNet

Other sessions from: Track English

BDD on Policies

BDD on Policies

Who defines the rules for the guardrails for your organisation? How do you...

Ebru Cucen Ebru Cucen
Unlocking the Power of Azure with Quantum Computing

Unlocking the Power of Azure with Quantum Computing

What do Azure, Einstein, and cats have in common? They will help us unders...

Locksley Kolakowski Locksley Kolakowski
Gender Inequality in Tech - Why Is it a problem and How can we fix it?

Gender Inequality in Tech - Why Is it a problem and How can we fix it?

Jonah shares her insights about gender inequality problem in tech and IT i...

Jonah Andersson Jonah Andersson
Automate your social life with Azure

Automate your social life with Azure

Exploring the capabilities of different Azure services for automation on...

Tomaž Kaštrun Tomaž Kaštrun
I(o)T takes two! Meet Azure Digital Twins

I(o)T takes two! Meet Azure Digital Twins

The newest IoT kids on the block Azure Digital Twins allow the customer to...

Glenn Colpaert Glenn Colpaert
8 easy steps to improve your security posture in Azure

8 easy steps to improve your security posture in Azure

You've deployed your application on Azure. Instantly hackers are targeting...

Maarten Goet Maarten Goet