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