10:30 – 10:45 BREAK


1:30 – 3:00 WORKSHOPS

3:00 – 3:30 BREAK

3:30 – 5:00 WORKSHOPS




8:30 – 9:30 SESSIONS

9:45 – 10:45 KEYNOTE

11:00 – 12:00 SESSIONS


1:30 – 2:30 SESSIONS

3:00 – 4:00 SESSIONS




8:30 – 9:30 SESSIONS

9:45 – 10:45 KEYNOTE

11:00 – 12:00 SESSIONS


1:30 – 2:30 SESSIONS

3:00 – 4:00 SESSIONS


Development sessions

Building Smart Bots to drive productivity – gavin barron

Chat Bots are becoming more commonplace, there are numerous examples of how we can use bots in consumer applications, but what about a bot that reacts to and interacts with your Office 365 tenant? In this deep dive, demo intensive session we’re going use the Microsoft Bot Framework and the Microsoft Graph with a sprinkling of Microsoft to improve user productivity.

Developing event receiver and timer jobs in SharePoint Online – adis jugo

With SharePoint Online, the shift to client-side development is complete: the last possibility to deploy a server side code, through sandbox solutions with code, was disabled in summer 2016. With all the advantages that client-side development brings, we have also witnessed some of the disadvantages. Developing daemons, such as event handler and timer job equivalents, which was a huge part of traditional SharePoint development, was “left behind” in the client development world for a long time. Provider-hosted AddIns – with all its shortcomings – were the only way to get this done.

This changed recently: introducing webhooks in SharePoint Online, and Azure Functions as a part of Microsoft’s Azure platform, give us necessary tools to tackle this issue. This development session will show how to develop the “timer job” replacements with Azure Functions, Azure Active Directory and app-only permissions. We will see how to emulate event handlers using webhooks and Azure Functions, using both App-Only permissions for “elevated priviledges mode” or where the user identity is not important, or with delegated permissions where knowing the user identity is crucial.

From Design to a Modern Style Guide – Branding Strategies for SP, Addins and SPFx – stefan bauer

Get an introduction on how to create and develop your own style guide for SharePoint, Office Add-ins or web application. It will help you save time during development and for future adoptions. You will learn how to maintain your code and documentation at the same time. Start to develop maintainable, reusable and re-factorable design patterns now and learn what css frameworks can’t do for you. In addition see a demo the Style Guide Application Stefan created especially for SharePoint on-premises and on Office 365.

Benefits of Attending this Session:

Improve style and design documentation
Learn what a modern workflow inspired by state of the art web development workflow looks like
Improve workflow with your team, customer and designers

How to Take Control of Your Office 365 Groups – Using Technology to Solve Business Processes – mikael svenson

Self-service creation of Office 365 Groups gives office workers a flexible way to collaborate and to structure their content any way they like. While self-service is great, companies have rules and regulations to follow, metadata which makes perfect sense to their domain, basically wants around how to govern their solutions. If not, we’re very much left at the file server anarchy. Fortunately Office 365 and Azure comes with a rich toolset, making it far superior to a file server.

In this hands-on session we will see how you can continue to offer self-service, but self-service with control. We will see how to set up a group template, and discuss some of the challenges around governing an Office 365 Group.

By taking control of how an Office 365 Group is created you can, by using Azure WebJobs, PnP commandlets and templates, and interspersed with Microsoft Graph, set up a solution tailoring multiple business needs – giving your office workers a better starting point than just the out of the box Office 365 Group.

Introducing the SharePoint Framework – Andrew connell

Microsoft announced a new development model, the SharePoint Framework, to respond to emerging web technologies & address customer requests for better extensibility options at their Future of SharePoint event in May of 2016. In this presentation join SharePoint MVP Andrew Connell to find out what this new development model is all about. We will first cover what you need to do to configure and setup your developer environment so you can hit the ground running to then get up to speed on the SharePoint Framework (SPFx) and learn how to create custom client side web parts for SharePoint Online in Office 365. Regardless if you are a developer new to SharePoint development or a seasoned SharePoint developer, this is for you!

