Explore PnP Partner Pack for IT pros, admins and architects 4/9/2019 2:30 PM THR2172 Explore PnP Partner Pack for IT pros, admins and architects Nicki Borell Managing Consultant © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Topics Why Patterns & Practices Site Provisioning Framework Q & A
Why Patterns & Practices
Why Patterns & Practices Microsoft 2016 4/9/2019 2:30 PM Why Patterns & Practices SharePoint and Office 365 development is changing rapidly New model requires new mindset Every SharePoint professional should know about Office 365 Developer Patterns & Practices "The most strategic developer surface area for us is Office 365“ – Satya Nadella © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Why Patterns & Practices – Q&A “Will Farm Solutions be Deprecated soon ?!?!?” NO
Why Patterns & Practices – Q&A “OK, but what about sandbox solutions? I was told these are good and cloud ready!” NO
Why Patterns & Practices – Q&A “Will Farm Solutions be supported with SharePoint Server 2016?” YES
Why Patterns & Practices – Q&A “Will Microsoft ever support farm solutions in Office 365?” NO
Site Provisioning Framework
What is the PnP Provisioning Engine? Microsoft Ignite 2016 4/9/2019 2:30 PM What is the PnP Provisioning Engine? Framework for easily doing Remote Provisioning called PnP Partner Pack Using of the OfficeDev PnP Core Library Object Oriented engine for easy and fast Remote Provisioning Capabilities Automated Remote Provisioning Easy Site Template Generation/Extraction There are PowerShell extensions for common tasks Supports templating of sites and artifacts Reusable, updatable (delta handling) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
PnP Provisioning Engine Main Features Microsoft Ignite 2016 4/9/2019 2:30 PM PnP Provisioning Engine Main Features Delta Handling providing base templates to implement ‘delta handling’ Useful to keep sites up to date with reference templates Do not remove/delete anything Just update/add Additional Options Create Templates using SharePoint UI Use Policies Create addition services like a Yammer Group per Team Site etc. Deploy Responsive UI Package Features SP2013, SP2016 and SPO Site Columns, Content Types, Lists/Libraries Instances Features (Site or Web) Custom Actions (Site or Web) Files/Pages (Wiki, WebPart) Taxonomies Composed Look Regional Settings, UI Languages, Resource Files, Site Policies & Audit Settings Search Settings Publishing (including Page Layouts) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
PnP Provisioning Engine - Basics Template site OOB site with needed configuration Empty OOB site
Architecture & Logic Flow – in the Cloud Microsoft Ignite 2016 4/9/2019 2:30 PM Architecture & Logic Flow – in the Cloud https://github.com/OfficeDev/PnP-Partner-Pack © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
DEMO - Architecture & Logic Flow in the Cloud
Architecture & Logic Flow – on-prem 4/9/2019 2:30 PM Architecture & Logic Flow – on-prem https://github.com/OfficeDev/PnP-Partner-Pack © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
DEMO - Architecture & Logic Flow on-prem
Local IIS <-> Azure WebApp & Azure Storage
Local IIS <-> Azure WebApp & Azure Storage
Azure Jobs <-> Scheduled Tasks
Azure Jobs <-> Scheduled Tasks
Register the App in SharePoint on-prem
DEMO - PnP Remote Provisioning Engine in action
Q & A Microsoft Ignite 2016 4/9/2019 2:30 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Please evaluate this session Tech Ready 15 4/9/2019 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4/9/2019 2:30 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.