Tom Kerkhove

Information & Communications Technology

Microsoft Azure Azure Event Grid Azure Api Management Azure DevOps GitHub Kubernetes KEDA Promitor Azure Key Vault Azure

Brugge, Flanders, Belgium

Tom Kerkhove

Software Engineer at Microsoft, CNCF Ambassador, ex-Microsoft Azure MVP & GitHub Star

Tom is a Software Engineer at Microsoft working on Azure API Management and is a CNCF Ambassador since 2020.

Previously he worked for Codit as an Azure Architect & containerization practice lead. He was recognized as a Microsoft Azure MVP & Advisor from 2014 to 2021, one of the first GitHub Stars.

You can find him around on GitHub maintaining KEDA, Promitor, Kubernetes Event Grid Bridge & Azure Deprecation.

He turns coffee into scalable & secure cloud systems and writes about his adventures on blog.tomkerkhove.be.

  codit.eu (company)

Current sessions

Building a contributor-friendly environment

Building a successful open-source project means that it should be easy for new contributors to jump in and help improve the product.

Join this session on how you can improve your project and how to use “It’s just a PR away” as a mantra.


What if I die? Thinking about your open-source legacy

Our industry is building a lot of high-quality OSS products that we use day in, day out. Depending on the project, it can be maintained by one or more companies or a single individual.
But what happens if that one individual dies? Come and learn what you can do and how GitHub helps you.


Shipping artifacts is easy, measuring adoption is harder

We spend blood, sweat, and tears to ship new versions of our products but for who?

While open-source is great; it is not always easy to understand who is using your software, what version they are on, and how they are using it.

In this talk, I'll cover the journey I've made and how I believe GitHub Container Registry is helping me get more out of my artifacts.


Autoscaling Kubernetes

Adoption of Kubernetes is rising and it's becoming easier and easier to deploy applications on it, but that's just the start.

In this talk, you'll learn what you should keep in mind in terms of autoscaling and learn that it's not that simple.

We'll cover how you can scale your applications on Kubernetes and how KEDA makes it easier, how you can autoscale your clusters, and how to survive burst workloads with Virtual Nodes.


Autoscaling Azure Serverless on Kubernetes

Azure Serverless allows you to build event-driven applications by using Azure Functions & Azure Logic Apps without having to worry about infrastructure and autoscaling.

However, you can run them practically anywhere - On any cloud, on-premises or on the edge! But how do you scale them?

Join this talk and learn how you can use KEDA to make autoscaling dead-simple.

Azure Friday - https://www.youtube.com/watch?v=TftaxqNFsZY


Building an Autoscaling-Over-Time Dashboard with Azure Functions & Durable Entities

Durable Entities are an easy way in Azure Functions to keep a state for a given entity, allowing you to design your applications functionally.

In this talk, you will learn how to put them in action to build an Autoscaling-Over-Time Dashboard with Azure Functions, Durable Entities, Azure Application Insights and Azure Event Grid!

https://github.com/tomkerkhove/autoscaling-over-time-dashboard


Running Azure Serverless anywhere

Azure Serverless allows you to build event-driven applications by using Azure Functions & Azure Logic Apps without having to worry about infrastructure and autoscaling.

But what if you need to run on multiple clouds, on-premises or on the edge?

Join this talk to learn how you can deploy, monitor and manage your Azure Serverless applications from Azure while deploying them practically anywhere without having to be a Kubernetes expert!

https://blog.tomkerkhove.be/2021/05/25/azure-application-services-with-azure-arc-leverages-azure-paas-anywhere/


Building secure cloud applications with Azure Key Vault

It is not a secret that it is hard to manage sensitive information. Azure Key Vault allows you to securely store this kind of information ranging from secrets & certificates to cryptographic keys.

Great! But how do you use it? How do I authenticate with it and how do I build robust applications with it?

Come join me and I'll walk you through the challenges and give you some recommendations.


Adventures of building a multi-tenant PaaS on Microsoft Azure

Building a multi-tenant PaaS is not a walk in the part, certainly if the platform you are building on is constantly changing.

In this session I'll walk you through the adventure we've been on where you'll learn about the challenges we've had and how we approached them and whether or not our decisions worked out or not.

– How to design for scale
– How to operate the platform
– How to grow a platform mindset and force ownership
– How to provide user-friendly webhooks
– How to roll out changes
– How to design for multi-tenancy
– How to approach constant change
– etc

Cloud platforms are never finished so you'd better come prepared.


Adventures of building Promitor, an open-source product

When a wild idea becomes an open-source product you need to get organized, automate and make a contributor-friendly environment - It is more than just writing code.

This talk will walk through the phases that the product has been through, how I was discouraged by others and how important it is to not become the slave of your own success.

