Over the last few years, I’ve been continually evolving how to use private Nuget repositories in Azure Piplines. If you look at the massive GitHub issue at the Azure Pipelines Tasks repo, you can see how the solutions have evolved.

In my first attempt, I used the Nuget credential provider along with a short-lived access token as a Docker ARG to connect to Nuget. This worked well but had a flaw…. Because the token was getting passed in as a ARG, the dotnet restore step was not getting cached. …


At Turnoutt, we use use Event Grid for messaging on some of our larger services to help our system scale. I had been playing around with using Azure Functions but we build all of our services in Containers and the Azure Functions a for Containers preview experience is less than stellar. The portal had some fairly big problems being able to identify the functions that were deployed and from what I could tell, the Kudu and WebSite API’s seemed completely broken.

The reason that this matters is that scripting infrastructure deployments is a must-have for us. One of our requirements…


For years, there has been a bit of frustration in the Dotnet community with the lack of support for using private NuGet repositories inside of docker containers.

The GitHub issue above has people attempting different ways to get around this problem. Last year, I proposed a solution that was kind of secure but didn’t support caching.

Basically, you would add an access token to connect to the private NuGet store on the fly and copy the config into the container. This solution worked in Azure DevOps(VSTS) and was kind of secure because the access token is only valid for the…


At Turnoutt, we’ve been building out our platform and have gotten to the point where we need to be able to easily build out load test environments so that we don’t interfere with our dev and prod AKS clusters. I had previously been building out our clusters manually due to the churn while we rewrite our services to hyperscale but now that we are load testing though, I felt we were locked in enough to create a bit of automation.

I started by looking at ARM Templates first. I’ve used ARM templates before and they are generally the standard when…


I’ve been using VSTS as my main ALM tool for years and I’ve generally been happy with the the way it has been laid out. It’s pretty easy to drop tasks into the editor and configure them and service connections make it easy to connect to external resources.

Where I really felt like the tooling was lacking was when we started developing MicroServices. We were creating 2–3 new build definitions a week and when we tested them, there were a lot of pieces missing that would take a bit of time to debug.

Anyone in DevOps will tell you that…


When StencilJS was announced, I was super excited that it was going to be at the core of the next version of Ionic. I couldn’t wait to jump in and began upgrading packages. Little did I know that I would be setting off on quite a difficult adventure. Rather than force everyone to repeat the problems I ran into, I decided to document the steps I took to make this work. This guide covers the minimal changes you will need to get your Ionic 2 or 3 app running as an Ionic 4 app. …

Christopher Woolum

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store