Azure / o365 Development Track

Monday, May 9th 2022, 9:00 am

  • Prashant G Bhoyar

    Microsoft AI MVP, MCT

WRK110 - Hands-On: Azure For Power Platform Developers Masterclass

In this hands-on workshop, we will cover how to use Azure for custom development in Microsoft Platform, Power Automate, Power Apps, Power Virtual Agents, Dataverse, and Power BI. We will cover: • Microsoft Azure Key Concepts • How does Power Platform use Azure? • How can fusion teams take advantage of Microsoft Azure and Microsoft Power Platform? • Authentication and Authorization in Azure • Azure + Power Automate • Azure + Power Apps • Azure + Power Virtual Agents • Azure + Power BI • Azure + Dataverse • What are Azure Functions? • What are Logic Apps? • What is Azure Bot Service? • How to create an enterprise-grade app using Azure and Microsoft Power Platform? At the end of the workshop, attendees will have a working knowledge of Azure and how to use it to implement the customizations in the Microsoft Power Platform. Access to Azure, Microsoft Power Platform ( Power Apps, Power Automate, Power Virtual Agents, and Power BI ) will be provided to create the customization. The target audience of this hands-on workshop is Developers, Power Users, and IT Pros who want to get into development.

Wednesday, May 11th 2022, 9:50 am

  • Bob German

    Cloud Developer Advocate for Microsoft

DEV101 - Unlock Microsoft 365 with the Microsoft Graph

The Microsoft Graph is the master API for Office 365. It's a simple REST service, so you can call it from pretty much anywhere, and it gives you access to all the content in your tenant, including users and groups, Teams, SharePoint, Planner, and more. In this demo-filled session, you'll learn how to call the Graph from the Power Platform, PowerShell, Teams applications, SharePoint Framework, HTML pages - pretty much everywhere! You'll also learn when to use native APIs such as SharePoint REST and CSOM and when to use the Graph. Please join this session and open the potential of the Microsoft Graph to your programs and scripts!

Wednesday, May 11th 2022, 1:40 pm

  • Eric Overfield

    Microsoft MVP, RD

FLO103 - Power Automate Vs Azure Logic Apps | Choosing the Right Workflow Engine for You

Power Automate and Azure Logic Apps help users build automated processes and workflows with no-code or low code, intuitive interfaces. Are you confused by the difference between these two? You’re not alone! Azure Logic Apps and Power Automate are impressive tools in their own right and while there is quite a bit of cross over between the two (Power Automate is a shell over Logic Apps), it can be challenging to determine which tool to use. Join Eric as he walks you through the difference between Power Automate and Logic Apps. During this session, he breaks down how you can determine which tool is right for your specific use case. In this session: • Learn the difference between Logic Apps and Power Automate • Discover the 5 essential guidelines to evaluate when determining which to use • See live examples/demos of two solutions using Logic Apps and Power Automate

Wednesday, May 11th 2022, 3:30 pm

  • Julie Turner

    Microsoft MVP

AZR104 - Building 'NPM' style code libraries for use with SharePoint Framework

The SharePoint framework introduced libraries as a project type, and although useful for very small development projects not ideal for bigger enterprise solutions and ALM strategies. This session is going to cover end to end building a library with standard web-based building blocks, using Azure Dev Ops to create a private NPM package, and then consuming that library and others together within a SharePoint framework solution while hosting the artifacts in an Azure CDN. This is powerful reusability that allow you to manage the lifecycle of different components in a way that mimics all the other packages you might consume when building your solution.

Thursday, May 12th 2022, 10:20 am

  • Julie Turner

    Microsoft MVP

SPD202 - PnPjs and the SharePoint Framework: Version 3 What's New

Join me for a complete look at the PnPjs library, a collection of fluent libraries for consuming SharePoint, Microsoft Graph, and Office 365. This free, open source initiative, part of the PnP community, can be used within the SharePoint Framework, Nodejs, or any JavaScript project. This session will demo specifically on using the library within the SharePoint Framework. We'll cover: • How to get started establishing context • An overview of all the packages available and outline the ease of use • More advanced scenarios like batching, cross site execution, and extending with behaviors With the recent release of version 3 this session will help get you up to speed fast with what's new and what's changed.

