Washington, D.C. [email protected]

Azure / o365 Development Track

Saturday, May 8th 2021, 9:00 am

  • Prashant G Bhoyar

    Microsoft MVP

WRK202 -Hands-On: Building No Code Help Desk Bots using Microsoft Bot Framework & Cognitive Services

A bot is a web service that interacts with users in the conversational format. The Microsoft Bot framework is a comprehensive offering that we can use to build and deploy high-quality bots for our users to enjoy wherever they are talking. Microsoft Cognitive Services let you build apps with powerful algorithms to see, hear, speak, understand and interpret our needs using natural methods of communication, with just a few lines of code. Easily add intelligent features – such as emotion and sentiment detection, vision and speech recognition, language understanding, knowledge, and search – into your app, across devices and platforms such as iOS, Android, and Windows, keep improving, and are easy to set up. In this hands-on workshop, we will cover how to build the no code intelligent help desk bots in using Microsoft Bot Framework and Cognitive Services. The help desk bot will be able to answer questions related to employee benefits, open healthcare enrollment etc. Access to SharePoint online site, Microsoft Team and Azure will be provided to create the Bots. The target audience of this hands-on workshop is Power Users, IT Pros and Developers. The contents of this session are applicable to SharePoint Online as well as SharePoint On-Prem as well. You will learn: • What is Microsoft Bot Framework? • What is Azure Bot Service? • How to create bots using Microsoft Bot Framework? • What are Cognitive Services? • How to leverage Bot Framework and Cognitive Services to implement real-life business solutions? Please note: Attendees will need to bring their own laptop with internet access and modern browsers like Microsoft Edge, Google Chrome, Firefox, Safari. The tablets will not work.

Saturday, May 8th 2021, 1:30 pm

  • Prashant G Bhoyar

    Microsoft MVP

WRK302 - Hands-On: Building Help Desk Bots using Microsoft Bot Framework & Cognitive Services-Part 2

A bot is a web service that interacts with users in the conversational format. The Microsoft Bot framework is a comprehensive offering that we can use to build and deploy high-quality bots for our users to enjoy wherever they are talking. Microsoft Cognitive Services let you build apps with powerful algorithms to see, hear, speak, understand and interpret our needs using natural methods of communication, with just a few lines of code. Easily add intelligent features – such as emotion and sentiment detection, vision and speech recognition, language understanding, knowledge, and search – into your app, across devices and platforms such as iOS, Android, and Windows, keep improving, and are easy to set up. In this hands-on workshop, we will cover how to extend the no code help desk bots built using Q&A Maker and implement real-life help desk scenarios like password reset, booking the conference room etc. using Microsoft Bot Framework and Cognitive Services. Access to SharePoint online site, Microsoft Team and Azure will be provided to create the Bots. The target audience of this hands-on workshop is Developers and Power Users and IT Pros who want to get into the development. The contents of this session are applicable to SharePoint Online as well as SharePoint On-Prem as well. You will learn: How to extend the no code bots created using Q&A maker? What are Adaptive Cards? How to leverage Bot Framework and Cognitive Services to implement real-life business solutions? How to debug bots? Please note: Attendees will need to bring their own laptop with internet access and modern browsers like Microsoft Edge, Google Chrome, Firefox, Safari. The tablets will not work.

Sunday, May 9th 2021, 9:00 am

  • Andrew Connell

    Microsoft MVP

WRK406 - Level Up Your SharePoint Framework Solutions for the Enterprise

You already know the SharePoint Framework and have created some fantastic solutions for your organization and/or customers. Now it's time to kick those skills into the next gear! In this all-day workshop, you will learn how to easily add automated testing and write tests to your SPFx projects, including testing interactions with React applications. You'll also learn how to customize the build toolchain by extending and modifying Gulp tasks and the webpack configuration. That's not all! By the end of the day, you will be able to automate the entire build-test-deploy to SharePoint Online process with Azure Pipelines and implement sophisticated debugging + telemetry tracking with Azure Application Insights!

Sunday, May 9th 2021, 9:00 am

  • Seb Matthews

    Consultant, Entrepreneur, Father, Author, Speaker, Lyrical Gangster.

WRK408 - Lights & Clockwork - The Ultimate Azure Workshop for SharePoint Professionals

