Title : Introduction to Artificial Intellegence and Cognitive Services for Office 365 Developers
Event : Azure Boot Camp Reston, VA USA
Date : 21 April 2018
Title : Introduction to Artificial Intellegence and Cognitive Services for Microsoft 365 Developers and Information Workers
Event : SPTechCon Austin 2019, Austin, TX USA
Date : 12 February 2019
Title: Building Business Applications for Office 365 SharePoint Online using Azure Machine Learning
Event: SharePoint Fest Chicago 2017
Date : 08 December 2017
Title : Introduction to Artificial Intellegence and Cognitive Services for Office 365 Developers
Event : Azure Boot Camp Reston, VA USA
Date : 21 April 2018
Title : Introduction to Artificial Intellegence and Cognitive Services for Microsoft 365 Developers and Information Workers
Event : SPTechCon Austin 2019, Austin, TX USA
Date : 12 February 2019
Title: Building Business Applications for Office 365 SharePoint Online using Azure Machine Learning
Event: SharePoint Fest Chicago 2017
Date : 08 December 2017
Title: Getting started with office 365 developers patterns and practices provisioning engine
Event: SPTechCon Washington DC 2017
Date : 15 November 2017
Part of the SPBiz Conference, a real-world look at some basic and complex SharePoint scenarios that did not go so well. However, each issue has a solution or an alternate method to resolve it. In this presentation, we follow a six step process to analyze, solve and prevent SharePoint issues & "debacles".
Webinar: Key Takeaways from Microsoft Ignite 2019WithumDigital
This year Satya Nadella kicked off Microsoft Ignite 2019 with a grand vision for Microsoft - to empower the world.
In this webinar our Microsoft MVPs cover key announcements from Ignite surrounding Microsoft Teams, SharePoint sites, Flow and even robotic process automation.
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...Faye Watt
In this presentation, Faye will take you through the necessary steps you need to take to ensure a successful website migration, how to avoid the loss of organic traffic and search visibility, and why migrations often fail.
This presentation includes:
How to redirect a domain
How to set up a local server
A migration timeline template
A migration checklist
Didn't get to go to SMX Advanced? Lucky for you, I've put together the major highlights from all the organic track sessions. Enjoy!
Credit to all the amazing presenters: Jenny Halasz, Jessica Bowman, Rand Fishkin, Marcus Tober, Eric Enge, Maile Ohye, and Christine Smith.
http://www.slideshare.net/SearchMarketingExpo/technical-seo-signals-you-need-to-send-to-google
http://www.slideshare.net/SearchMarketingExpo/what-happened-by-jessica-bowman
http://www.slideshare.net/SearchMarketingExpo/periodic-table-of-seo-ranking-factors-2015-edition-by-marcus-tober
http://www.slideshare.net/SearchMarketingExpo/googles-rich-answers-in-search-how-to-make-them-work-for-you-by-ericenge
http://www.slideshare.net/SearchMarketingExpo/ranking-signals-of-the-future-where-engines-might-be-heading-by-rand-fishkin
http://www.slideshare.net/SearchMarketingExpo/tales-of-an-seo-detective-by-christine-smith
Best Practices in Gathering Requirements for SharePoint ProjectsDux Raymond Sy
Poor requirements can be attributed to failed SharePoint implementations. The key to successful SharePoint implementation is properly developing requirements. A lot of people know that this is important, however, only a handful of folks truly understand what it takes to do this right.
In this presentation participants will be able to identify:
- The key components of requirements gathering process
- Why requirements traceability is paramount in defining ROI in SharePoint projects
- Why having a well defined business case is necessary to effectively initiate requirements gathering
Presented at the Atlanta SharePoint Users Group Meeting on August 17, 2009
20 Free SEO Tools You Should be using for your daily, weekly or monthly SEO routine. Some of these tools may seem familiar, but you may be missing a killer use case. Other tools will make you go Awww. Don’t miss a session with 1 minute per tool and use-case, guaranteed take away for everyone.
Using Competitive Gap Analyses to Discover Low-Hanging FruitKeith Goode
Presented at Pubcon - Las Vegas on Tuesday, November 7th, 2017, for the panel Actionable SEO: Low-Hanging Fruit, this deck discusses the importance of competitive intelligence for keywords and links for finding opportunities that you may have missed.
Title: Getting started with office 365 developers patterns and practices provisioning engine
Event: SPTechCon Washington DC 2017
Date : 15 November 2017
Part of the SPBiz Conference, a real-world look at some basic and complex SharePoint scenarios that did not go so well. However, each issue has a solution or an alternate method to resolve it. In this presentation, we follow a six step process to analyze, solve and prevent SharePoint issues & "debacles".
Webinar: Key Takeaways from Microsoft Ignite 2019WithumDigital
This year Satya Nadella kicked off Microsoft Ignite 2019 with a grand vision for Microsoft - to empower the world.
In this webinar our Microsoft MVPs cover key announcements from Ignite surrounding Microsoft Teams, SharePoint sites, Flow and even robotic process automation.
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...Faye Watt
In this presentation, Faye will take you through the necessary steps you need to take to ensure a successful website migration, how to avoid the loss of organic traffic and search visibility, and why migrations often fail.
This presentation includes:
How to redirect a domain
How to set up a local server
A migration timeline template
A migration checklist
Didn't get to go to SMX Advanced? Lucky for you, I've put together the major highlights from all the organic track sessions. Enjoy!
Credit to all the amazing presenters: Jenny Halasz, Jessica Bowman, Rand Fishkin, Marcus Tober, Eric Enge, Maile Ohye, and Christine Smith.
http://www.slideshare.net/SearchMarketingExpo/technical-seo-signals-you-need-to-send-to-google
http://www.slideshare.net/SearchMarketingExpo/what-happened-by-jessica-bowman
http://www.slideshare.net/SearchMarketingExpo/periodic-table-of-seo-ranking-factors-2015-edition-by-marcus-tober
http://www.slideshare.net/SearchMarketingExpo/googles-rich-answers-in-search-how-to-make-them-work-for-you-by-ericenge
http://www.slideshare.net/SearchMarketingExpo/ranking-signals-of-the-future-where-engines-might-be-heading-by-rand-fishkin
http://www.slideshare.net/SearchMarketingExpo/tales-of-an-seo-detective-by-christine-smith
Best Practices in Gathering Requirements for SharePoint ProjectsDux Raymond Sy
Poor requirements can be attributed to failed SharePoint implementations. The key to successful SharePoint implementation is properly developing requirements. A lot of people know that this is important, however, only a handful of folks truly understand what it takes to do this right.
In this presentation participants will be able to identify:
- The key components of requirements gathering process
- Why requirements traceability is paramount in defining ROI in SharePoint projects
- Why having a well defined business case is necessary to effectively initiate requirements gathering
Presented at the Atlanta SharePoint Users Group Meeting on August 17, 2009
20 Free SEO Tools You Should be using for your daily, weekly or monthly SEO routine. Some of these tools may seem familiar, but you may be missing a killer use case. Other tools will make you go Awww. Don’t miss a session with 1 minute per tool and use-case, guaranteed take away for everyone.
Using Competitive Gap Analyses to Discover Low-Hanging FruitKeith Goode
Presented at Pubcon - Las Vegas on Tuesday, November 7th, 2017, for the panel Actionable SEO: Low-Hanging Fruit, this deck discusses the importance of competitive intelligence for keywords and links for finding opportunities that you may have missed.
Date: 2017_09_14
Event: SharePoint User Group of Washington DC September 2017 meetup
Title: Writing Futuristic Workflows in Office 365 SharePoint 2013/2016 On-Premise
Title :Advanced Office365 Sharepoint online Workflows
Event: Capital Area .NET SharePoint Special Interest Group
Url: http://www.meetup.com/CapArea-NET-SPSIG/events/229709059/
Date : 18 May 2016
Practical Tips for Migrating SharePoint Customizations to Office 365Haniel Croitoru
When planning a migration of SharePoint on-premises environment to Office 365, the first thing that comes to mind is organizations often focus mainly on their content - all the documents and items stored across their libraries and lists. Of course, why wouldn't they? It's the reason that they started using SharePoint anyways. But in many cases, the SharePoint environment that has been well adopted and his highly use will include some level of customizations to help meet specific business needs. These may include forms and workflows, scheduled timer jobs, custom look and feel, business logic to interface with other line of business solutions, to name a few.
This presentation takes a look at ways to create a SharePoint Online environment that will provide a similar experience for your users. We will look are various technologies, including CSOM Scripting, Microsoft Flow, PowerApps, Forms, LogicApps, and Azure Functions.
How to develop maintainable custom workflows in office 365 share point online?
Event: Federal SP User Group & Women in SharePoint DC User Group
Date : 19 May 2016
The Path Through SharePoint MigrationsBrian Caauwe
Whether you are planning on upgrading to SharePoint 2016 or moving to the cloud, transitioning from one version to another has many moving parts that tend to bring out the worst in your SharePoint environment. This session will give you information on:
• How to prepare yourself BEFORE you spin up your new environment or buy that Office 365 licensing
• Different migration patterns and why you may want to use these different methods
• How to prepare yourself for life after migration, which won't include updating your resume.
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...Nicolas Georgeault
n order to migrate an old Intranet from SharePoint 2007 to SharePoint Online, we had to built a fresh new agile strategy using the Power Platform. During this session, you will learn how Quebec Alcohol Corporation built a new modern intranet with the power of PowerApps. The 406 stores are using a Gantt calendar view to see all critical and important activities like products retirement. This Calendar was first a mockup we delivered in a couple of days before delivering the real application.
During this session you will learn how to use PowerApps to start modernizing your digital desktop but we will also cover the Governance we have had to think about to insure the environment works correctly.
Title: Getting started with SharePoint REST API in Nintex Workflows for Office 365 InspireX 2017.
Event: The talk at Nintex Conference InspireX 2017 at New Orleans in Louisiana
Date: 13 February 2017
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SPFestDC2019
1. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
1
SM
@pgbhoyar #SharePointFestDC
Prashant G Bhoyar MVP
SharePoint Fest, Washington, DC, USA https://sharepointfest.com/DC/
03 May 2019
Getting started with the SharePoint Patterns
and Practices Provisioning Engine
2. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
2
SM
@pgbhoyar #SharePointFestDC
Who AM I ?
• Born and raised in India
• Came to United States of America in 2007 for studies
• University of Maryland College Park Alumni
• Co-Author of the book “PowerShell for Office 365”
• Technical Reviewer of the book “Pro : SharePoint 2013 Administration”
• Founder and Organizer of Artificial Intelligence and Machine Learning User Group
and DC-Metro Office 365 User Group
➢ Monthly in person & online free event
➢ https://www.meetup.com/ArtificialIntelligenceAndMachineLearning/
➢ http://www.meetup.com/DC-Metro-Office-365-User-Group/
• Organizer of
➢ Global Azure Bootcamp – Day long free event
➢ AI Fest
➢ Azure Data Fest
➢ SharePoint Saturday Baltimore (SPSBMORE)- – Day long free event
http://www.spsevents.org/city/baltimore
➢ Organizer of SharePoint Saturday DC ( SPSDC ) - Day long free event
➢ http://www.spsevents.org/city/DC/
Prashant G Bhoyar
(PGB)
3. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
3
SM
@pgbhoyar #SharePointFestDC
Who AM I ?
• Recipient of Antarctic Service Medal
• Microsoft MVP ( Most Valuable
Professional)
• Solution Architect at Withum Smith
and Brown PC
➢https://digital.withum.com
➢Former Portal Solutions
➢Focus on Microsoft Solutions and
Services
➢Works in Bethesda, Maryland Office
Prashant G Bhoyar
(PGB)
4. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
4
SM
@pgbhoyar #SharePointFestDC
01010101010101010101010101010010101010101010101010110011110101011000111110000000000000000000000
000000001111101101101101010101010101010101010101010010101010101010101010110011110101011000111110
00000000000000000000000000000111110110110111010101010101010101010101010010101010101010101010110
011110101011000111110000000000000000000000000000001111101101101101010101010101010101010101010010
101010101010101010110011110101011000111110000000000000000000000000000001111101101101101010101010
10101010101010101001010101010101010101011001111010101100011111000000000000000000000000000000111
110110110110101010101010101010101010101001010101010101010101011001111010101100011111000000000000
00000000000000000011111011011011
Microsoft MVPs
On Staff
4
100+
Microsoft Cloud
Deployments
(Office 365, Azure, Dynamics, Power BI)
50+Consultants
(Project Managers, Business Analysts,
Developers, Data Scientists,
Engineers, Software Developers, User
Experience Designers)
16Years as:
Microsoft Gold
Partner
About Withum Digital
5. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
5
SM
@pgbhoyar #SharePointFestDC
• 100 Level Session
• What is Office 365 Developers Pattern & Practices /
SharePoint PnP?
• PnP Remote Provisioning Engine
• How to get started?
• Demos
• Key Takeaways
• Q&A
Agenda
6. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
6
SM
@pgbhoyar #SharePointFestDC
Housekeeping
▪ Slides: https://www.slideshare.net/pgbhoyar
▪ Giveaway : PowerShell for Office 365
▪ Drop your business card
▪ Ask lot of questions
7. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
7
SM
@pgbhoyar #SharePointFestDC
Audience Poll
8. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
8
SM
@pgbhoyar #SharePointFestDC
Code samples
Guidance documentation
Monthly community calls
Case Studies
Themes
SharePoint add-ins
Microsoft Graph, Office 365 APIs etc.
Remote provisioning
Client side development
http://aka.ms/OfficeDevPnP
9. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
9
SM
@pgbhoyar #SharePointFestDC
What is PnP Core Component?
SP2013 on-premises
SP2016 on-premises
SP2019 on-premises
SharePoint Online
10. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
10
SM
@pgbhoyar #SharePointFestDC
PnP Core Component – Use cases
Authentication Manager
11. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
11
SM
@pgbhoyar #SharePointFestDC
▪ The preferred method of provisioning new assets in SharePoint is
remote provisioning.
▪ The benefits of remote provisioning are
• No dependency on the deployed XML files
• Instead use CSOM code to create site columns, contents types, list and
libraries
• Gives you complete control of the deployment process
• Allows for incremental updates
Why Remote Provisioning?
12. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
12
SM
@pgbhoyar #SharePointFestDC
▪ Open source community effort
▪ Framework for easily doing Remote Provisioning
• Part of the OfficeDev PnP Core Library
• Object Oriented engine for easy and fast Remote Provisioning
▪ Capabilities
• Automated Remote Provisioning
• Easy Site Template Generation/Extraction
• Available in Microsoft .NET
• There are PowerShell extensions for common tasks
▪ Supports templating of sites and artifacts
• Reusable, updatable (delta handling)
What is the PnP Provisioning Engine?
13. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
13
SM
@pgbhoyar #SharePointFestDC
PnP Provisioning Engine – Export/Import
Template site
Empty OOB site
OOB site with needed configuration
14. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
14
SM
@pgbhoyar #SharePointFestDC
Site Provisioning Framework
// Get template from existing site
template = ctx.Web.GetProvisioningTemplate();
1
2
4
3
// Save template using XML provider
XMLFileSystemTemplateProvider provider =
new XMLFileSystemTemplateProvider(@"c:temp",
"");
string templateName = "template.xml";
provider.SaveAs(template, templateName);
// Load the saved model again
ProvisioningTemplate p2 =
provider.GetTemplate(templateName);
// Apply template to existing site
ctxTarget.Web.ApplyProvisioningTemplate(template);
15. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
15
SM
@pgbhoyar #SharePointFestDC
▪ Export/Import of artifacts and configurations
▪ Delta handling for on going maintenance
▪ Template format(ter)-independent
• XML Schema – community defined
• JSON
• Whatever else …
▪ Extensibility Model
Key Features
19. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
19
SM
@pgbhoyar #SharePointFestDC
▪ PnP engine provides base templates to implement ‘delta handling’
• Base templates are available for all supported O365 site definitions
• Embedded in the engine
▪ Useful to keep sites up to date with reference templates
• Do not remove/delete anything
• Just update/add
Delta Handling
20. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
20
SM
@pgbhoyar #SharePointFestDC
PnP Provisioning Engine Main Features
SP2013, SP2016, SP2019 and SPO
Delta templates
XML, JSON formatter
Site Columns
Content Types
Lists/Libraries Instances
Features (Site or Web)
Custom Actions (Site or Web)
Files/Pages (Wiki, WebPart)
Taxonomies
Composed Look
Site Policies
Web Settings
Regional Settings
UI Languages
Resource Files
Audit Settings
Workflows (SPD only)
Search Settings
Publishing (including Page Layouts)
21. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
21
SM
@pgbhoyar #SharePointFestDC
▪ In source site/template do not modify the OOTB assets like site
columns, content types, master pages and page layouts
▪ Add custom assets using Extension methods
▪ In your .NET application use logging
Best Practices-Remote Provisioning
23. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
23
SM
@pgbhoyar #SharePointFestDC
aka.ms/OfficeDevPnP
24. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
24
SM
@pgbhoyar #SharePointFestDC
▪ Sign up for Office 365 Developer
Program at http://dev.office.com/
▪ Get 1 year of Office 365
subscription for free
▪ Excellent for personal
development use
▪ 1 Month Trial
▪ https://products.office.com/en-
us/business/compare-office-365-
for-business-plans
24
How to get personal Office 365
Developer Tenant?
26. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
26
SM
@pgbhoyar #SharePointFestDC
26
How to get personal Azure Subscription?
▪ If you have MSDN Enterprise subscription
▪ You can get $150/month Azure credits for free
▪ Sign Up for Free trial :
https://azure.microsoft.com/
▪ Credit Card is required
▪ Microsoft Imagine
▪ Former Dreamspark
▪ No credit card required
▪ Valid .edu account from participating
school/institution
▪ Limited feature sets
28. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
28
SM
@pgbhoyar #SharePointFestDC
Questions? Feedback? Contact me:
▪ Email: pgbhoyar@gmail.com
▪ Twitter: @PGBhoyar
▪ Blog: http://pgbhoyar.com
▪ LinkedIn: https://www.linkedin.com/in/pgbhoyar/
▪ Slides :https://www.slideshare.net/pgbhoyar
▪ Free Consulting/ Q&A: https://pgbhoyar.com/free-question-answer-session/
▪ Feedback : Please provide feedback
▪ Event App
▪ Email
Thank You
Organizers, Sponsors and You for Making this Possible.