Power Platform

Bányai Zoltán Solution Sales Professional Digital transformation landscape

5X 500M 65%

Demand for mobile app will grow In the next 5 years, 500 million new By 2024, low-code application will be at least five times faster than IT logical apps will be created, equal to the responsible for more than 65% of capacity to deliver1 number built over the past 40 years2. application dev. activity3

1Source: Gartner, How to Deliver Enterprise Mobile Apps Faster 2017 2Source: International Data Corporation “IDC” FutureScape: Worldwide IT Industry 2019 Predictions 3Source: Gartner 2019 Magic Quadrant for Enterprise Low Code Application Platforms Digital transformation motivations of many decision makers

IT application development is gravitating Essential part of these high-productivity application towards low-code and high-productivity platforms is that they natively integrate with application platforms to minimize cost and existing business data support rapidly changing business needs. Digital transformation challenges

Budget Time & Resource Business Paper Complex constraints constraints expectations processes processes

IT/Business No BI “Shadow IT” Tools to create Security & partnership integration governance the right culture Compliance

Legacy system Difficult to Track & measure Leverage existing Integrate data from maintenance find insights performance technology the right sources

Power Platform overview

Power BI Power Apps Power Automate Power Virtual Agents Business analytics Application development Process automation Intelligent virtual agents

Data Common Data AI Builder connectors Service The Power Platform in Context Power Platform products viewed by analysts Power Platform

>3M >700% >300% Monthly active Power Apps growth Power Apps growth developers on the in production apps in in monthly active Power Platform the last year users in the last year

>25M 97% >25B Data models hosted of Fortune 500 Power Automate in the Power BI companies using steps run each day​ service Power BI Customer Momentum of the Power Platform in key Industries

Retail and Consumer Goods

Discrete Manufacturing

Government, Education, and Nonprofit

Healthcare

Banking and Financial Services

Professional Services

Travel and Transport

Energy A platform for all makers Citizen Developer, IT Administrator, Professional Developer, App Wizard. We’ve got you. Complex

Basic

CITIZEN DEV PRO DEV

Intuitive to use & easy to learn One admin center to rule them World class Pro Developer for Citizen Developers all for IT Administrators support and ALM Build apps fast with a point-and-click No compromises on governance and Experience the full range of approach to app design. Choose from security. One centralized view and development and ALM functionality a large selection of templates or start management of all your 1 & 3rd party with rich pro developer tools like from a blank canvas. apps, eliminating shadow IT. Visual Studio and DevOps.

Easily connect your app to data and GDPR compliance, and enterprise Reuse your current IP and skills - use Excel-like expressions to easily add grade security, consistent with Power Apps component framework, logic. the experience across O365 & D365. CLI and VS Code create instant value for the business.

© Microsoft Corporation Power Platform Empowering everyone in your organization to innovate

End Users CI/CD ALM Toolbox Makers Identity Management Pipeline

Office 365 Teams

Entire Organization

Power BI Power Apps Power Automate Power Virtual Agents

Active Directory (internal and External) Dev Ops Connectors AI Builder Microsoft Dataflex Pro ALM

Pro Developers API manager Logic Apps Functions Cognitive Services Kubernetes Visual Studio

