21 Sep 2017

1 Comment

Retrospective – DevOps using VSTS and Azure course

Last week I delivered the first run of my new DevOps using VSTS and Azure course in Kirkland, Washington. While my retrospectives are usually just for my personal improvement, I decided to start sharing my retrospectives to be more transparent. The public record of my goals to improve should also keep me focused on achieving those goals. As a secondary goal, this should also provide an insight into some of the work that goes into creating and evolving high-quality technical training courses. What worked Enthusiasm from the attendees was fantastic which gave the class an exciting feel over the 3 days. ...

Read More

8 Aug 2016

5 Comments

A Raspberry Pi3 VSTS Build Light-Part 4, some finishing touches

In this fourth and final blog post on the Codify VSTS build light, I’d like to share some finishing touches I have applied to the build light to make it more robust for demonstrations as well as a little more portable.If you’ve not read my previous posts in this series you can find them here.A Raspberry Pi3 VSTS Build Light–Part 1, the hardwareA Raspberry Pi3 VSTS Build Light-Part 2, installing Windows 10 IoT CoreA Raspberry Pi3 VSTS Build Light-Part 3, installing the Codify VSTS Build Light softwareAfter completing the first three blog posts and taking the Codify VSTS build light...

Read More

25 Jun 2016

3 Comments

A Raspberry Pi3 VSTS Build Light-Part 3, installing the Codify VSTS Build Light software

In this third blog post in this series, I’ll walk you through getting the Codify VSTS Build light software installed and configured. I’m running Visual Studio 2015 Enterprise edition with Update 2 on my laptop but you can download and install  Visual Studio Code if you prefer. (It’s FREE) You’ll need the Universal Windows Platform Tools and Windows 10 SDK installed. If you don’t have this installed on your machine, you will be prompted to install it when you open the Codify Build Light solution. Getting the software I’m going to head over to https://github.com/Codify/build-light to download the software for the VSTS Build Light. ...

Read More

15 Jun 2016

0 Comments

DevOps using Visual Studio 2015 training in full swing

Some of the most exciting new features to arrive in Visual Studio Team Services and TFS 2015 have been the completely new Build system and the new Release Management capabilities built using the same technology. These are critical pieces to the DevOps puzzle for teams using VSTS or TFS as their ALM suite of choice. To help educate teams on how to adopt DevOps best practices using Visual Studio, I have written a course focused specifically on this outcome.  The new 3-day DevOps using Visual Studio TFS 2015 course has already been delivered several times and has received very positive feedback. We...

Read More

13 May 2016

8 Comments

A Raspberry Pi3 VSTS Build Light-Part 2, installing Windows 10 IoT Core

In this second part of this blog series, I’ll walk through setting up Windows 10 IoT Core on your Raspberry Pi 3.  Technically it’s more like setting up Windows 10 IoT Core on a MicroSD but that’s beside the point If you missed part 1 you can find it here. At the moment, the version of Windows IoT core for Raspberry Pi3 that includes the drivers for the on-board WiFi is only available to Windows Insiders. If you’re not already an insider, you can go and sign up. (It’s free.)   I am writing this in early May 2016, so this may...

Read More

12 May 2016

9 Comments

A Raspberry Pi3 VSTS Build Light–Part 1, the hardware

In this three part series, I’ll walk you through my experience creating a VSTS Build Light using a Raspberry Pi3 and an add-on board from the great folk at Codify, here in Brisbane, Australia. We’ll walk through setting up the hardware in this blog post. In the second blog post we’ll install Windows IoT Core on the MicroSD card ready to run on the Raspberry Pi 3. Finally in the third blog post we’ll setup our PC for building and deploying the Codify software onto the Raspberry Pi. We’ll configure the software to connect to our VSTS account and let it...

Read More

8 Apr 2016

5 Comments

Listing all build variables and their current values in Team Build 2015

When Microsoft first released the new Build system in TFS 2015, I used a Command Line build step to list all variables in the log file to help me troubleshoot paths. As you can see in the screenshot below, it was very easy and only required two items to be specified in the build step. [UPDATE] Thanks to Graham who reminded me in the comments that this also allows you to list all variables as part of a release, not just a build workflow. Command Line Build Step Settings (Old version) Tool was set to cmd Arguments was set to /k set   Unfortunately when they...

Read More

16 Mar 2016

0 Comments

Two Visual Studio DevOps courses to choose from

With the recent launch of our new Build and Release Management using TFS 2015 course, I thought it timely to offer clarity in terms of the relationship between two similar courses. Simply stated, the Build and Release Management using TFS 2015 2-day course is a subset of the 3-day DevOps using Visual Studio TFS 2015 course.The rationale behind having a 2-day course is that it suits attendees wanting to focus just on the new Build and Release Management (vNext) parts of TFS 2015 and Visual Studio Team Services. As a 2-day course it takes you out of the office for...

Read More

10 Mar 2016

1 Comment

New Build and Release Management course for TFS 2015

Team Foundation Server 2015 and Visual Studio Team Services offer a completely redeveloped build system and Microsoft is in the process of rolling out a new system for Release Management. I am pleased to announce a brand new course focusing on these technologies. This 2-day course focuses on building and releasing .NET applications using these new systems. It focuses on the new scriptable, cross-platform build system introduced in TFS 2015 and how to use it. The course briefly looks at the current version of Release Management for Visual Studio 2015 but then deep dives into Release Management vNext. Release Management vNext...

Read More

26 Jan 2016

1 Comment

Locked file when using MS WebDeploy and Azure Websites

I was demonstrating Release Management vNext today as part of a course I was delivering and I received the following error message which I had not seen before in this scenario. Web Deploy cannot modify the file 'Microsoft.CodeAnalysis.CSharp.dll' on the destination because it is locked by an external process. I am using MS WebDeploy to deploy a sample application to an Azure web site which has been working perfectly well. It turns out the fix for this is pretty easy. I just needed to log onto the Azure Portal and restart the website to remove the lock on the file. ...

Read More

4 Jul 2015

9 Comments

The _PublishedWebsite folder is missing in 2015

“Where has the _PublishedWebsite folder gone in 2015?” This is a common question I have been seeing from people that have started using Visual Studio 2015 and the new Team Build 2015. If you’ve been building web applications using Team Foundation Server 2013 or earlier, you’ll know that a folder named _PublishedWebsite is automatically created and copied to the Drop folder specified in your build definition. This has allowed us to easily write scripts to simply copy the content to a folder on our IIS server. If you create a new Build Definition using Visual Studio 2015 and Team Build 2015,...

Read More

22 Apr 2014

3 Comments

New courses on Build, Release Management, Application Insights and Scrum

At the ALM Forum 2014 in Seattle earlier this month, I launched two new courses designed to help make your development team more successful using Microsoft’s Visual Studio 2013 suite. I’m pleased to announce now that in addition to the new US dates, we now have dates for the first run courses in Australia. While both courses will initially be run in Brisbane, you can attend these remotely from anywhere in Australia/New Zealand. Read this great blog post from one of the heads of the Visual Studio ALM Rangers. He recently attended one of the US courses remotely and has...

Read More