The PnP Provisioning Engine over the years. A reflection

I dare to say that the majority of developers working withing SharePoint Online have been thinking about automating their provisioning process. At least until a few years until ago. In the PnP team we noticed that too and many of us in the team had developed their own solutions to tackle the challenge of provisioning artifacts to SharePoint Online. On-premises wasn't really an issue, as you had the SharePoint Management Shell, but there was nothing to help us in the cloud. We decided at the time to work on something that we would give away for free as an open...

Pimp your PnP PowerShell

Sometimes you would like to have a bit more context when it comes to what and where you are using PnP PowerShell. Well, actually you can, and it's not even that complex. Have a look at the following screenshot: Notice the prompt: [/sites/demo1] C:\repos\pnp-powershell [dev ≡]> The first part of the prompt shows up when you are connected to a site. It will show the path of the site collection you connected to. The second part shows the current path you are in on your local computer. The third and last part shows which Git branch you...

For me it all started with...

For me it all started with this one: Commodore PET 2001 Series ...standing in the corner of the mathematics classroom. I was 13 and we're talking the early 80's of the previous century. Yes, quite a while ago. I spent hours and hours after school sitting in that classroom with a friend. Loading programs that were supplied on the tapes and trying to figure out what this things called 'BASIC' is. We build small programs: 10 print "Erwin" 20 goto 10 Those programs grew a bit, but never that much. I mean, there was a whopping 3.5...

Composing the ultimate Pull Request for PnP

You found an issue in one of the PnP Open Source libraries and you decided to spend some time fixing it. Great! We love your input! However, we maintain the code base in our free time. Result: there will be a delay before we can look at your submission. To give you an idea, this is the work we do to get your code in to the library, as an example I will take the PnP Sites Core repository: You write updates, your create a PR We see that PR coming in. Notice that we get automatically notified of this....

Setting up your Office 365 CDN with PnP Provisioning or PnP PowerShell

The upcoming build of the PnP Provisioning Engine now allows you to configure your tenant CDN settings through a template. In this short post I show you how to configure your CDN with both the PnP Provisioning Engine and PnP PowerShell PnP Provisioning While the current schema (2018-01) already supports these elements, the actual engine does not implement them yet. We will release this functionality in the April 2018 (2.25.1804.0) release. Take the following snippet: <pnp:Tenant> <pnp:ContentDeliveryNetwork> <pnp:Public Enabled="true"> <pnp:Origins> <pnp:...