Michiel van Oudheusden


Microsoft .NET consultant, developer, architect. Focus on ALM, DevOps, APIs, Azure and everything around it.


  1. Create indexes with included columns with Entity Framework Core using code first

    Entity Framework allows you to use a code first approach in creating your database design. Basically, you create your classes, maybe add some annotations and let the Entity Framework tools do the work for you by creating migration files and updating the database. If you want to add an index,…


  2. Application Insights release annotations from Linux

    Application Insights provides an enormous amount of information about your application, infrastructure, users etc. It can be difficult to see if a recent change or deployment caused a certain effect. Like; did the last release increased or decreased the performance or did the error rate went up or down. A…

    on vsts, appinsights, monitoring

  3. Integrate and change a VSTS pull request

    You might have seen it with GitHub; when you do a pull request there will most likely be a build being kicked off and that influences the state of the pull request. A failed build (or any other check) is shown on the Pull Request page. Visual Studio Team System…

    on vsts

  4. Use health endpoints in ASPNET Core with Docker

    It is important to know if your nicely created application is still working correctly, but you do not want to keep refreshing your browser and seeing if that page is still returning the data you expect. Luckily there are better ways than just creating a specific endpoint to hit. With…

    on docker

  5. The importance of planning poker

    When you practice the scrum process, then one of the artifacts is planning poker. It is a method to gather estimates for the stories and with teams new to scrum it is always a tricky journey how to use this efficiently. Why So first the why question; why not have…

    on scrum

  6. Run the Azure CLI 2.0 on a VSTS hosted Linux agent

    The new Azure CLI version 2 is pretty easy to use when you want to manage your Azure resources. Even if you want to use it from the VSTS build/release agent, you can use the special Azure CLI task. This will log in, set the correct subscription, execute inline…

    on azure, VSTS

  7. Save money in Azure by shutting down VMs

    In Azure, you pay for what you use. And when we talk about virtual machines, this means that you pay for the compute, network and storage. This is charged by the minute, so anytime you are not using the VM, you can save money by turning it off. You need…

    on azure

  8. Password complexity

    Creating a password for any site or service is difficult enough, but even more when the password needs to comply with a password policy. Minimum length, number of digits, uppercase and lowercase mixes and nonalphabetical characters are favorites. And with a bit of luck, it should also not be the…

    on security

  9. Kubernetes on Azure

    There are a lot of resources on how to setup Kubernetes on Azure, but they require some prerequisites, so I wanted to make a step by step guide here. The intent is not the explain what Kubernetes is and does, but to get you started quickly. At the end, you…

    on azure, docker, kubernetes