Deploy an Azure Function App using Azure ARM Templates

The code for this post is part of the Azure Functions for SharePoint Github project. Background About a month ago, Doug Ware introduced the Azure Functions for SharePoint (AFSP) open source project. The project's goal is to provide a set of common plumbing functions for scenarios shared by most SharePoint provider hosted add-ins implemented as Azure Functions. As past posts of mine have indicated, I see Azure Functions as a compelling service from Azure. In addition, I think the Azure Functions pattern Doug is promoting is an equally compelling use of Functions in the Office and SharePoint space and I wanted to get involved with the project. One of the goals of the project is to enable people to make...


Loading Shared CSX Files in Azure Functions

As I mentioned in a recent post, I have been spending some time getting to know Azure Functions lately. A friend and I are taking the opportunity to learn about Azure Functions and build something that will help us with activities related to the community conferences we organize. As always, this is more of a breadcrumb trail for me, but leave a comment if this helps you! I'd love to hear from you. Why Do We Need Shared CSX Code? To help us focus on a real world problem, we are using Azure Functions to automate the management of some social media tasks for some conferences we organize. When we accept a speaker session or confirm a sponsor, we want...


Office PnP Cmdlet Updates and Azure Functions

Office PnP Cmdlets Now Use *-PnP* Prefix tl;dr; If you have not been paying attention, the (awesome) PowerShell PnP Cmdlets are undergoing a big change. How do I know this you might ask? Well, I could have found this out the easy way by reviewing the 2nd November PnP recording information from Vesa Juvonen. However, as I often do, I learned the hard way. To see the announcement and a demo, view the video below. What follows is is how I came to learn of the change while I was working with the Office PnP PowerShell cmdlets and some Azure Functions goodness. Test Driving Azure Functions With the recent introduction of Azure Functions I have been kicking the tires...


Atlanta Code Camp 2016 - Where are the Women in Technology?

In the spirit of a Scrum Retrospective, I wanted to reflect on the completion of a recent community event in which I am involved. The 11th Annual Atlanta Code Camp was held recently (Saturday, Oct. 15, 2016) at Kennesaw State University. This is my fourth year of being involved with this event and it seems to get better every year. What Went Well By most accounts the weekend was a big success. We had more than 400 registrants, more than 350 attendees, and 45 sessions by 34 speakers. The session content ranged from cloud to mobile, spanned technology stacks, and even addressed career development topics. We had speakers from neighboring states, different regions of the United States, and speakers who...


Thoughts From Microsoft Ignite 2016

Thoughts After Microsoft Ignite 2016 Last week I attended Microsoft Ignite in Atlanta (Sept. 26-30, 2016). Aside from making my normal commute even worse (I am from Atlanta), this conference was incredible. It's been a while since I attended a Microsoft conference and I forgot just how much there is to absorb and attend at a conference this size. Since the conference covers more than just development topics (taking the place of TechEd, the SharePoint conference and others, this conference packed more than 138 pages of keynotes, sessions and breakouts. It was impossible to attend them all and try to network, but I wanted to capture some of my thoughts about the conference in general. SharePoint is Back! SharePoint is...