Aurelia: Object Binding Without Dirty Checking
Over the past few weeks I have been developing a Web UI using Aurelia by Rob Eisenberg. It’s really well thought out – though it’s got a steep learning curve at the moment since the documentation is...
View ArticleAurelia – Debugging from within Visual Studio
In my last couple of posts I’ve spoken about the amazing Javascript framework, Aurelia, that I’ve been coding in. Visual Studio is my IDE of choice – not only because I’m used to it but because it’s...
View ArticleAurelia, Karma and More VS Debugging Goodness
In my previous post I walked through how to change Aurelia to load modules via Require.js so that you can set breakpoints and debug from VS when you run your Aurelia project. In this post I want to...
View ArticleWhy You Should Switch to Build VNext
Now that VNext builds are in Preview, you should be moving your build definitions over from the “old” XAML definitions to the new VNext definitions. Besides the fact that I suspect at some point that...
View ArticleMy First VSO Extension: Retry Build
Visual Studio Online (VSO) and TFS 2015 keep getting better and better. One of the coolest features to surface recently is the ability to add (supported) extensions to VSO. My good friend Tiago Pascoal...
View ArticlePaaS and Time Compression in the Cloud
Recently I got to write a couple of articles which were posted on the Northwest Cadence Blog. I am not going to reproduce them here, so please read them on the NWCadence blog from the links...
View ArticleEnable SAFe Features in Existing Team Projects After Upgrading to TFS 2015
TFS 2015 has almost reached RTM! If you upgrade to CPT2, you’ll see a ton of new features, not least of which are significant backlog and board improvements, the identity control, Team Project rename,...
View ArticleRelease Management 2015 with Build vNext: Component to Artifact Name Matching...
I’ve been setting up a couple of VMs in Azure with a TFS demo. Part of the demo is release management, and I finally got to upgrade Release Management to the 2015 release. I wanted to test integrating...
View ArticleAzure Web Apps, Kudu Console and TcpPing
I was working with a customer recently that put a website into Azure Web Apps. This site needed to connect to their backend databases (which they couldn’t move to Azure because legacy systems still...
View ArticleBuild vNext and SonarQube Runner: Dynamic Version Script
SonarQube is a fantastic tool for tracking technical debt, and it’s starting to make some inroads into the .NET world as SonarSource collaborates with Microsoft. I’ve played around with it a little to...
View ArticleDeveloping a Custom Build vNext Task: Part 1
I love the new build engine in VSO / TFS 2015. You can get pretty far with the out of the box tasks, but there are cases where a custom task improves the user experience. The “Microsoft” version of...
View ArticleDeveloping a Custom Build vNext Task: Part 2
In part 1 I showed you how to scaffold a task using tfx-cli, how to customize the manifest and how to implement the PowerShell script for my VersionAssemblies task. In this post I’ll show you how I...
View ArticleContinuous Deployment with Docker and Build vNext
I really like the idea of Docker. If you’re unfamiliar with Docker, then I highly recommend Nigel Poulton’sDocker Deep Dive course on Pluralsight. Containers have been around for quite a while in the...
View ArticleDocker DevOps
Recently I attended the MVP Summit in Redmond. This is an annual event where MVPs from around the world converge on Microsoft to meet with each other and various product teams. It’s a highlight of the...
View ArticleWebDeploy, Configs and Web Release Management
It’s finally here – the new web-based Release Management (WebRM). At least, it’s here in preview on VSTS (formerly VSO) and should hopefully come to TFS 2015 in update 2.I’ve blogged frequently about...
View ArticleConfig Per Environment vs Tokenization in Release Management
In my previous post I experimented with WebDeploy to Azure websites. My issue with the out-of-the-box Azure Web App Deploy task is that you can specify the WebDeploy zip file, but you can’t specify any...
View ArticleBuilding VS 2015 Setup Projects in Team Build
Remember when Visual Studio had a setup project template? And then it was removed? Then you moved to WiX and after learning it for 3 months and still being confused, you just moved to Web Apps?Well...
View ArticleStaging Servers Must Die – Or Must They?
Edith Harbaugh published a though-provoking post called Staging Servers Must Die with the byline “so continuous delivery may live.” She asserts something which I’d never really considered before: that...
View ArticleDevOps is a Culture, Not a Team
This post was originally posted on our Northwest Cadence blog– but I feel it’s a really important post, so I’m cross-posting it here!I recently worked at a customer that had created a DevOps team in...
View ArticleAppInsights Analytics in the Real World
Ever since Application Insights (AppInsights) was released, I’ve loved it. Getting tons of analytics about site usage, performance and diagnostics – pretty much for free – makes adding Application...
View Article