Session Recording from SPS-Stockholm 2018

NOTE: Recordings still being processed and will be available when done. Also not all recordings will be available due to technical difficulties.

A 21st Century Lunch Bell Based on Cognitive Services, Azure IoT and Office365

Level: 300
Track: Developer, End-User, Business
This session covers the story of "MoCaDeSyMo" working together with "Homie". MoCaDeSyMo runs on a Raspberry Pi taking pictures and uploading them to Azure and Homie is a smart language understanding Bot. Combined they are our 21st-century lunch bell.
Based on a trained image recognition model in Azure Cognitive Services we are able to tell if the local food truck is parking in our driveway and ready for offering snacks. In case the truck is here MoCaDeSyMo uses Microsoft Teams to literally ring the lunch bell in order to inform the different subscribers. For further reference, all the information is also accessible through a SharePoint Online site. If our users are not on Teams but on Skype the system also can notify given users via a Skype instant message, so both worlds, Teams and Skype are reachable. Homie is the Bot frontend of the system, it allows users to ask him if the food truck is already here or not. Homie also offers an option to subscribe to different channels or set up your very own settings. With the power of Azure IoT, Homie even lights up a LED light connected to a Raspberry PI on your very own desk if the truck has arrived.
The given use case is of course not a real business problem, but the experience you gain doing all this, seeing all the different options available with the combination of Office365, Azure and a little bit of creativity can be a powerful tool in terms of mastering the challenge of being up to date with the Microsoft ecosystem.

Speaker(s)

Thomas Goelles

Head of Modern Workplace Solutions
Solvion

Session Material

Azure Durable Orchestration – Let’s Orchestrate your Functions!

Level: 300
Track: Developer
As we write more and more functions, we end up reusing them in different orders and different ways. The Durable function framework allows us to do so with great ease.
We will take a journey down memory lane. We will be talking about how we used to write server side applications and comparing it against how we should be thinking about writing functions today! We will also talk about the different design patter used in FaaS, and how durable orchestration allows us to do just that.

Speaker(s)

Bardia Jedi

Software Developer
CGI Next

Session Material

Be an Office 365 Administrative Rockstar with Logic Apps, Microsoft Flow & Azure Functions

Level: 100
Track: IT Pro
Do you still have lots of PowerShell scripts lying around? During this session, Daniel will show you how to create Flows and Logic Apps which will get called by different applications. You can, for instance, use Microsoft Forms to start your Flow or Logic App, but you could also use Service Now or a custom Chatbot to trigger them. But, there are still a lot of administrative actions absent and that's where Azure Functions come in! This session will be packed with demos, so make sure to attend!

Speaker(s)

Daniel Laskewitz

Office 365 Technical Consultant
Sogeti

Better collaboration with Office 365

Level: 200
Track: IT Pro, End-User, Business
Collaboration features in Office 365 is rapidly developing - What you did 2017 is not optimal in 2018; you need to understand what is new, and what is coming. In this session Göran will tell you all about this, and share his vast experience based on his current consulting assignment with an international organization with +100.000 users world-wide

Speaker(s)

Göran Husman

SharePoint Solution Architect
HumanData AB

Bots and Language understanding: 1 year after General Availability

Level: 300
Track: Developer
The Azure Bot Service and the Language Understanding Intelligence Service have been in GA for a year now. What changed during this year. Is it still a minimal viable product? In this session we will have an overview of the things that changed and the learned lessons from implementing bots into the enterprise. What's the level of adoption? And of course what are the cool new things bot's can do. It's not just a simple chat bot anymore.

Speaker(s)

Building apps for Microsoft Teams like a boss

Level: 300
Track: Developer
We all want to work with new and shiny things - and that new and shiny thing in the Office 365 world is Microsoft Teams. In this demo packed session you will learn how to extend Microsoft Teams with apps, bots, connectors, webhooks and more. You will not just get a comprehensive overview of all extensibility options but also see in action how to build this, all using TypeScript, node.js and Microsoft Azure. This session is for everyone; from hard-core developers to those who want to understand the possibilities with Microsoft Teams.

Speaker(s)

Wictor Wilén

