Continuous Deployment of Service Fabric Apps using VSTS (or TFS)
Azure’s Service Fabric is breathtaking – the platform allows you to create truly “born in the cloud” apps that can really scale. The platform takes care of the plumbing for you so that you can...
View ArticleUpdating XAML Release Builds after Upgrading Release Management Legacy from...
You need to get onto the new Release Management (the web-based one) in VSTS or TFS 2015 Update 2. The new version is far superior to the old version for numerous reasons – it uses the new Team Build...
View ArticleDotNet Core, VS 2015, VSTS and Docker
I unashamedly love Docker. Late last year I posted some thoughts I had on Docker DevOps. In this post I’m going to take a look at Docker DevOps using DotNet Core 1.0.0, Docker Tools for Visual Studio,...
View ArticleRunning the New DotNet Core VSTS Agent in a Docker Container
This week I finally got around to updating my VSTS extension (which bundle x-plat VersionAssembly and ReplaceTokens tasks) to use the new vsts-task-lib, which is used by the new DotNet Core vsts-agent....
View ArticleParallel Testing in a Selenium Grid with VSTS
There are several different types of test – unit tests, functional test, load tests and so on. Generally, unit tests are the easiest to implement and have a high return on investment. Conversely, UI...
View ArticleDacPac Change Report Task for VSTS Builds
Most development requires working against some kind of database. Some teams choose to use Object Relational Mappers (ORMs) like Entity Framework. I think that should be the preferred method of dealing...
View ArticleLoad Balancing DotNet Core Docker Containers with nginx
Yes, I’ve been playing with Docker again – no big surprise there. This time I decided to take a look at scaling an application that’s in a Docker container. Scaling and load balancing are concepts you...
View ArticleUsing Release Management to Manage Ad-Hoc Deployments
Release Management (RM) is awesome – mostly because it works off the amazing cross platform build engine. Also, now that pricing is announced, we know that it won’t cost an arm and a leg!When I work...
View ArticleEnd to End Walkthrough: Deploying Web Applications Using Team Build and...
I’ve posted previously about deploying web applications using Team Build and Release Management (see Config Per Environment vs Tokenization in Release Management and WebDeploy, Configs and Web Release...
View ArticleManaging Config for .NET Core Web App Deployments with Tokenizer and...
Last week I posted an end-to-end walkthrough about how to build and deploy web apps using Team Build and Release Management – including config management. The post certainly helps you if you’re on the...
View ArticleYou Suck: Or, How to Process Criticism
Recently I received some criticism from a customer. Sometimes I find it difficult to process criticism – I justify or argue or dismiss. Some of that is my personality – I like to be right! Part of that...
View ArticleDevOps Drives Better Architecture–Part 1 of 2
(Read part 2 here)I haven’t blogged for a long while – it’s been a busy few months!One of the things I love about being a DevOps consultant is that I have to be technically proficient – I can’t help...
View ArticleDevOps Drives Better Architecture–Part 2 of 2
In part 1 I introduced some thoughts as to how good architecture makes DevOps easier. And how good DevOps drives better architecture – a symbiotic relationship. I discussed how good source control...
View ArticleRunning Selenium Tests in Docker using VSTS Release Management
The other day I was doing a POC to run some Selenium tests in a Release. I came across some Selenium docker images that I thought would be perfect – you can spin up a Selenium grid (or hub) container...
View ArticleEasy Config Management when Deploying Azure Web Apps from VSTS
A good DevOps pipeline should utilize the principle of build once, deploy many times. In fact, I’d go so far as to say it’s essential for a good DevOps pipeline. That means that you have to have a way...
View ArticleNew Task: Tag Build or Release
I have a build/release task pack in the marketplace. I’ve just added a new task that allows you to add tags to builds or releases in the pipeline, inspired by my friend and fellow MVP Rene van...
View ArticleTesting in Production: Routing Traffic During a Release
DevOps is a journey that every team should at least have started by now. Most of the engagements I have been on in the last year or so have been in the build/release automation space. There are still...
View ArticleAurelia, Azure and VSTS
I am a huge fan of Aurelia– and that was even when I was working with it in the beta days. I recently had to do some development to display d3 graphs, and needed a simple SPA app. Of course I decided...
View ArticleDevOps with Kubernetes and VSTS: Part 1
If you've read my blog before, you'll probably know that I am huge fan of Docker and containers. When was the last time you installed software onto bare metal? Other than your laptop, chances are you...
View ArticleDevOps with Kubernetes and VSTS: Part 2
In Part 1 I looked at how to develop multi-container apps using Kubernetes (k8s) - and more specifically, minikube, which is a full k8s environment that runs a single node on a VM on your laptop. In...
View Article