Bewildered by the possibilities in the Microsoft Cloud? You're not alone. The Microsoft Cloud brings a huge range of opportunities for how you can use services from across the suite to improve the experience of your users. In this fast-paced workshop, you will learn how Microsoft Azure fits into your Office 365 and SharePoint world. From understanding the Azure-based deployment options for SharePoint on-premises to discovering how Azure brings a range of functionality to Office 365, this workshop will walk you through the opportunities that exist to help you get the very best out of the platform. Topics covered will include: • Azure Deployment for SharePoint • Code vs No-Code Options with Azure & Office 365 • Information Management with Azure Services • Leveraging AI Services in Office 365 & SharePoint • Identity Management with Azure AD and Office 365 & SharePoint Not for the faint-hearted, this workshop covers a lot of ground so pack your brains and notepads!

Monday, May 10th 2021, 1:30 pm

  • Bob German

    Partner Technology Architect at Microsoft

DEV103 - Developing Bots for Teams and SharePoint

Microsoft CEO Satya Nadella said, “Bots are the new apps,” and indeed chatbots are the latest big thing in user interface technology. A quick learning curve, mobile friendliness, and ability to work alongside groups of people in chat applications makes them a natural for today’s workforce. You can write Bots for Microsoft Teams; with a little extra work you can even show them on a SharePoint page. In this session you’ll learn how to write Bots in Microsoft Azure, and how to expose them in Teams and SharePoint. You’ll learn about the Azure Bot Framework, including the latest updates just for Microsoft Teams. You’ll also learn how to structure your Bots with Dialogs, how to enrich them with Adaptive Cards, and how to add natural language understanding with LUIS, a part of Azure cognitive services. Don't miss this opportunity to add Bot development to your repertoire!

Monday, May 10th 2021, 1:30 pm

  • Sébastien Levert

    Microsoft MVP

AZR103 - Build your first Microsoft Teams App without a single line of code!

Microsoft Teams offer an amazing ecosystem for developers to build applications that deliver high value to your organization, but if you are not a developer, this could seem like a tough challenge. In this session, join Microsoft MVP Sébastien Levert to learn how you can leverage native tools like the App Studio and use your existing investments to magically transform them into Microsoft Teams Apps! We will also look at how Microsoft Flow can deliver great content to your Teams channel to keep you up to date with all the signals that happen around your. By the end of this session, not only you will be able to use those apps for yourself, but you will also learn how to distribute them across your entire organization! In this session, attendees will learn how to use the App Studio, they will get a basic knowledge of Microsoft Flow adaptive cards action to bring content into Microsoft Teams and they will also learn the apps governance around Microsoft Teams.

Monday, May 10th 2021, 3:00 pm

  • Prashant G Bhoyar

    Microsoft MVP

DEV104 - Azure API Apps for SharePoint Developers

Azure API Apps are one of the four types of app types offered by Azure App Service. API Apps in App Service offer features that make it easier to build, host, and consume APIs in the cloud and on-premises. While developing custom endpoints for Office 365 Sites/ SharePoint Online, often developers and architects face the dilemma over where to host these endpoints. In this demo-driven session, we will cover the basics of the Azure API apps and how we can leverage API Apps to implement the real-life business solutions in Office 365 Sites/ SharePoint Online. Even though the title of the session includes SharePoint online, the contents of this session are applicable for SharePoint On-Premise as well. You will learn: • What are Azure API APPs? • What is Azure App Service? • What is Azure Active Directory? • What are the Microsoft Graph APIs? • How to leverage Azure API Apps to implement the real-life business solutions in • Office 365 Sites/ SharePoint Online?

Monday, May 10th 2021, 3:00 pm

  • Richard Toland

    Principal Architect/Developer at Perpetual Reality

AZR104 -Gateway Drugs: Power Apps/BI & Flow for on-prem, just the beginning. Now Azure Data Factory?

For some admins and developers, the demand for cloud capabilities using data accessible only on-prem has increased as many organizations continue to employ Hybrid architectures. To meet that need (and the security constraints that accompany on-prem data), the Microsoft Data Management Gateway gives us better integration to this data and in more secure ways, all while leaving it at the source. Coupled with the Azure Data Factory, your on-prem content can architecturally reach a number of connections never possible before by leveraging the unprecedented scale and compute power throughout the breadth of Azure services. This session will illustrate how to leverage on-prem SharePoint content to interface with and drive cloud services through the secure Data Management Gateway and Azure Data Factory integrations. We’ll cover the setup and configuration of the Gateway, the Factory, and our data connections, as well as some gotcha’s and pitfalls along the path to becoming a full Gateway/Hybrid addict.