Director, Digital Employee Experience
Avanade

 

Session Material

Building serverless applications with Microsoft Graph and Azure Functions

Level: 300
Track: Developer
Microsoft Graph binding extension for Azure Functions nable input and output to Graph entities and makes it quite easy to access data in Microsoft cloud from Azure Functions code. The aim of this session is to drill down into available bindings and provided function templates for Microsoft Graph and demonstrate how they can be used to build Graph-enabled serverless applications. We will also discuss implementation of common Microsoft Graph data access patterns (webhooks, batch, working with custom data) with Azure Functions.

Speaker(s)

Dragan Panjkov

consultant
K2NE Germany GmbH

Flowverload: The World's Best Introduction on Microsoft Flow

Level: 200
Track: IT Pro, Developer, End-User, Business
Microsoft Flow is a PaaS offering, for automating workflows across the growing number of applications and SaaS services that business users rely on.
This session introduces Microsoft Flow and how it can help you save time, and make your business highly visible by partnering with Microsoft's growing ecosystem including O365 and SharePoint Online. It'll also demonstrate how you can create an automated workflow between your favorite O365 apps and services to get notifications, synchronize files, collect data, and more!
This session features "Jon Levesque" a senior program manager from the product group of Microsoft Flow! Sharing Microsoft Flow's roadmap and all what's new!

Speaker(s)

Ahmad Najjar

Senior Consultant, MVP, MCTS & MCP
Infoworker

Jon Levesque

Senior Program Manager
Microsoft

Session Material

GDPR on o365 - Your Top 5 Features Checklist to help in getting compliant

Level: 300
Track: IT Pro, Business
As GDPR will be effective and a lot of customers who are using o365, can utilize the investment by implementing their compliance requirements from GDPR into o365. A quick GDPR intro and problem scenarios of GDPR audit will be explained followed by walk through the features from o365 from configuration and implementation point of view.

Speaker(s)

Ashish Ranjan

Senior Premier FIeld Engineer
Microsoft

Groupify my SharePoint and Teamify my Groups

Level: 300
Track: IT Pro
We see the whole World moving towards Teams. But mostly todays Enterprises have already SharePoint sites they use, ore even still SharePoint Server On Premises. Now if you want to move to Teams, you first have to prepare for this by getting SharePoint ready to 1. go online if they are on Prem and 2. Add them to a Group. Only then you can start with Teams. Learn in this session how to move from your SharePoint Sites On Prem to Online, and then transform them to a Team. What you have to prepare, how to do it, what to do to harmonize the Content with the Idea of Channels etc. We will Migrate an On Prem Site to Online and prepare it for the future use of Teams

Session Material

How Hub Sites Raise SharePoint's Intranet Potential

Level: 100
Track: Business

In principle, you could have a hub site as your intranet home page, pull in corporate news from a communication site, and also give each department a team site for additional news items.

Does this mean we can use Hub Sites as our Intranet or is it still some building blocks missing?

Join this session to learn more

Speaker(s)

Session Material

Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known before starting a real project

Level: 300
Track: IT Pro, Developer, Business
ou have started using Microsoft flow, you have attended a Flow introduction presentation but you feel that before doing real projects you need to know more. Much more.
After working with Microsoft Flow almost every day since the begining of the product, we faced some situations and traps that require more advanced skills.
This is what this session is all about.
We will show you different real problems and the way we solved it
You will learn about the workflow definition language , creating custom connectors,how to extend Flows, how to use it from existing applications,
the very latest features, and if the well known "Workflow best practices" can be applied to Microsoft Flow today or in the future.
This will be a demo-heavy session.

Speaker(s)

serge Luca

ShareQL Managing partner & SharePoint MVP
ShareQL

Groupify my SharePoint and Teamify my GroupsModern site and Teams provisioning across a Bot, SharePoint Framework, Azure Function and Microsoft Flow

Level: 300
Track: IT Pro, Developer
Imagine the scenario where a user is able through a Team site, Communication site, Teams, Skype, Cortana and so on, requests to a Bot the creation of a SharePoint site or a new Microsoft Team.
In this session will analyze how to build a Bot, Azure functions, and Microsoft Flow in order to create and automate the provisioning process and we'll go deeper in the solution architecture.