Virtual Machines Azure SQL Data Warehouse Data Lake Cosmos DB VS Code Pro & low-code developers acting together Collaborating and developing for the continuous value generation Pro Developer Every Developer Shared (Code First) (Low-code

Azure and Office Services Experience and business process

PCF Controls

API Azure AKS Cognitive Management Functions Services Build UX with Process Connectors Components reengineer

Departmental Synapse Cosmos Azure Integration Graph SQL Analytics DB DevOps

Visual Studio VS Code Governance and Management Power Apps

GitHub Distribution Best Practices Center of Excellence Continuous improvement Build business solutions in weeks, not months

“Citizen Developer” self-service approach “Lo-Code / No-Code” project approach Solutions built by any user in the organization. Solutions built by line of business superusers, CoE or partners. About 80% of solutions About 20% of solutions

Personal or team Simple business Complex processes Mission critical Organization users of Number productivity use cases and data structure use cases wide initiatives

Level of complexity

100+ solutions per year in large organizations

IT ADMINS SUPERUSERS, COE AND PARTNERS PRO DEVELOPERS Customer Example: Schlumberger’s “5 Layers of execution Strategy”

Build Time Lifetime

Self-service 1-2 weeks 6-12 months

3-6 months 6-24 months Decentralized IT

3-6 months 6–24 months

1-2 years 5-7 years Centralized Centralized IT

7 years 10-15 years

Source: Microsoft PowerApps: Tried and tested techniques for establishing a Center of Excellence (June 2019) - BRK2004 1Feature requires standalone Power Apps or Power Automate user license

Scalable data modeling and storage options

SQL

SharePoint Online Project SQL On Premises Common Data Lists Oakdale On Azure Data Service

• Built and maintained • Built and maintained • Built and maintained • Built and maintained • Built and maintained by by citizen developers by citizen developers. by IT professionals by IT professionals super users • Connect natively with • Connect natively with • Connect witha • Connect with an • Connect natively with a a standard connector premium connector1 On-Premises data premium connector1 gateway1 • Good for low volume • Good for low volume • Good for very large • Good for large volume and simple non- of relational data volumes of master • Good for connecting of transactional data relational data model structures to use data shared with to legacy master data (Data, Files, Log) shared across O365 exclusively within heterogenous systems and systems • Out-of-the-box multi- and Power Platform. Microsoft Teams • Role Based Access • Share same Gateway language and multi • Simple Permission • One-click upgrade to Control (RBAC) across Power Apps, currency support Groups managed by Dataflex Pro customizable by IT Power Automate and • Advanced Role Based IT Professionals and • Basic Role Based Professionals Power BI. Access Control (RBAC) super users Access Control (RBAC) • Data Quality Tools and • Can be configured for • Auto Load-Balancing, Business rules load balancing Backup, Restore and customizable by IT audit log Professionals • Customizable duplicate detection and business rules Power Platform + Teams: ▪ Augment productivity by embedding your Better Together! Apps and Chatbots in Teams ▪ Responsive app layouts native to Teams provide a streamlined experience across web, tablets, and mobile ▪ Structure and secure your data with Dataflex for apps used exclusively within Teams ▪ One-click upgrade to Dataflex Pro to securely share and govern your data across the entire organization beyond Microsoft Teams ▪ Create new channels and post messages automatically with Power Automate ▪ Build, share and administer your Power Apps and Power Virtual Agents solutions without leaving Teams ▪ Leverage out of-the-box templates built on Dataflex including: Asset and Area Inspections The Power Platform 2020 release Key dates for the 2020 release wave 2 This release plan describes functionality that may wave 2 plan not have been released yet. Delivery timelines and projected functionality may change or may not ship (see Microsoft policy).

Milestone Date Description Release plans July 8, 2020 Learn about the new available capabilities coming in the 2020 release wave 2 (October 2020 – March 2021)

Early access available August 3, Test and validate new 2020 features and capabilities that will be a part of the 2020 release wave 2, coming in October, before they get enabled automatically for your end users.

General availability October 1, Production deployment for 2020 the 2020 release wave 2 begins. ▪ Solutions built by Microsoft leveraging the Power Platform were quickly turned into New challenges require downloadable templates, including: new solutions - quickly! ▪ Crisis Communication App ▪ Healthcare Emergency Response App ▪ Power Virtual Agents Crisis Response Bot ▪ Higher Education Crisis Financial Impact ▪ Return to the Workplace

▪ Solutions built by the Power Platform community are shared for organizations to reuse, including: ▪ Return to work ▪ Coronavirus Tracking ▪ Remote Work Management

View Microsoft View Community Templates Apps Gallery Crisis Communication App

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/sample-crisis-communication-app Return to workplace

https://docs.microsoft.com/en-us/powerapps/sample-apps/return-to-workplace/overview https://appsource.microsoft.com/en-us/product/dynamics-365/msemr.pprtwsoln?tab=Overview Learn how to use all the tools of

the Power Platform at your own ▪ Aka.ms/appinaday pace with App in a Day! ▪ Aka.ms/flowinaday ▪ Aka.ms/pvainaday ▪ Aka.ms/rpainadaypackage

At your own pace or 1-day events 3 learn.microsoft.com

https://aka.ms/PowerPlatformResources Licensing Options

Democratize your digital transformation at scale with features included in your Office 365 subscriptions and accelerate the time to value of your business solutions with all the enterprise grade capabilities and flexibility of the Power Platform plans.

This section index:

• Power Platform licensing model concepts • Power Apps and Flow licensing details • Add-Ons Pricing *For discussion only. Consult Licensing Guide for details.

Power Platform licensing model concepts*

Licenses in a typical “Software as a Service model” Add-ons and licenses in a “Capacity Based model” Easy to anticipate solution costs with per user licenses. Allow your solution to evolve with your business needs.

Extend Office 365 or Use full product features Share features across the Share access to some Dynamics 365 with seeded with standalone premium organization without paid features with external Power Platform features user licenses individual user licenses audience without individual user licenses • Power Apps for O365 or D365 • Power Apps per App • Power Automate per flow • Power Automate for O365 • Power Apps per User • PowerBI Premium • Power Portals • Power Automate for D365 • Power Automate per User • AI Builder • AI Builder • PowerBI Pro in Office 365 E5 • Attended RPA per user • Dynamics 365 Customer Voice • PowerBI Premium • Dynamics 365 Customer Voice • Power BI Pro • Power Virtual Agents • Dynamics 365 Customer Voice • Microsoft Dataflex • Unattended RPA add-on • Power Virtual Agents • Power Virtual Agents for Teams *For discussion only. Consult Licensing Guide for details. 1 Minimum purchase of 5 Power Automate per flow licenses 2 Cannot be pooled ($) is a paid option Power Platform licensing overview*

Power Apps/ Power Power Power Power Apps Power Apps Power Apps for Power Apps for PowerBI Power Aut. for Automate per Automate + Automate per PowerBI PRO per App Plan per User Plan D365 Apps D365 Ent Premium P1 O365 User Plan RPA Flow1

Create, share and use canvas apps Unlimited Unlimited - - - - Within D365 n/a n/a 2 apps and 1 Crate, share and use model driven apps - portal in same Unlimited - - - - Within D365 n/a n/a use case Create, share and use Power Portals - Unlimited - - - - Within D365 n/a n/a Create and run Virtual Agents $ $ $ $ $ $ $ $ n/a n/a Create and run Virtual Agents for Teams Within Teams Within Teams Within Teams Within Teams Within Teams Within Teams Within Teams Within Teams Within Teams Within Teams

Connect to data in Dataflex Within Teams Within Teams Within Teams Within Teams Within Teams Within Teams Within Teams Within Teams Within Teams Within Teams Create, share and use Power Automate Flows Within O365 Within app Within app • • • Within app Within app n/a n/a Create, share and use Business Processes Flows - Within app Within app • • • Within app Within app n/a n/a Create, train and use AI Builder $ $ $ $ 5,000 credits $ $ $ n/a n/a Dynamics 365 Dataflex Pro restricted entities - Read only Read only Read only Read only Read only • • Read only Read only Connect to Dataflex Pro custom entities - • • • • • 15 per app • Read only Read only

Additional database storage capacity per license n/a 50 MB 250 MB 50 MB 50 MB 50 MB n/a 250 MB n/a n/a Additional file storage capacity per license n/a 400 MB 2 GB 200 MB 200 MB 200 MB n/a 2 GB n/a n/a Daily API Calls Limit per license2 2 000 1 000 5 000 5 000 5 000 15 000 10 000 20 000 n/a n/a Create and use of connectors and gateway Standard Only • • • • • • • Gateway Only Gateway Only Create and Share PowerBI Dashboards Content Packs Content Packs Content Packs - - - Content Packs Content Packs • •

Maximum Individual Dataset n/a n/a n/a n/a n/a n/a n/a n/a 1 GB 10 GB Maximum PowerBI Storage n/a n/a n/a n/a n/a n/a n/a n/a 10 GB 100 TB Maximum Daily Refresh n/a n/a n/a n/a n/a n/a n/a n/a 8 48 Compute Processing Environment n/a n/a n/a n/a n/a n/a n/a n/a Shared Dedicated On-Premise Reporting PowerBI Server n/a n/a n/a n/a n/a n/a n/a n/a - • Price per license per month (List Price in USD) Included $10 $40 $15 $40 $1001 Included Included $10 $5000 *For discussion only. Consult Licensing Guide for details.

Add-ons pricing*

Power Virtual Portals Dataflex Pro Dynamice 365 Power Platform AI Builder Agents authenticated Portals page views RPA unattended Storage PowerBI Premium Customer Voice API Calls add-ons (standalone) users add-ons

Monthly Monthly Daily Login (24h 100K views per Dedicated V-Cores Service Credit Per Bot Per GB Daily API Calls Sessions Responses window) month and RAM

P1 – 8 V-cores 1M Initial 2000 Session 2000 response 100 Logins 100K views Unattended Bot Data: 10K Calls 25GB RAM $500 / Month $1000 / Month $100 / Month $200 / Month $100 / Month $150 / Month $40 / Month $50 / Month $5000 / Month

Additional 1000 Requires Power P2 – 16 V-cores 1000 logins 1000$ / File: session Automate per flow plan 50GB RAM Month or per user plan with $2 / Month $450 / Month attended RPA $12 000 / Month

P3 – 32 V-cores 5000 logins 3500$ / Includes 5,000 AI Builder Log: 100GB RAM Month service Credits/month $10 / Month $24 000 / Month Governing Your Microsoft Power Platform Deployment Power Apps and Power Automate ▪ High-level overview of the Power Platform Administration and Governance and deep dive into each of the components Whitepaper (May 2020 update) ▪ Security and licensing topics on to establish your baseline security posture ▪ Setting up audit logging and review scenarios using connectors and PowerShell cmdlets. ▪ Leverage management connectors and PowerShell cmdlets to automate your policies. ▪ Deploying applications including automating the process using Azure DevOps and Power Apps build tools. ▪ Nurture organic growth and adoption in your organization. Center of Excellence Toolkit

https://aka.ms/COEStarterKit https://aka.ms/admininaday

Step Scenario Toolkit Component Secure DLP Editor 1. Canvas App - DLP Editor Monitor Flow templates to collect data into CDS 2. CDS Entities​: Environments, Apps, Flows… Power BI Dashboards 3. Flow - Sync resources template 4. Flow - Sync audit logs 5. Power BI Dashboard 6. Custom Connector for Office 365 Audit Logs Alert & Maker and Admin notification via Flow 7. Canvas App - Developer Compliance Center Action templates (Compliance request) 8. Flow - Compliance detail request Admin Model Driven App facilitates app 9. Model Driven App - Business Process Flow for audit process Auditing resources Nurture App catalog 10. Canvas App - App Catalog Welcome email, Internal community 11. Flow - Welcome Email channel links Governance – Practically Applied

Secure Monitor Alert

✓ Define your environment ✓ Review out-of-box analytics ✓ Automate policies using strategy management connectors ✓ Apply the layers of security ✓ Configure audit logs ✓ Extract telemetry for ad-hoc reporting ✓ Setup data loss prevention ✓ Extract telemetry for ad-hoc policies reporting

Deploy and Manage

Managed vs Unmanaged Learn ALM best practices Automate ALM using Azure DevOps

Nurture and educate

Establish a Center of Excellence Educate new makers Foster best practices Governance – Practically Applied

Secure Monitor Alert

✓ Define your environment ✓ Review out-of-box analytics ✓ Automate policies using strategy management connectors ✓ Apply the layers of security ✓ Configure audit logs

✓ Setup data loss prevention ✓ Extract telemetry for ad-hoc policies reporting

Deploy and Manage

Managed vs Unmanaged Learn ALM best practices Automate ALM using Azure DevOps

Nurture and educate

Establish a Center of Excellence Educate new makers Foster best practices Define an Environment Strategy Type of Environments

Type Description

Trial Expire after 30 days, limit 1 per user

Developer One per user - community program – single user http://aka.ms/powerappcommunityplan

Default Every tenant has one default environment – useful for personal productivity assets

Sandbox Non-production environment enables some additional options like copy and reset

Production Non-expiring full environment Establish an environment strategy Assign your admins the Power Platform service admin role, which grants full access to Power Apps, Power Automate, & Power BI.

Restrict the creation of net-new trial and production environments to admins .

Treat the default environment as a ‘Personal productivity’ environment for your business groups (renaming the environment is recommended)

Establish a process for requesting access or creation of environments.

a) Dev/Test/Production environments for specific business groups or applications