Monday, May 10th 2021, 4:20 pm

  • Fabian Williams

    Microsoft MVP

DEV105 - Mastering SharePoint Development using Azure Functions and CSOM

Developers Developer Developers. If we can find a way to do something once and repeat that process in a simplified manner, we will do that. Serverless with Azure Functions takes that to another level. In this session I will show you how to use an Azure Function, registering that Function in Azure AD, delegating permission, and then using CSOM directly in your function to manage just about anything CSOM can do.. and the kicker...its portable because its a web call. Demos All Over

Monday, May 10th 2021, 4:20 pm

  • Frank Migacz

    Cloud Architect at the Microsoft Technology Center

AZR105 - Managing your O365 tenant programmatically from your support/ticketing app

Rather than using the portal(s) and PowerShell to manage your O365 tenant, there are several APIs at your disposal. This session explores several of these APIs – not just the Microsoft Graph. Know which to use, when to use, and how to use. You could be on your way to integrating your support/ticketing app directly to Office 365!

Tuesday, May 11th 2021, 10:30 am

  • Fabian Williams

    Microsoft MVP

AZR201 - Getting started with Machine Learning in Azure

We live in an era where data proliferates, and because of that we can use algorithms to help us both classify and predict future decisions based on past interactions. In this introductory session we will look at Azure Machine Learning (AzureML) both in the Azure Portal and locally in a development environment using both Visual Studio Code and Jupyter notebooks. We will cover data manipulation techniques using typical libraries such as NumPy and Pandas (dont know what those are... dont worry, you will) and we will see a few simple techniques that will open your eyes as to how you can use data in your own organization to bring machine learning in and have a better decision making process. Demos will showcase full end to end completed solutions walk throughs for both classification and predication scenarios.

Tuesday, May 11th 2021, 1:20 pm

  • Bob German

    Partner Technology Architect at Microsoft

DEV202 - Azure Authentication for the SharePoint Developers and Admins

When SharePoint moved to the cloud, it switched from Active Directory to Azure for user and application identities. This is extra confusing because there three versions of Azure security in use, and they're quite different from traditional approaches such as Kerberos or SAML. This session will demystify Azure security for technical professionals working with SharePoint Online. If you're a developer, you'll learn how to call SharePoint, Graph, or other web API's from your code; if you're an administrator, you'll learn the true implications of the consent form you're asked to agree to when you install something in the app catalog. You'll also learn about the security features of the various app models, such as SharePoint Framework, SharePoint add-ins, and even the classic content editor web part.

Tuesday, May 11th 2021, 1:20 pm

  • Vishwas Lele

    Microsoft MVP and RD

AZR202 - Build an enterprise grade conversational bot with Azure Services and Microsoft Graph

In this session, we will build an enterprise-grade conversational bot that combines Azure services including Search, Cognitive API, and Microsoft Graph.

Tuesday, May 11th 2021, 2:40 pm

  • Prashant G Bhoyar

    Microsoft MVP

AZR203 - Azure Active Directory (Azure AD) for Office 365 Developers

With Microsoft’s latest push to “Intelligent Cloud” strategy, they are making a huge investment in making Office 365 a robust platform on which developers can build amazing solutions. These solutions (aka Office Add-Ins) have the potential to reach a vast number of Office 365 users across the globe. The Office 365 development story revolves around using the cutting edge and latest tools to develop business/productivity applications. It is now important for the developers to learn the insights of the Office 365 development. Office Add-Ins enable us to extend Office clients such as Word, Excel, PowerPoint, OneNote, and Outlook using web technologies like HTML, CSS and JavaScript. As identity management as a service (IDMaaS) platform, Azure Active Directory provides developers an effective way to integrate identity management into their applications. Office 365 uses the Azure Active Directory to manage the users. It is important for Office 365 developers to learn the insights on the Azure AD and how it works from a developer’s perspective. In this demo-driven session, we will cover the basics of the Azure Active Directory and Azure AD Graph APIs. We will also cover the various Azure AD scenarios for developers in Office 365. You will learn: • Azure Active Directory Overview • Azure Active Directory Graph APIs • Connect Azure Active Directory Graph APIs in Office 365 APIs and Microsoft Graph • Azure AD integration for managing identity and access • How to register your application with Azure AD? • How to use the Office Developer PnP Core Library to easily authenticate against the Azure AD?

