Sessions

A Technical Deep Dive into Performance Optimization for SharePoint 2016 and Office 365
Level: 300
Track: IT Pro
In this session we'll learn how to optimize SharePoint Server, SQL Server, Windows Server or the Application domain to successfully implement a new SharePoint 2016 farm or improve the performance of the existing SharePoint platform. With a reasonable amount of time you will be able to accomplish the key benefits of a responsive SharePoint environment; Demo's, scripts, references, tools, live crashes, Best Practices… This session is not only meant for On-Premises administrators but also for cloud Administrators. If you want to make sure you get the best performance possible from Office 365, you'll definitively have to join this session.
App registration for Modern SharePoint development: Unlock the mysteries of the Azure Key vault
Level: 300
Track: Developer
This session will show you how easy it is to stop using 'appregnew.aspx' and use the Azure AD for common deployment scenarios using delegated and application (app-only) permissions in order to get your ClientContext object for SharePoint. You will also learn the benefits of using the azure key vault for storing and accessing your app secrets for application permissions

Speaker(s)

David Opdendries
SharePoint Architect | Trainer | Developer
Zalo Solutions AB
Automate SharePoint governance in Office 365 with Microsoft Forms, Flow and Azure
Level: 200
Track: IT Pro, Business
Office 365 provides the building blocks to automate SharePoint governance.
In this sessions, learn how to assemble them to streamline your SharePoint and Office 365 administration.
- Microsoft Forms and Flow to handle service requests
- Azure RunBook to execute SharePoint Powershell commands
- PowerApps and PowerBI to take actions and monitor your service desk
Back to architecture: Creating scalable cloud solutions with SharePoint Online and Microsoft Azure
Level: 300
Track: Developer
The SharePoint development has been in a huge turmoil in the past few years. In only 2-3 years we have witnessed the decline of SharePoint Farm Solutions, birth of the SharePoint AddIns (ex Apps), and client side code solutions in general. The most recently, we have witnessed the birth of SharePoint Framework (SPFx) and new things like webhooks which further more open the possibilities and steer the water in the same time. The SharePoint development has moved from .NET-centric to JavaScript centric discipline faster than one could pronounce "Don't use Feature Framework anymore".
This session is bringing some order in this fast-moving chaos. Just because we are using JavaScript and SPFx, it doesn't mean we should forget solution architecture altogether: the good practices, things we have learned from past, still apply. We will see how to apply practical multi-tier architecture and domain driven design with SharePoint on the back, things like Azure API Apps, Azure Web Jobs and Microsoft Service Bus in the middle, and yes, SPFx - or any other client technology for that matter - on the front. Let's be nice developers, and develop sustainable, manageable and developer-after-me-friendly code.
Empower your intranet with Office UI Fabric and SP Fx
Level: 300
Track: Developer
Intranets are a powerful way to boost your organization productivity. The traditional use of the intranet is to provide a secure database where your employees can share files, documents, calendars etc., and also share relevant information with your business partners and vendors as well.
In the last months, Microsoft has focused its efforts on bringing some of the already existing innovation to their products, including SharePoint Intranet. Their main goals with the launch of some of the most expected improvements and new products,one of them the new SP Fx, was to have a SharePoint Intranet that is more effective in terms of search, employee engagement and collaboration.

In this session I’ll go through the steps of adding Angular on the SP Framework client side web part project and build a World Clock Converter web part.
I will also be explaining how we can use ngOfficeUIFabric (Angular Directives) to help your Angular based client side web part UI become more consistent with SharePoint.

The demo session will cover the following topics:
- Walk-through of creating a SP Fx project for the Angular implementation
- Adding Angular and ngOfficeUIFabric dependencies on the project
- Creating Controllers and data Services for your Angular app
- Using Office UI Fabric directives

Speaker(s)

Empower your SharePoint sites with SPFx extensions
Level: 200
Track: Developer
The new sites and the modern experience introduced in SharePoint revolutionized the way users interact with the platform but at the same time some it closed the door to all the customizations like JSLink and Custom Actions typically used to extend the default functionalities.

The time passed by and Microsoft is bringing most of the extensibility options back to the modern environment with the SharePoint Framework Extensions.

In this session, I’ll explain all the new customizations available, namely Application Customizers, Field Customizers, Command Sets and how they can be used to extend SharePoint functionality.



Speaker(s)

Enhancing your applications using Microsoft Graph API
Level: 300
Track: Developer
This session is created with developers in mind. We often have the need to access and use data stored in multiple Office 365 workloads in our custom applications, and Microsoft Graph API enables that we do that using single authentication and single service endpoint. The session will be comprehensive overview of development against Microsoft Graph APIs on both released and beta endpoint, and will provide examples of: application configuration, using REST calls and using Graph SDK.