b) Individual-use environments for POCs and trainings

© Microsoft Corporation Platform Power Data Loss Prevention Policies Secure Your Data with Data Loss Prevention (DLP))

Data loss prevention policies (DLP) enforce rules for which connectors can be used together

Connectors are classified as either Business Data only or No Business Data allowed

A connector in the business data only group can only be used with other connectors from that group in the same app or Power Automate

Tenant admins can define policies that apply to all environments

Roadmap: Ability certain connectors using DLP Environment & DLP Strategy – Customer Example

6 production Least Custom Premium Gateway per Restrictive Connectors + QA/Dev for Licenses Environment Digital Studios each DLP Policy Allowed

Less Custom 1 per team Premium Shared Restricted Connectors Licenses Gateway Digital Cells (up to 20-30) DLP Policy Allowed

Less Custom Premium Shared Restricted Connectors 1 Licenses Gateway Self service DLP Policy Allowed

Highly Core No custom Restricted No Gateway Personal Productivity 1 (default) Licenses only connectors (Default) DLP Policy Layers of Security Security roles

Role Description

▪ Complete ability to customize and administer the environment. Global, Power Platform and ▪ Full read-write access to data in the database. Delegated Admin ▪ The role cannot be modified. ▪ Care should be taken in assigning this to the right people ▪ Full permission to customize the environment. System Customizer ▪ Data access is focused only on data owned by the user. ▪ Role can be modified but it is not recommended to modify. ▪ Create new resources in the environment including apps, connections, gateways and Power Automates. Environment Maker ▪ There is no default privileges to data included. ▪ Role can be modified but it is not recommended to modify.

