Kirk Evans Blog

.NET From a Markup Perspective

Visual Studio Release Management, DSC, and Azure VMs

This post will show how to use Visual Studio Release Management with Windows PowerShell Desired State Configuration (DSC) to configure multiple deployment environments and deploy an application.  If you just want to see the big payoff, scroll all the way down to the section “The Big Payoff”. Background I am presenting a series of workshops… Read more

Deploying a SharePoint App to Azure As Part of a Build

This post will show how to use continuous integration with a SharePoint provider-hosted app deployed to an Azure web site. Background I’ve written on the topic of SharePoint apps and ALM before, but I couldn’t get the whole thing to work with Azure web sites, just my own IIS server.  I decided it was too… Read more

Deploying an Azure Web Site Using Git and Continuous Integration

This post will show how to deploy an Azure Web Site using Git and Continuous Integration.  By the time I typed that long title, I’ve told you pretty much the whole story.  Background I attended the Global Windows Azure Bootcamp today and had a blast going through labs and watching demos.  Sure, most of it… Read more

Git for Team Foundation Developers – Merging

This post will show how to merge using Git.  This is the third post in a series. Git for Team Foundation Developers Git for Team Foundation Developers – Branches Git for Team Foundation Developers – Merging (this post) The series focuses on introducing Git for developers who are familiar with Team Foundation Version Control. Background… Read more

Git for Team Foundation Developers–Branches

This post will illustrate branching with Git.  This is the second post in a series. Git for Team Foundation Developers Git for Team Foundation Developers – Branches (this post) Git for Team Foundation Developers – Merging The series focuses on introducing Git for developers who are familiar with Team Foundation Version Control.  Background One of… Read more

Git for Team Foundation Developers

This post will introduce you to using Git using Visual Studio Online.  This is the first post in a series. Git for Team Foundation Developers – (this post) Git for Team Foundation Developers – Branches Git for Team Foundation Developers – Merging This series is targeted towards easing the Git learning curve for developers familiar… Read more

Call O365 using CSOM with a Console Application

This post shows how to use the SharePointOnlineCredentials class to authenticate to O365 from a console application. Background I write a ton of short samples for customers and co-workers.  I’ve written this one quite a few times but never seemed to add it to my personal source code control repository in the cloud (you are… Read more

ALM for SharePoint Apps – Understanding Provider Hosted App Publishing

This post shows how to create a publishing profile for provider-hosted apps and use them as part of the build process. Overview This is part 4 in a series on ALM for SharePoint 2013 apps. Part 1 – ALM for SharePoint Apps: Configuring a TFS Build Server with Team Foundation Service Part 2 – ALM… Read more

ALM for SharePoint Apps: Customizing the Build Process with a Custom Workflow Activity

This post shows how to create a custom customize the build process for provider-hosted apps with a custom workflow activity that will update the appmanifest.xml file for a provider-hosted app to point to different web servers. Overview This is part 3 in a series on ALM for SharePoint Apps. Part 1 – ALM for SharePoint… Read more

ALM for SharePoint Apps: Implementing Continuous Integration

This post shows how to implement continuous integration for a provider-hosted app in SharePoint 2013.  Overview This is Part 2 of a series. Part 1 – ALM for SharePoint Apps: Configuring a TFS Build Server with Team Foundation Service Part 2 – ALM for SharePoint Apps: Implementing Continuous Integration (this post) Part 3 – ALM… Read more