Speaker(s)

Dragan Panjkov
consultant
K2NE Germany GmbH
From Event Receivers to SharePoint Webhooks
Level: 200
Track: Developer
Reacting to events that happen inside SharePoint has always been one of the most common extensibility points and core to many customizations to the platform. For a long time, we've had Event Receivers, which allow developers to inject code into SharePoint that gets called whenever a specific event occurs. It works well but because Event Receivers run inside SharePoint are require assemblies to be deployed to servers, it has no place in today's cloud world.

With SharePoint Online, Microsoft came up with Remote Event Receivers, a way to support the same use cases but keeping the code outside of SharePoint. Recently, Microsoft decided to embrace industry standards and added support for webhooks in SharePoint.

In this session you'll learn what are webhooks and how they differ from SharePoint's event receivers and remote

Speaker(s)

How is my App performing? (Use Application Insights for monitoring, alerting and logging)
Level: 300
Track: Developer
With Application Insights (AI) you can detect issues, solve problems and continuously improve your applications. AI allows administrators and developers to quickly diagnose any problems in a live application. The AI configuration is very easy, and you'll see results within minutes. Monitoring and Alerting are features which can be used with a wide variety of application types as mobile and hosted apps and you can use AI in your own Apps for logging as well. Come to this session to see the benefits of live app monitoring in various scenarios.

Speaker(s)

Toni Pohl
MVP Azure and Office Development
atwork
Implement best practices with Office 365 Groups
Level: 300
Track: IT Pro
Implement best practices with Office 365 Groups
Office 365 Groups is one of the best ways to drive adoption of your Office 365 environment. Groups provide a single identity for teams across the different applications in Office 365, however, like any solution, you’re not going to be successful unless you understand how Groups work, how to manage them and how to implement and govern their use. This session provides Office 365 Groups best practices based on real work examples. Topics include: planning Office 365 Groups introduction, implementing self-service while protecting corporate assets, the impact on active directory and on Azure Active Directory, useful PowerShell cmdlets to manage them at scale, security around groups, and more!

Speaker(s)

Martina Grom
Office 365 MVP, Microsoft Regional Director
atwork GmbH
Introducing "Homie" - A Smart Azure Bot for Smart Homes
Level: 200
Track: IT Pro, Developer
Smart homes, smart vehicles, smart everything – nowadays all devices which we daily use have to be smart otherwise we wouldn’t use them, would we? There are so many different approaches to make a device smart either you can control it remotely, speak to it or it even sets actions autonomously which should ease our lives here and there. The key to achieving all this is nearly the same everywhere, no matter if you use smart devices and services provided by Google, Amazon or Microsoft. Behind all that is always AI (Artifical Intelligence).

The aim of this session is to present "Homie", who is a Bot built and hosted on Azure. This bot combines Azure Functions, Azure IoT and Cognitive Services in order to give users the ability to control your home equipment using a language understanding bot, which can be added to the most popular communication tools like Microsoft Teams, Slack or Skype.

Session is based on https://cloudguy.pro/posts/324
Microsoft bot framework
Level: 300
Track: Developer
Microsoft was one of the first to jump onto the current hype of bot frameworks. This session will show you how to work with bots, set them up for different channels and how to improve them with extras like language interpretation, spell checking, emotion detection, ...
Modern API development in a serverless world with Azure Functions
Level: 300
Track: Developer
API developers today still spend the majority of their time dealing with common challenges that prevent them from focusing on what really matters.
Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in Azure or third-party service as well as on-premises systems. Developers can leverage Azure Functions to build HTTP-based API endpoints accessible by a wide range of applications, mobile and IoT devices.
Developers should not struggle with issues like authoring swagger; writing authentication logic; configuring routes; managing API versions; or talking to SaaS providers.
In this session we will look at this great technology and understand how we can use it to speed up the development of API’s.

Speaker(s)

Office 365 Multi-Factor Authentication com Microsoft Azure Active Directory Premium
Level: 200
Track: IT Pro
Office 365 with Microsoft Azure Active Directory is an enterprise-level identity and access management cloud solution. Office 365 with Microsoft Azure Active Directory Premium, built on top of the core offering of Azure AD, provides a robust set of capabilities to empower enterprises with more demanding needs on identity and access management. In this article will show the features of the integration of Office 365 with this premium offering with Multi-factor authentication
Sensitive data and Office 365: Advanced data governance scenario's
Level: 200
Track: IT Pro, Business
In order to be compliant, enterprise need to be serious about data retention and archiving. Some sensitive (personal) content needs to be removed from the enterprise when an employee leaves, while other content needs to be preserved.