https://github.com/tomkerkhove/promitor - http://promitor.io


API management for microservices in a hybrid and multi-cloud world

Microservices are on the cusp of becoming the dominant style of software architecture in the enterprise. The benefits that are realized—increased developer velocity, improved organizational agility, and reduced time-to-market of new services—are a powerful catalyst that is driving this transformation. As practitioners, how do we successfully fit microservices into the models and processes we already have in place?

Join Tom Kerkhove, an Azure Architect with many years of experience helping enterprises make this exact transition, for a hands-on experience demonstrating how he helps enterprises make the transition to API-first architectures and microservices in a hybrid, multi-cloud world.


Application Autoscaling Made Easy With Kubernetes Event-Driven Autoscaling (KEDA)

Deploying applications to Kubernetes is one thing, but how do you scale them? Horizontal Pod Autoscalers to the rescue! But when you want to scale on external providers such as Kafka, Redis or another dependency it is not a walk in the park anymore.

Enter Kubernetes Event-Driven Autoscaling (KEDA) which allows you to take your existing apps and easily configure how it should scale without having to worry about the magic! Using Kafka, Azure, AWS, GCP, Prometheus, etc? Don't worry, we've got your back!

Join this talk to learn what KEDA is, how simple it is to get started and why it makes application autoscaling so easy!


Past and future events

AZUG - December Meetup 2021

6 Dec 2021
Mechelen, Flanders, Belgium

GitHub Nova 2021

Shipping artifacts is easy, measuring adoption is harder
4 Oct - 6 Oct 2021

Azure Serverless Conf

29 Sep - 30 Sep 2021

BASTA! Conference 2021

Application Autoscaling Made Easy With Kubernetes Event-Driven Autoscaling
21 Sep - 23 Sep 2021

Techorama 2021 Spring Edition

16 May - 18 May 2021
Antwerpen, Flanders, Belgium

KubeCon & CloudNativeCon Europe 2021

Application Autoscaling Made Easy With Kubernetes Event-Driven Autoscaling
4 May - 7 May 2021

Azure Friday

Autoscale applications on Kubernetes with Kubernetes Event-Driven Autoscaling (KEDA)
26 Feb 2021

Azure Lowlands

28 Jan 2021

NDC London 2021

25 Jan - 29 Jan 2021
London, England, United Kingdom

VISUG

30 Sep 2020 - 30 Dec 2021

Serverless Practitioners Summit

Application Autoscaling Made Easy With Kubernetes Event-Driven Autoscaling (KEDA)
17 Aug 2020

Global Azure Virtual

22 Apr - 24 Apr 2020
Seattle, Washington, United States

Building Bruges

Adventures of building a multi-tenant PaaS on Microsoft Azure
19 Feb 2020
Brugge, Flanders, Belgium

AZUG

Lightning Talk - Application autoscaling on Kubernetes with Kubernetes Event-driven Autoscaling (KEDA)
12 Feb 2020
Oud-Heverlee, Flanders, Belgium

IglooConf 2020

15 Jan - 16 Jan 2020
Helsinki, Uusimaa, Finland

Microsoft Ignite

Talk: API management for microservices in a hybrid and multi-cloud world
4 Nov - 7 Nov 2019
Orlando, Florida, United States

Manage Your Microservices with Azure API Management - Webinar

26 Jun 2019

INTEGRATE 2019 (UK)

Talk: Adventures of building a multi-tenant PaaS on Microsoft Azure
3 Jun - 5 Jun 2019
London, England, United Kingdom

Microsoft Techdays 2019

27 Feb - 28 Feb 2019
Helsinki, Uusimaa, Finland

Azure Low Lands

Talk: Building Secure Cloud Applications With Azure Key Vault
25 Jan 2019
Rotterdam, South Holland, Netherlands

DataMinds.ai meetup #6: Azure Data Factory & 1st experience with Azure Search

Next Generation of Data Integration with Azure Data Factory
15 Jan 2019

Intelligent Cloud Conference 2018

28 May - 29 May 2018
Copenhagen, Capital Region, Denmark

NDC Minnesota 2018

7 May - 10 May 2018

Techdays Finland 2018

Talk: Building secure cloud applications with Azure Key Vault
21 Mar - 22 Mar 2018
Helsinki, Uusimaa, Finland

Techdays NL 2017

Talk: Analyzing StackExchange data with Azure Data Lake
11 Oct - 13 Oct 2017
Amsterdam, North Holland, Netherlands

Codit Connect NL 2017

Talk: Flight Delay Compensation: How SwissRe explored new possibilities in both business & IT - presented with Emanuele Pagani (SwissRe)
9 Oct 2017
Utrecht, Netherlands

NDC Sydney 2017

13 Aug - 17 Aug 2017