▪ Basic user role, with ability to run apps and perform common tasks but no ability to customize the system. Common Data Service User ▪ The data access is focused on Read access to most Common Data Model core entities with full access to records owned by the user (i.e. ‘self’ privileges). ▪ Good role to copy to make a custom security role for users. Governance – Practically Applied

Secure Monitor Alert

✓ Define your environment ✓ Review out-of-box analytics ✓ Automate policies using strategy management connectors ✓ Apply the layers of security ✓ Configure audit logs

✓ Setup data loss prevention ✓ Extract telemetry for ad-hoc policies reporting

Deploy and Manage

Managed vs Unmanaged Learn ALM best practices Automate ALM using Azure DevOps

Nurture and educate

Establish a Center of Excellence Educate new makers Foster best practices Logs & analytics – see what’s happening https://aka.ms/ppac

Power Apps and Flow logs available at 1 https://protection.office.com

Admin analytics • Tenant and environment level analytics • Available from Power Platform admin center 2 • Access is available for environment admins • Data is stored for 28 days Capacity Management • Data is refreshed dail

Maker analytics (Canvas app and flow level analytics) Common Data Service • Available from make.Power Apps.com and flow.microsoft.com • Access is available to app & flow owners (admins can grant 3 themselves access) Power Automate • Data is stored for 30 days • Data is refreshed daily Power Apps Gain Insight in the Power Platform Admin Center