Introduction to the SharePoint Client Object Model and REST API – rob windsor

As Microsoft was releasing SharePoint 2013 it was pretty clear that they were steering people away from using the product as a portal to using it as a gateway to external systems and services. Since the Server Object Model cannot be used remotely, developers building these external systems will need to become familiar with the Client Object Model (CSOM) and/or the REST API if they want to communicate with SharePoint. This session will introduce these two APIs, give a brief overview of their history, and then show you how to get started using them through a series of demonstrations.


Keep credentials out of code: Azure AD Managed Service Identity – paul schaeflein

Your code needs credentials to authenticate to cloud services, but you want to limit the visibility of those credentials as much as possible. Ideally, they never appear on a developer’s workstation or get checked-in to source control. Azure Key Vault can store credentials securely so they aren’t in your code, but to retrieve them you need to authenticate to Azure Key Vault. To authenticate to Key Vault, you need a credential! A classic bootstrap problem. Through the magic of Azure and Azure AD, Managed Service Identity provides a “bootstrap identity” that makes it much simpler to get things started. This session will introduce MSI and provide steps for configuring the service and securing your code.

Microsoft Graph, AI and the Rise of the Machines – Bill Ayers

Building applications against Office 365 and SharePoint is possible in a number of ways. You can use CSOM, the Office 365 REST endpoints, or the Microsoft Graph. What are the differences? When would you use one rather than the other? And what about the security issues and single sign-on? We’ll look at the capabilities of the Microsoft Graph and the way the information is structured and techniques for using it. We’ll also look at other REST endpoints like those that comprise Cognitive Services. Finally we’ll take a look into the future of AI and machine learning and try to work out how relevant it is to solving practical business problems, and the longer term implications.

Office 365, Azure and a Raspberry Pi: a 21st century lunch bell – Thomas Gölles

In this session, we proudly present MoCaDeSyMo, a system combining a Raspberry Pi, Azure Functions, Custom Visions API and Microsoft Teams. The system takes a picture, uploads it and triggers an Azure Function to call the Custom Visions API. Afterwards, it checks whether or not the food truck that delivers our lunch is already at our front door. If MoCaDeSyMo detects the truck it uses Microsoft Teams to inform us about lunch time. All the images are uploaded not only to Azure but also to a SharePoint communications site that represents the data in style. We will discuss how the different services interact and what architecture is it based on plus referencing the key pieces of code needed for the system.

Use Office UI Fabric React to Build Beauty with SharePoint – eric overfield

When Microsoft released the Office UI Fabric, they enabled SharePoint developers to quickly build custom webparts, controls and applications that could inherit the innate look and feel of Office 365 and SharePoint with simple to use structured code. With Office UI Fabric React, we can quickly build sophisticated controls, tightly bound to SharePoint, such as command bars, color pickers, people pickers, panels, buttons and much more all tied in with React, the default rendering engine for the SharePoint Framework.

In this session we will introduce the Office UI Fabric and learn how to use include it in our current or next SharePoint projects. After a quick introduction of the basics and how to get started, we will dig into code samples so as to see we can build our own applications that look to be a part of SharePoint.

Benefits of this Session:

• Overview of Office UI Fabric
• Learn how to use Office UI Fabric with React to leverage repeatable components and controls.
• See how you can begin using Office UI Fabric React now


Business Impact Sessions

Bring on the value! Simple tips to improve your intranet content – susan hanley

What brings users to your intranet and keeps them coming back? Great content, of course! But have you looked at your intranet lately? When your users finally find the page they are looking for, can they easily and quickly get what they need? If not, this session is for you! You will take away may simple tips and ideas that you can immediately apply to transform your intranet content – tips that you can teach your content authors and transform your intranet pages from boring to soaring!

Business Continuity with O365 – From Tornado to Operational – dennis bottjer

On August 6th, 2017, our office building took a direct hit from an EF2 Tornado. Our building was home to 55 businesses. At least 12 buildings in mid-town Tulsa, OK were condemned. If this was the fate of your business what would you do? Would you be able to operate? Like many of our clients, we are cloud based. We use SharePoint Online, Exchange Online, Skype for Business, etc. and as a result, we are still in business. We will discuss strategies and plans using O365 and other tools to ensure business continuity.