Thursday, May 12th 2022, 2:00 pm

  • Andrew Connell

    Microsoft MVP

AZR203 - Implement a robust CI/CD process for Azure Functions with GitHub Actions

GitHub Actions enable developers to automate repetitive and oftentimes, complex manual tasks. In this session, you'll learn how you can use GitHub Actions to create a robust CI & CD process to not only test & roll out your Azure Functions, but even create a structured release process with GitHub Releases!

Friday, May 13th 2022, 9:00 am

  • Julie Turner

    Microsoft MVP

SPD301 - An Introduction to Atomic React Component Design in SPFx

When programming with ReactJS, which is a common choice when developing using the SharePoint Framework, how you architect your components can often be confusing. This introductory session will walk through designing your components to mirror a common design principle called "Atomic Design" which was invented by web designer Brad Frost. This design pattern breaks web design into small chunks that when combined build beautiful solutions with reusability at its core. We'll go into how to translate that design principle into component development which can help reduce code size, improve reliability and quality, and just make your life easier.

Friday, May 13th 2022, 9:00 am

  • Bob German

    Cloud Developer Advocate for Microsoft

DEV301 - Extend your Power Virtual Agents bot with Microsoft Bot Framework Composer

Power Virtual Agents provides a great way to build bots for use in Microsoft Teams, SharePoint, company portals, and a variety of other chat apps. But it has some limitations, many of which can easily be addressed by using another low-code tool, Bot Framework Composer. The session will begin with a brief review of Power Virtual Agents, and then will dive into Bot Composer. You'll learn how to send and act on adaptive cards, handle non-message triggers and interruptions, and perform calculations from Bot Composer running within a Power VA bot! If you're new to adaptive cards (cool bits of interactive content right within a bot conversation) - no worries, you'll learn about them as well. Please join this session and take your bots to the next level!

Friday, May 13th 2022, 10:20 am

  • Andrew Connell

    Microsoft MVP

AZR302 - Azure AppInsights: Add telemetry & monitoring to your Microsoft 365 apps!

You've built a web app, but how well is it running? What about your Microsoft Teams or SharePoint apps? Do you know how people are using your apps? In this session, you will learn what Azure Application Insights is, a service Microsoft Azure and what you can do with it. Sure, it’s easy to setup Application Insights with some live analytics, but did you know you can set up your own custom dashboards and alerts to monitor the health of your application? That’s not all… you can use APp Insights to also track logging data, track custom events and even track the telemetry of specific users.

Friday, May 13th 2022, 12:30 pm

  • Jeremy Thake

    Principal Program Manager, Microsoft

AZR303 - How we build the Microsoft Graph at Microsoft

Jeremy Thake, from the Microsoft Graph team, will talk abot how Microsoft built the Microsoft Graph. This session will talk about the lessons learned along the way from a technical architecture as well as people approach.

Friday, May 13th 2022, 12:30 pm

  • Julie Turner

    Microsoft MVP

SPD303 - Using Webhooks to get SharePoint List/Library Event Notifications

Mature organizations that use the Microsoft 365 often need to run custom workflows when users update files and list items in SharePoint Online. When there's only a single list or library, it makes sense to use a tool like Power Automate or an Azure Logic Apps. However, these tools require connecting a workflow to each list or library, making these solutions difficult to manage when there are many lists and libraries in many sites. Enter stage left: SharePoint Webhooks. To be clear, webhooks are not a power user tool; they require the ability to architect and manage cloud resources and write enterprise level code. But the benefits and scalability make it well worth the time investment! In this session you'll learn about: • What webhooks are and what are some of the common use cases they can help solve • What common architectural pattern for managing your subscriptions and events looks like • What cloud services are commonly used to support the common architecture • What boilerplate code looks like to establish and manage subscriptions and react to event notifications • Where and how you might implement custom handlers for establishing what subscriptions are needed and what happens when an event is fired. Don't miss this opportunity to learn how to manage file and list workflows at scale to reduce risk and simplify management!