Power Apps Analytics CDS Analytics Power Automate Analytics

Providing analytics of adoption, usage, and health across these services Variety of Maker Analytics

Power Apps Analytics Power Apps Analytics Proactive Email Updates

Usage (total flow runs by day, number of Usage – monitor user adoption E-mail with usage info for their top runs, trends) – helpful for monitoring performing apps Microsoft Flow consumption App Performance – monitor perf by device and location Includes recommendations on how to make Errors (by day, error types, error details) – improvements using new features helpful for troubleshooting Microsoft Flows Location – helpful for executive rollups running in your environment Office Activity Logs

1. Power Apps and Flow logs available at https://protection.office.com

Power Automate Power Apps

• Created flow • Created app • Edited flow • Edited/save app (draft) • Deleted flow • Published app • Edited permissions • Deleted app • Deleted permissions • Restored an app from app • Started a paid trial version • Renewed a paid trial • Launched app • Marking app as featured • Marking app as hero • Edited app permissions • Deleted app permissions Leverage management connectors and PowerShell as reporting tools

▪ aka.ms/Power Appspowershell

Power Platform for Admins Power Apps for Admins

Power Automate - Flow Power Apps for App Makers Management Governance – Practically Applied

Secure Monitor Alert

✓ Define your environment ✓ Review out-of-box analytics ✓ Automate policies using strategy management connectors ✓ Apply the layers of security ✓ Configure audit logs