Grouping Teams and Teaming Groups: Modern Collaboration in Office 365 – john ferringer

Did you grow up thinking that groups and teams meant the basically the same thing? Have you been using SharePoint Online all this time thinking it was already pretty modern?

Then you’re probably pretty puzzled by all the new stuff that’s been happening around Collaboration in Office 365 these days, and the good news is that you’re not alone. These developments often lead to more questions than answers for most users and organizations in Office 365, and that’s not good. In this session, we’ll be reviewing the technical features and impacts of new functionality such as Modern Sites in SharePoint Online, Office 365 Groups, and Microsoft Teams. Then we’ll talk about how they all fit together and help you develop a strategy for understanding what to use when. Finally, we’ll look at common pain points that come up around these solutions in O365 as well as their impact on information architecture and governance.

Understanding and Leveraging Microsoft’s Enterprise Mobility + Security (EMS) Suit – sean mcdonough

The Enterprise Mobility + Security (EMS) Suite is a product offering that receives a lot of attention and “air time” from Microsoft nowadays. Although many enterprise architects, technical decision makers, and IT Pros have heard about EMS, many don’t know exactly what it is and what it does. In this session, we will be looking closely at EMS and the growing set of identity, security, data, and device management problems that it addresses. We will look at each of the workloads and capabilities within EMS, how they work, and some practical examples of solutions involving each. We will also clear-up the confusion that frequently arises in understanding where Office 365 ends and EMS begins. By the end of this session, you will understand what EMS is, the role that it plays in secure cloud solutions, and why it is a natural fit for consumers already leveraging Office 365 in their day-to-day operations.


  1. A practical breakdown of what EMS is and what it contains
  2. An analysis of how EMS tackles identity, security, data, and device management challenges
  3. Descriptions of practical solutions that can be constructed and enhanced using EMS

Yet Another Search Driven Publishing Site – Rick van Rousselt

Starting to build an intranet? Thinking about setting up a publishing search-driven portal? In this quick overview, I will show you an example on how we set up an help portal. This portal is fully search driven and the information on it is specific to the user that visits.


Forms and Workflow Sessions

Quick and Easy SharePoint forms with StratusForms – april dunnam

The SharePoint Forms landscape is constantly changing – InfoPath is on life support and PowerApps is still in its infancy.  Luckily, if you know a little HTML, CSS and JavaScript you can create beautiful, responsive mobile friendly forms with StratusForms.  With StratusForms, you aren’t painted into a corner and you have complete control to develop a form exactly how you want it.

From SharePoint to PowerApps: Evolution of the ‘Intake Form’ Solution – wes preston

Get an overview of how SharePoint out-of-the-box and power user extended solutions have shifted to PowerApps integrated business applications.

Introducing Logic Apps – Penny Coventry

You may have been using SharePoint Designer to automate business processes, and you may have started to use Microsoft Flow to build similar process. With both SharePoint Designer and Microsoft Flow, you may reach a limit as to what you can automate, so what is the next step? With SharePoint Designer, you get would get in a developer, similarly you would get a developer in if you can’t achieve everything you want with Microsoft Flow — but this time your developers would use Logic Apps. In this x minute session, Penny briefly introduces Logic Apps, how to get started and how to move your workflows between Microsoft Flow environments and how to import them into Logic Apps.


IT Pro and Administration Sessions

Building a Hybrid SharePoint Environment – paul stork

Microsoft has been “All in” on the cloud for several years now. But many companies aren’t sure they are ready to commit all their resources to a cloud environment. Still, most companies see the cost savings and efficiencies to be gained by putting some things in the cloud, like personal sites (OneDrive for Business). To solve this dilemma many companies are moving to a hybrid environment that includes both SharePoint on-premises and Office 365. In this talk we’ll review the case for hybrid cloud environments and demonstrate how to build a hybrid environment using either SharePoint 2013 or 2016. We’ll also review each of the hybrid workloads and provide tips on how to maximize the effectiveness of your hybrid environment.