Advanced data governance introduces machine learning to find and retain this important content. In this session, Albert will talk about and demonstrate data classification from the end-user perspective, automatic classification, the effect of classification on the content and managing data governance using the PowerShell cmdlets.

Speaker(s)

Albert Hoitingh
Solution architect SharePoint/Office365
Motion10
SharePoint DSC and Patterns and Practices Libraries
Level: 300
Track: IT Pro, Developer
Desired State Configuration is a technology, for declarative configuration of systems, one of the fastest-moving technologies today. It literally transforms how implementers deploy and manage on-premises resources and those extended to the cloud. Unleash your environments using DSC and SharePoint PnP Remote Provisioning technics to deploy on-premises and cloud environments. In this awesome session you will learn the plain concepts beneath using SharePoint DSC and PNP Libraries to build your SharePoint farms and provisioning SharePoint assets on-premises and in Office 365

Speaker(s)

Rodrigo Pinto
SharePoint\O365 Lead Consultant
Isobar
SharePoint Framework, Angular & Azure Functions : The modern SharePoint developer tool belt
Level: 300
Track: Developer
Things are moving fast. Sometimes you might even feel that you own comfort zone is getting of control. But in a Mobile-First, Cloud-First world, things are changing to a crazy pace and to stay on the top of your game, you need keep up with the latest and greatest technologies that are available out there. By staying up to date, you will give to yourself new options that will let you be more productive, write better code and push you in a more open and more collaborative world.

With the official shipment of Angular 4 and the current release of the SharePoint Framework, it is now the time to start moving towards those new technologies in your SharePoint Solutions.

In this session, we will cover the modern tool belt of the SharePoint developer by covering the SharePoint Framework as the new surface to express yourself, Angular as a Framework to enable you to build complete applications within your SharePoint modern experiences and Azure Function as the perfect server-side companion for all your Office 365 & Azure development.

This very demo-intensive session will make sure that at the end you get those 3 key takeaways :

- Understand the role of the SharePoint Framework, Angular and Azure Functions in this Cloud-First, Mobile-First world
- Have a complete sample where the modern tool belt is relevant and useful in a real-world scenario
- Change the way you will think for your next SharePoint project

Speaker(s)

Sebastien Levert
Product Evangelist & Partner Manager | Office Development MVP
Valo Intranet
SharePoint Workflows: Past, Present and Future
Level: 100
Track: Developer
This session is an overview on how workflows has evolved in SharePoint since the 2007 version to the Office 365, giving an historical overview that led us to the present and future (Microsoft Flow).

I’ll talk about the Microsoft Flow main features presenting some working demos from simple approval workflows, to machine translation or even productivity flows to improve end user experience.

Speaker(s)

Daniel Santos
SharePoint Developer
blue-infinity
Superpowers for your End-Users. How to drive Office 365 User Adoption in practice.
Level: 200
Track: End-User, Business
Office 365 and the Microsoft cloud in general are challenging us with a very high release cadence and a “change by design” mentality. Administrators and End-Users often feel lost with all the new applications and features pouring out of the dev-labs of Redmond, sometimes even a bit unforeseeably. End-User Adoption is widely forgotten, addressed insufficient or too late. But it’s key to success, especially for the adoption of modern cloud technologies. In this session, you will learn some best practices from the field. We show you how to avoid the common pitfalls to make sure your reputation is still shining after the project. Jussi, as a well-known expert in his field, will focus on the challenges of user adoption and show concepts on how to address and overcome them. Marcel will lay the ground with some real-world examples and funny but tragic anecdotes from his rollouts with large enterprise and education customers.

Speaker(s)

Marcel Haas
Digital Workplace Architect
CNEXT
Workflow Best Practices: Product-Independent Project and Design Advice
Level: 200
Track: Developer, End-User, Business
It doesn’t matter if you use SharePoint Designer, Flow, Logic Apps, Nintex, K2, or anything else: several truths are evident about what kind of problems are best addressed by workflow, when to attempt to do so, how go about it, how to measure success, how to model processes, pros and cons of different workflow engines, and more. This session will pack as much advice as possible to the allotted time to give you take-away advice on how to succeed in process automation.

Speaker(s)

Mike Fitzmaurice
Chief Technology Officer
skybow

Sponsors

View all

Developed by:

Developed by: Aptillon, Inc

Designed by:

Designed by: BrightStarr

Hosted by:

Hosted by: US Cloud

Mobile App by:

Mobile by: Canviz Consulting Mobile by: Aptillon, Inc