✓ Setup data loss prevention ✓ Extract telemetry for ad-hoc policies reporting

Deploy and Manage

Managed vs Unmanaged Learn ALM best practices Automate ALM using Azure DevOps

Nurture and educate

Establish a Center of Excellence Educate new makers Foster best practices Office 365 Activity Logging

Activity Logging integrated with Office Security and Compliance center for comprehensive logging across Microsoft services

The audit records are stored in Office 365 Security and Compliance center

Office provides an API to query this data, which is currently used by many SIEM vendors to use the Activity Logging data for reporting Leverage management connectors & PowerShell powerful reporting tools + tools for action

Management connectors Full visibility: Power Platform in an accessible connector interface, provide admin access to resources Customization : Pull the metadata you need to build the custom reports you want Flexibility: Build the policies you need to implement administration + governance requirements

Power Apps for Power Apps for App Admins Makers Power Platform for Microsoft.Power Apps. Admins Administration.PowerShell

Flow Microsoft.Power Management Apps.PowerShell

The PowerShell Cmdlets give admins full visibility to all activity for Power Apps and Flow in their organization - aka.ms/Power Appspowershell. © Microsoft Corporation Platform Power Establish and automate your audit process

Create your own workflows using the management connectors that permit or restrict behavior based on your 1 organization’s policies (e.g. create an attestation process for assets in the default env)

CoE starter kit comes with its own audit workflow: • Apps are identified by a flow based on criteria such as the app is shared with > 20 Users or at least 1 group and the business 2 justification details have not been provided • Developer Compliance Center where the maker can provide a justification • Admin business process workflow for approval Governance – Practically Applied

Secure Monitor Alert

✓ Define your environment ✓ Review out-of-box analytics ✓ Automate policies using strategy management connectors ✓ Apply the layers of security ✓ Configure audit logs

✓ Setup data loss prevention ✓ Extract telemetry for ad-hoc policies reporting

Deploy and Manage

Managed vs Unmanaged Learn ALM best practices Automate ALM using Azure DevOps

Nurture and educate

Establish a Center of Excellence Educate new makers Foster best practices Power Apps Build Tools ALM Powered by Azure DevOps

Initiate Build Release Getting started, faster Build and Test Automation Automated, Predictive, Repeatable

Run Run Run Create Export Unpack Check in Run Unit Export Unpack to Run Unit Pack Import as Increment Export Power Apps Solution Integration Repo Unmanaged Solution to source Test Solution Repo Test Solution unmanaged Version Managed Checker Checker Test

Pack Source Provision Deploy Import Code from Environment Dependencies Solution Repo

Initial Build Pipeline instantiates pristine Build Pipeline Automates manual steps. Automated Release Pipeline removes manual Development Environment daily, exports No more upload to Solution checker and manually steps. Weekly, daily or hourly releases becomes solutions and unpack to Source Control export solution, unpack and push to repo the new standard

Powered by Azure DevOps and Git Build Pipeline: Build Pipeline: Release Pipeline: Export Solution from Dev Build Managed Deploy to Production Solution Governance – Practically Applied

Secure Monitor Alert

✓ Define your environment ✓ Review out-of-box analytics ✓ Automate policies using strategy management connectors ✓ Apply the layers of security ✓ Configure audit logs

✓ Setup data loss prevention ✓ Extract telemetry for ad-hoc policies reporting

Deploy and Manage

Managed vs Unmanaged Learn ALM best practices Automate ALM using Azure DevOps

Nurture and educate

Establish a Center of Excellence Educate new makers Foster best practices