Cross-site Publishing, the most powerful underutilized SharePoint feature – brian alderman

Sharing information across sites, site collections, even Web Apps has never been easier than it is with the use of Cross-site publishing. It’s easily configured, and provides current information to the user whenever they view the dynamically updated list. In this session, we are going to explore the configuration needed to use cross-site publishing. We will then configure the sites needed to quickly configure and implement cross-site publishing, by creating a content portal that author’s will use to manage content, and a separate publishing site collection that displays the content in the Search Query Web Part.

Design, Deploy, Integrate and Optimize Microsoft SharePoint on AWS – Zlatan Dzinic

AWS can help you rapidly deploy and scale your Microsoft SharePoint environment to help you collaborate more efficiently and cost-effectively. This session reviews architectural considerations for building a SharePoint deployment on AWS and its integration options with SharePoint Online, best practices to ensure optimal performance, how to leverage multiple Availability Zones for high availability and disaster recovery, Microsoft Active Directory and SQL deployment considerations. We will also look at new Quickstart guides, AWS CloudFormation templates, and other DevOps tools that dramatically reduce the time to deployment.

Planning a Migration to Office 365 – doug hemminger

Is your organization contemplating a migration to Office 365? Whether you are planning to move SharePoint or Exchange or whether you are planning to implement OneDrive for Business, Skype for Business, or Power BI, this session will cover many aspects of how to plan for a migration to Office 365.
Specifically, you will learn how to:
Inventory your current environment and make key deployment decisions about what to migrate and how to migrate it.
Fix potential deployment blockers including how to cleanup active directory and how to get your network ready for Office 365.
Set up Office 365 services to work for your organization, including enabling and disabling the appropriate features and services.
Roll Office 365 out to your users including assigning the appropriate licenses and communicating key concepts
This session will be a mix of presentation and demonstration. By the end of the session, you should have a good idea of how to plan your migration to Office 365.

Power BI: Business Intelligence for You – theresa eller

Power BI is the premier business intelligence tool within the Microsoft suite of applications. Whether you are a team member, a manager, or the CEO, with Power BI you can import data from multiple sources, build simple or complex data models, and design eye-popping visualizations. In this session, we’ll demonstrate how to use the Power BI desktop application, publish to the Power BI service, and integrate Power BI with SharePoint using the modern web part.

PowerShell for SharePoint Online – Making SharePoint Admins feel loved again – rick taylor

Office 365 PowerShell is an incredible tool for SharePoint admins to use in their daily administration of SharePoint Online.
Come to this session to learn:
What’s new with PoSh for SPO
How to manage sites, users, groups with O365 PowerShell
The Top Ten cmdlets SP Admins will use
Walk away with ready to use scripts!

Understanding Compliance in Office 365 – erica toelle

In this session, we will review the compliance features in Office 365, including Advanced Data Governance, Labels, Retention Policies, and Auditing. We will then compare these features against common records management and information management business requirements to see how they stack up. We will then look at tools that can be used to complete your records and information management solution.


Information Worker Sessions

Essentials for the SharePoint Power User – drew madelung

Are you a newly minted site owner and you want to know how to get started? Or did your company just roll out SharePoint and you want to learn more about what it can do?

In this session, I will walk through what I believe Power Users need to know when they become site administrators, champions, ninjas, or owners. I will be going through things at an overview level. I will go into detail on some areas in which I have seen the biggest gaps while working with different companies. This session will go through such things as:
• How security works and how you should manage it
• Intro to libraries & lists
• Managing content types and columns
• Get better search driven content
• Building a page with search driven web parts

If I ran the SharePoint Zoo – liz sundet

Metadata can be a scary word for those who don’t know what it means, much less know it’s value or how it can be used. Getting end users out of the habit of using folders and to start using metadata is a hard transition. In this session, we will explore some of the ways to set up, use, sort, and view metadata. Learn ways to make it easy for your end users and they finally can see the value in it over folder set up. Finally, we will test out using metadata in a simple set up side by side with folders to truly test the advantages.