Tuesday, May 11th 2021, 4:20 pm

  • Mark Rackley

    Microsoft MVP

DEV204 - Introduction to Microsoft Graph in SharePoint and Microsoft Teams for JavaScript Developers

It is shockingly simple to take advantage of the power of Microsoft Graph to create applications for SharePoint and Microsoft Teams. In this session, we’ll guide you through the simple to follow steps for getting started. In this session we’ll create a real world application for finding meeting times for members of your Group and Team while learning: • How to use the Graph in the SharePoint Framework • How to grant permissions to the Graph for your application • How to deploy your SPFx application to Microsoft Teams • How to perform both GET and POST operations using the msGraphClientFactory You will wonder why you didn’t get started with the Microsoft Graph sooner!

Tuesday, May 11th 2021, 4:20 pm

  • Frank Migacz

    Cloud Architect at the Microsoft Technology Center

AZR204 - Building enterprise-grade flows and/or playbooks

You’ve built flows in Power Automate. Maybe you’ve edited the code views of your apps, or taught others to build flows, or fixed other user’s flows. In this session, you’ll learn 5 things to build rock-solid apps: • Connecting to REST endpoints directly • Using OData expressions to filter results • Subscribing to events using webhooks • Using managed identities for Azure resources • Deploying apps in a DevOps pipeline

Wednesday, May 12th 2021, 10:40 am

  • Prashant G Bhoyar

    Microsoft MVP

AZR302 - Intro to AI and Cognitive Services for Microsoft 365 Developers and Information Workers

Artificial Intelligence and Machine Learning are the new buzzwords in the industry. Microsoft's vision is to make AI accessible to every enterprise, data scientist, developer, information worker, consumer and device everywhere in the world. AI has a big role to play in the enterprise space. The field of AI is progressing at a rapid pace. Without understanding the concepts behind these advanced technologies, developers and administrators will struggle to evaluate the potential impact of new tools and solutions. In this session, we will break down the concepts behind existing technologies, outline various tools available today, and discuss the direction of AI and ML for Microsoft 365 Developers. We will cover how developers, Power Users, and Information workers can take advantage of Microsoft's AI and Cognitive Services offerings to build real-life enterprise solutions. You will learn: 1) Overview of Microsoft AI Platform 2) What are the cognitive services? 3) What tools are available today? 4) How to use Cognitive Services to implement real-life business solutions in Microsoft 365

Wednesday, May 12th 2021, 1:00 pm

  • Bob German

    Partner Technology Architect at Microsoft

DEV303 - Building Instant Web Services with Power Automate (Flow) and Logic Apps

Sometimes you need to go beyond the available API's and build your own web services to support your SharePoint Framework solutions. Azure Functions are a good start, but there are other options that can be even easier! In this session, you'll learn how to rapidly build services to support your SharePoint Framework solutions with very little code. We'll start with Azure Function Proxies, which allow you to securely call API key backed services like Bing Maps and Cognitive Services. Next, you'll learn how to build web services using Power Automate or Logic Apps, opening the vast suite of connectors to your solution, still with no code. Finally, you'll learn how to leverage SharePoint lists to track long-running operations in SPFx.

Wednesday, May 12th 2021, 1:00 pm

  • Sébastien Levert

    Microsoft MVP

AZR303 - We've been building a product built on top of SPFx for 2 years: What did we learn?

It's been two years since we started the development of our solution using the SharePoint Framework and we have been learning a lot. This session is packed with lessons-learned from both the technical side and the business side of a product that will help you make great decisions in your next SPFx-based project. Join Microsoft MVP Sébastien Levert on a journey that will take you and your team through a series of learnings that hopefully will shape your next endeavours in customizing your collaboration spaces and intranet portals! In this session, attendees will understand how to organize a project backlog, how to engage with their customer and how to technically structure their next SPFx-based project. They will also learn how to keep up with the changes in Office 365 and how to build their solutions in a future-proof way.

Wednesday, May 12th 2021, 2:20 pm

  • Fabian Williams

    Microsoft MVP

AZR304 - Build an Azure Machine Learning Model: Test, Deploy and Consume

In this session we will use both local and cloud development techniques using Pyhon 3, Jupyter notebooks locally to prepare data, set up a Workplace in Azure and connect locally, set up compute and conduct experiments. At the end you will have an endpoint that has been trained on your own data and consumable as a web service to anyone.