Bart Kooijmans

Information & Communications Technology

Microsoft Azure Linux ASP.NET SQL C# microservices DevOps & Automation

Waalwijk, North Brabant, Netherlands

Bart Kooijmans

Software Engineer at Team Rockstars IT

Bart Kooijmans has been working as a .Net developer for more than 10 years and has seen different business aspects and markets in these years. This broad experience aids him in designing and implementing lots of different projects and scenarios. Now specializing as a backend developer with the Microsoft stack, he works with Microsoft Azure, microservices and C# daily. Sharing his experience and new technology are his favorite topics to present.

Current sessions

Help! They want me to use Linux!

In the recent years, Microsoft has become more aware of Linux and open source software. .Net Core is a big hit, Sql Server runs on Linux, they open source everything. You’re using or deploying other people’s software and now you’re asked about Linux. But how are you as a Microsoft minded developer fitting in to this all. You’re quite comfortable in your all Microsoft setup and now you need to use Linux. HELP!

In this session, we'll use SSH to connect to a linux machine; show the basic commands; deploy/copy some executable or binaries to the machine; and finally, run an executable using Mono.Net and .Net Core.
You'll learn that Linux is easy and there is nothing to be afraid of.

duration: 45 min; audience: Microsoft .net developers; first public delivery: .NET Zuid (Netherlands)


Simplify running your VM applications by using Docker in Azure Container Instances

Want to use Docker, but having trouble on where to start? Welcome Azure Container Instances! The ‘serverless’ VM that really amazed me in its completeness. I’ll show you how to move your legacy VM setup to Azure Container Instances, so you can start rocking with Docker!

The starting point will be a Windows VM running somewhere with your .NET software on it. Maintenance of the VM (whether on premise or cloud) lies in your hands and deploying new versions of your tool is difficult to automate. I’ll show you how to run your setup in Docker on your local machine and how to ship the entire Docker container with Azure Container Registry. Once shipped, you can easily deploy the Docker container with your app to an Azure Container Instance. Finally, I’ll walk you through the Azure Container Instances features in the Azure Portal: you can see logging, inspect Environment Variables and start a CLI session from within your browser.

first public delivery: SDN Zeist (NL) June 2019


OK, I’ve created something, now you make it scalable and run in Azure

The context: you have both C# and C++ applications running on respectively Windows and Linux operating systems. The goal: integrate all this into a pipeline where the one is generating input for the other. You’ll need a layer to facilitate this.

You will learn how you can create a processing flow that is cross platform, scalable and cloud ready.

We will walk through an approach where the applications are strictly separated from the flow management. Nodes will have a single task with the smallest of jobs to aim for maximum scalability. Furthermore, nodes will have a minimum of dependencies to be able to deploy it everywhere. In the end, everything is a black box.