1. Azure Functions with ServiceBus and Blob Storage

    Serverless technologies are an area of cloud computing that I find very interesting, particularly the Function As A Service paradigm. Products like AWS Lambda and Azure Functions have been around for a number of years now, and have had some pretty compelling use cases from the outset. Everything from on…

    on Azure, Functions, Serverless, ServiceBus

  2. Preventing failing TFS builds from entering the continuous delivery pipeline - TFS 2013

    TL;DR; Updating a TFS Build process to reorder test execution before automated release I setup a continuous delivery pipeline for a client project I was working on recently and I wanted to touch on a quirk I noticed after it was up in running. At a high level the…

    on TFS, UnitTest

  3. An Amazon Alexa Skill Using AWS Lambda and the Strava API

    TL;DR: I built an Amazon Alexa voice skill on AWS Lambda using the Strava API (and OAuth) I got an Amazon Echo as a Christmas present (to myself…​) and have been really impressed with it. I expected it to be a geek toy that nobody else in…

    on AWS, Alexa, Lambda, Strava, API

  4. Troubleshooting TFS DB Growth

    Spoiler: This was caused by ReleaseManager 2013 retaining builds. Read on for the work around that was put in place. As part of a project I was working on recently; I put in a lot of work around TFS Builds, Unit/Integration Tests & continous delivery using ReleaseManager. It was…

    on TFS, ReleaseManager

  5. Getting Started With .NET Core Microservices Using Docker & VS Code on OSX

    I’ve started working on some .NET Core microservices stuff and thought I’d outline the steps I took to get a basic instance of a .NET Core service up and running in Docker on OSX. Install .NET Core The full instructions are here First, install openssl using…

    on .net, core, docker, osx, vscode, microservice

  6. Extending EntityFramework Generated Model Classes With T4 Templates

    I was working on a project recently where we used a common pattern for versioning DB records. Extending the EF generated model classes made it easier for the team to apply the pattern consistently. I updated the generated code to render a generic interface if specific properties exist on the…

    on C#, T4, EF