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

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

How I Became a SharePoint 2010 MCM

I recently attained the Microsoft Certified Master for SharePoint 2010 certification.  I have long wanted to write about the experience, but honestly didn’t know how to begin.  After quite a few conversations with friends and colleagues, I thought I would share some insight about the process.  I am not writing this to dissuade you from… Read more

SharePoint Developers–What’s On Your Machine?

I recently got a question from a customer about utilities to include on their development machines.  My view is that you should trust your developers and let them install the tools they need.  However, some devs don’t have managers who trust their developers to do the right thing and they need to request tools in… Read more

What is a Dedicated Support Engineer?

For the past 7 years, I worked in Developer Platform Evangelism to talk to customers about the latest and greatest technologies that Microsoft would soon be releasing, and worked to gain early adopters of the technologies.  This was a very fun job, but I desired a change.  This past July, I joined the Premier Field… Read more

Slides from BPC10 – Best Practices for Composite Applications

I posted my deck for “Best Practices for Composite Applications in SharePoint 2010” from the Best Practices Conference.  Go grab the slides! This was a fun talk, I spent a lot of time talking about the value of workflow for composite applications, and how to use sandboxed solutions.  There’s some great content in here to… Read more

Windows Workflow 4.0 Activity Pack CTPs

Go check out the recently released WF State Machine Activity Pack CTP 1 and ADO.NET Activity Pack CTP 1 at As published on the site, “The Microsoft WF State Machine Activity Pack CTP 1 is the first community technology preview (CTP) release of a state machine implementation based on Windows Workflow Foundation in .NET… Read more

Deck from SharePointPro 2010 Summit – Developer Best Practices

Thanks to everyone who attended the SharePoint 2010 Developer Best Practices talk at the SharePointPro 2010 Summit and Expo conference.  As promised, the deck has been uploaded.  Get it here. Also, please remember to tweet about the event.  The event hashtag is #spprosummit, and my Twitter name is @kaevans…. Read more

SharePoint as a Composite Application Platform

I had the pleasure of speaking at the SharePoint TechFest 2010 event today in Dallas, Texas.  Over 650 people at this event, holy smokes it was a great time.  I had the first time slot of the day, and when I first started the talk the room wasn’t even 1/4 full (maybe about 30 people). … Read more

SharePoint and Workflow Resources

This post provides a list of resources for SharePoint, Windows Workflow Foundation, and using WF with SharePoint. I was lucky enough to present to the Wells Fargo developer group today on “SharePoint Workflows”.  If you read my blog, you might know that I recently posted a screencast on developing state machine workflows for SharePoint.  Yep,… Read more