Hey there 👋🏻

I’m Oscar - a father of 4 that loves technology since I can remember, I’ve written my first code in the 90s and never stopped. As a developer with a passion for networks/infrastructure and hardware I got excited about the potential of Microsoft Azure early on. You can find me talking about PaaS and Serverless at conferences, on blogs or youtube whenever there is time. I am working as a Principal Cloud Architect at Betabit in The Netherland, helping out customers by architecting scalable, multi tenant, secure software. Next to that I coach teams and their organisations to become more agile in the way they design, discuss, develop and release their software.

Deploying to Azure from GitHub Actions, no passwords required!

I work a lot with Azure and Azure DevOps and just for the record, I still love Azure DevOps! Even though I don’t think Azure DevOps will suddenly disappear. I do think the future is in GitHub. I was asked to host a workshop about GitHub and Azure for a group of professionals. This made me do a lot of comparisons between Azure DevOps and GitHub from the non-open-source perspective. One of the topics really made me want to write a post, maybe I’m a bit weird to get excited about this but I just love the GitHub OIDC option to deploy to Azure....

November 30, 2022

Using Bicep to link external Apis to Environments in Azure Static Web Apps

I was preparing a talk called Azure Static Web Apps and the Api Multiverse in which I wanted to hook up external apis instead of the managed functions. The first thing I wanted to do is have a front-end that I could deploy that calls some kind of api on the backend. I did not want to create the Static Web App ’the magic way’ but I wanted to start with IaC, so for this I created a bicep file....

October 9, 2022

Playwright, NUnit, Page Object Models and Dependencies

In my job I work with multiple teams that next to ‘regular’ developers also include Test Automation experts. It is very common to see them using a tool like Selenium. A while ago one of the teams needed to reboot a part of their project and we decided to start fresh. Fresh and clean I remembered seeing a Playwright demo and we started to investigate if it was something for us....

July 11, 2022

Multiple output bindings in Azure Functions (isolated process model)

The new Azure Functions Isolated Process Model is a bit different than the one you might be used to. If you are not familiar with the new model you should first read this: 2021-03-27 Azure Functions in .NET 5 and beyond In the new isolated model the output binding for a simple http function is similar to the old class library model, the return value of your method is the http response....

April 14, 2021

Azure Functions in .NET 5 and beyond

In November of 2020 .NET 5 got released, the promise of “one-dotnet”. The ‘core’ addition has been dropped and Full Framework evolution has stopped at the 4.8 version. This does not mean Full Framework support ends, this is tied to the support of windows therefore you can expect an eternity of patches. But when you are building something new now you should use .NET 5 or .NET core 3.1 because of its long term support....

March 27, 2021

The state of the cloud, serverless

It looks like the world is changing faster than ever before, disrupting start-ups come from nowhere and challenge big companies. Technology provides connectivity as never before and the possibilities seem endless. This year the world got challenged like never before and we are using technology to overcome issues in our daily life that would not have been possible 10 or even 5 years ago. In the past decade I have talked to a lot of development teams, CTOs and decision makers about the cloud, mainly Azure....

September 24, 2020

Azure App Configuration and Azure Functions

Azure App configuration is an amazing service that we have been using in our project to centralize our configuration. If you are unfamiliar with the service I suggest reading Azure App Configuration: an introduction by @rickvdbosch. We were really happy to move our apis to App Configuration in combination with Azure Key Vault references, this meant that we centralized our configuration, removed duplication and pushed all the secrets to Azure Key Vault....

September 23, 2020

Writing an Azure DevOps Pipeline extension

How I ended up having a Saturday night date with the Azure DevOps marketplace. ‘At some moment we should really fix this!’ Is this something you and your team sometimes say? We had one of those, we are building really cool software at Virtual Vaults using Dotnet Core, Angular and all the Azure toys. We use Azure DevOps and have a lot of common NuGet packages that we share internally using the Artefacts Feed....

February 20, 2020

Orchestrating your incoming traffic like the big boys

Creating a large application and exposing it to the web has a lot of challenges. You will have to think about performance, security, reliability. You are probably not Netflix but you might have an application that is: composed out of different (micro)services highly available and fast from anywhere on the globe needs specific routing rules for something (a-b testing?) Azure Front Door Service There are a lot of different solutions that might solve your routing puzzle, but in this blog we will dive into the capabilities of “Azure Front Door Service” (from here FDS because I’m lazy)....

September 30, 2019

You are only paying a small part of your dev team

The software your team builds relies on a lot of code that is written by people outside your organisation. Are you paying them or thanking them even? Building software changes all the time, for me it started with writing desktop apps that you would put on a floppy for someone to use. More than 20 years later I am working with a team at Virtual Vaults building SAAS by using PAAS and all the serverless goodies in Azure....

August 16, 2019