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

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

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

9 Mar 2015

0 Comments

Build, Release Management & AppInsights online course in European timezone

Are you interested in learning about Build, Release Management and Application Insights? Our popular course is running in a couple of weeks as an online course in the Eastern European time zone. You can attend remotely from your home or office and increase your knowledge in these “in-demand” topics.To register visit the registration page and download the course outline for more information.If the times/dates don’t suit you or your team, Ask Shane for alternatives dates and courses you can attend....

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

13 Apr 2014

21 Comments

Configuring on-premises Build server for Visual Studio Online

In this post I am going to walk you through installing TFS 2013 build services on a local (on-premises) server and connecting it to your Visual Studio Online account. Before I get into it, I want to point out that Visual Studio Online (VSO) provides a great Hosted Build Controller that allows you to build your applications using an on-demand, dynamically provisioned virtual machine running on Azure. So why would you want to use your own build server if one is so easily available to you in VSO? There can be quite a few reason including: You want...

Read More

4 Apr 2014

0 Comments

Application Insights Training

Over the past few months I have been very impressed with the Application Insights feature in Visual Studio Online. I was so impressed I have presented talks to three user groups in Australia all about the feature to share my enthusiasm with the local community. To help people get started using this feature, I have made it part of the newest course I have developed and announced at the ALM Forum in Seattle this week. Build, Release and Monitor software using Visual Studio 2013 This 3-day course is an introductory (Level 200) look at the following three technologies and how...

Read More

1 Mar 2014

3 Comments

Error installing Release Management Client

I was installing Release Management for Visual Studio 2013 with Update 1 today and had an issue that I haven’t seen before. Installing the Release Management server went fine but when I tried to install the Release Management client and connect it to TFS, I received the following error message. The server specified could not be reached. Please ensure the information that is entered is valid (please contact your Release Management administrator for assistance). Here’s the dialog box showing the error. I checked the usual things – I hadn’t mistyped anything, name resolution was fine, the port was open...

Read More