Speaker(s)

Giuliano De Luca

Software Engineer Technical Architect
Independent

PowerApps Jumpstart

Level: 200
Track: End-User
PowerApps is Microsoft's platform for building mobile and web-based apps that connect to your data and allow people to interact with business data and processes in the place where they work. It's the successor to InfoPath forms.
This session is designed for someone with little or no experience with PowerApps. If you would like to learn what PowerApps is all about and if it can help you in your work, then this session is for you! We'll look at the essential concepts of PowerApps, including basic data connections, controls, and formulas. I'll also provide general usage tips and some ways to increase your knowledge after the session.

Speaker(s)

Groupify my SharePoint and Teamify my GroupsSecure collaboration in the cloud, is it possible?

Level: 200
Track: IT Pro, End-User, Business
More organizations tend to move or want to move to O365. A possible obstacle may be the strategy for securing the new environment in the cloud as well as new compliance regulations. We will talk about identity-driven information security, primary protection mechanisms & information protection in O365.

Speaker(s)

Magnus Ericsson

Practice Manager
CGI AB

Setting up your SPFx continuous integration and delivery pipelines on VSTS

Level: 300
Track: IT Pro, Developer
How many times did you manually run the bundling and packaging commands for a SPFx solution and deployed the packaged to multiple tenants? Did you know that you can fully automate this process with Visual Studio Team Services? In this session you will learn how you can set up such a continuous integration and delivery process to your tenants. Once such processes are in place, they will give you more time to focus on the things you really care about.

Speaker(s)

Session Material

SPFx Team based Development using Docker

Level: 100
Track: IT Pro, Developer

Docker is a software virtualization solution. In a way it's similar to virtual machines: it allows you to run your software isolated from your main OS.

1. Hosting multiple different versions of SPFx in Single machine
2. Isolate different tools and configurations
3. Setup default image for your development team
4. Docker images are much more lightweight than classic virtual machines.
5. Demo
- Create and Build Docker container
- Run the Image
- Create a spfx webpart using docker container

Speaker(s)

Jenkins NS

SharePoint & Office 365 Consultant
Cognizant

Teams etiquette: the unwritten rules of handling Teams in an organisation

Level: 100
Track: End-User, Business

Teams has been released over a year now. A lot of companies have been introducing this awesome app to their users. But with great power comes great responsibility, and unleashing teams can become messy pretty quick. This new "swiss army knife" combines so many features and apps, introducing a new interface and possibilities.

How do we deal with introducing this new app to our users? How do we handle the change? How can we make sure it is being used to its full potential? What are the new rules of engagement and how do we make it a nice to use environment for our organisation?

Come to this session to learn all about it!

The raise of the Citizen Developer. How to build low-code intelligent Business Applications in Office 365

Level: 100
Track: End-User, Business
The Citizen Developers are on the raise, with the toolbox what Microsoft has to offer nowadays it is fairly easy to build intelligent Business Applications which create value very quickly with rather low investment of time and money. In this session Marcel Haas and Jussi Mori will show you how easy it is to build intelligent Business Apps with PowerApps, FLOW, Cognitive Services and Teams. We present a use case, where we drive user adoption of exactly these technologies and let End-Users achieve things, they would not be able to do without using this technology.
A sneak peak to a demo you may find here: https://www.youtube.com/watch?v=UbUGhITVykQ&feature=youtu.be

Speaker(s)

Marcel Haas

Digital Workplace Architect
CNEXT

Session Material

Trends in the digital workplace

Level: 200
Track: End-User, Business

With the strong development of features in Office 365 companies are challenged monthly with new possibilities. But if you want to make the correct decisions today you need to understand where the development of the digital workplace is heading.

But it is not only the technical development you need to understand, it is equally important to understand desired behaviors among employees. How will companies solve collaboration, sharing, learning, contribution and reach in the future?

This will be a quick walkthrough of all the trends in the digital workplace. How will AI increase the productivity? How will the millennials change the way we work when they enter the workforce the next decade? How do we engage our users in the next generation of digital workplaces?

Speaker(s)

Session Material