SlideShare a Scribd company logo
MICROSOFT 365
Virtual MARATHON
May 27 & 28, 2020
36 hours / 2 days
MICROSOFT 365 VIRTUAL MARATHON
Administering Enterprise Power Platform deployment
Dipti Chhatrapati, Applied Information Science
Modern Workplace Architect [Microsoft RD]
Broughtto youby:
TheGlobalMicrosoft Community&
M365Conf.com | #M365CONF
#M365VM
M365VirtualMarathon.com
MICROSOFT 365
Virtual MARATHON
May 27 & 28, 2020
36 hours / 2 days
Mark Your Calendars:
March 23-25, 2021, MGM Grand Resort
Las Vegas, Nevada, USA
M365Conf.com
#M365CONF
TheSharePoint Conferenceis nowTheMicrosoft 365 CollaborationConference
#M365VM
M365VirtualMarathon.com
Broughtto youby:
TheGlobalMicrosoft Community&
M365Conf.com | #M365CONF
THANK YOU TO ALL OUR GENEROUS SPONSORS
 Visit the Vendors Booth, Sessions and Watch the Videos
 Submit Your Answers to Enter the Raffle
 You need at least 5 correct answers then submit for a chance to win one of 3
(One in each Americas, APAC, EMEA)
ARE YOU READY FOR A RAFFLE?
WE ARE GIVING AWAY 3 OCULUS QUEST ALL IN ONE!
https://bit.ly/m365raffle
 Power Platform Scenarios and Architecture
 COE Starter Kit
 Security and Monitoring Power Platform
 ALM and DevOps with Power Platform
 Reference links
We would talk about in next few minutes…
Broughtto youby
M365Conf.com| #M365CONF
 Dipti Chhatrapati, Navi Mumbai, India.
 Modern Workplace Architect, Applied Information Science
 Member of Microsoft Regional Director Program
 Microsoft Identity, Security and Power platform
 Ahmedabad, Gujarat, India – Gujarati, Hindi, English
Bonjour, Namaste, Guten tag, Hola, Ola, 여보세요, こんにちは, Hello! 
Broughtto youby
M365Conf.com| #M365CONF
#M365VM
M365VirtualMarathon.com
Broughtto youby
M365Conf.com| #M365CONF
The Microsoft Power Platform
The Low code platform that spans Office 365, Azure, Dynamics 365 and standalone apps
Power BI
Business analytics
Common
Data Service
Data
connectors
AI Builder
Power Virtual Agents
Intelligent virtual agents
Power Apps
Application development
Power Automate
Workflow automation
Broughtto youby
M365Conf.com| #M365CONF
Power Platform is here to empower EVERYONE!
Broughtto youby
M365Conf.com| #M365CONF
Innovation anywhere. Unlocks value everywhere
Broughtto youby:
TheGlobalMicrosoft Community&
M365Conf.com | #M365CONF
Start Power Platform Admin run with High FIVE!
1km
2km
3km
4km
Configure COE Starter Kit
Plan Environment Strategy
Setup Security and Monitoring
5km
Establish Audit Processes
Deployment and ALM
Plan Environment Strategy
Broughtto youby
M365Conf.com| #M365CONF
1km
#M365VM
M365VirtualMarathon.com
Broughtto youby
M365Conf.com| #M365CONF
Discover answers on these questions
• What environments exist?
• What is the type of environments?
• What is the purpose of default environment?
• What is the purpose of environment region?
• Who can create environments?
• Who can manage environments?
Broughtto youby
M365Conf.com| #M365CONF
Quick glance on Environments
Azure AD Tenant
Environments
Broughtto youby
M365Conf.com| #M365CONF
How to strategize environments?
1 Assign Admins a Power Platform Service Admin Role or Dynamic 365 Service Admin Role.
2 Restrict the creation of net-new trial and production environments to admins.
3 Treat the default environment as a ‘Personal productivity’ environment for your organization/Bus.
4 Establish a process for requesting access or creation of environments.
Dev/Test/Production environments for specific business groups or application.5
Individual-use environments for Proof of Concepts and training workshops.6
Broughtto youby
M365Conf.com| #M365CONF
Demo : Environments
Reviewing Environments and its settings
Configure COE Starter Kit
Broughtto youby
M365Conf.com| #M365CONF
#M365VM
M365VirtualMarathon.com
2km
Broughtto youby:
TheGlobalMicrosoft Community&
M365Conf.com | #M365CONF
Quick glance on Center of Excellence Starter Kit
Broughtto youby
M365Conf.com| #M365CONF
Few COE Starter kit Apps
Extracting and archiving
unused power apps.
View how Power Apps apps in
your tenant are affected by DLP policies
Set App Owner of Power Application
Extracting information related to both power
apps and power automate in one place.
Flow to verify compliance details of an app
Broughtto youby
M365Conf.com| #M365CONF
Demo : COE Kit
Reviewing Solutions and its components
Viewing COE Apps and Reports
Setup Security and Monitoring
Broughtto youby
M365Conf.com| #M365CONF
#M365VM
M365VirtualMarathon.com
3km
Broughtto youby
M365Conf.com| #M365CONF
FIVE layers of Security
Dev
Broughtto youby
M365Conf.com| #M365CONF
#1 - Conditional service access
Azure AD Premium required
Scenario coverage
 Grant/block access based upon
 User/Group
 Device
 Location
Broughtto youby
M365Conf.com| #M365CONF
#2 - Environment security and access control
Env (no CDS)
Common
Data Service
Env (w/ CDS)
 Access is controlled at three levels
 Environment roles
 Resource permissions for apps/flows/custom connectors/etc.
 CDS security roles (if a CDS database has been provisioned)
 Once a CDS database has been created, the CDS
security roles take over for controlling security
Broughtto youby
M365Conf.com| #M365CONF
#3 – Sharing Environment Resources
Sharing an App Sharing a custom connector
Sharing a portal Sharing a Flow in Power Automate
Broughtto youby
M365Conf.com| #M365CONF
#4 - Security with CDS in an environment
 Each security role grants discrete privileges  Data can be secured down to the field level
Broughtto youby
M365Conf.com| #M365CONF
#4 - Environment Security Roles
Persona Details Environment has CDS Environment does not have CDS
Environment Admin Can perform all administrative actions
on an environment.
System Administrator (predefined) security
role
Environment Admin role assignment
Environment Maker • Can create resources (e.g., apps and
flows) in an environment but cannot
make administrative actions on the
environment itself.
• If CDS is provisioned, they can
optionally be assigned maker access
to the database.
Environment Maker (predefined) security
role for Canvas and Flow.
System Customizer (predefined) security
role for Model/CDS customization.
Environment maker role assignment
End user Can access assets like apps and flow
buttons that are shared with them but
cannot create assets themselves.
Note that end users are not given
permission to the environment itself,
they’re only shared access to the
applications and database that are
located in an environment.
Customized security role that provide
access to assets in the environment (such
as CDS and Model Driven apps). If using
canvas apps, access is shared the same as
non-CDS environments–at the app level.
Custom security roles are created to
support applications built in your
organization.
Custom security roles can also come with
applications you install from AppSource or
if your users sign up for Dynamics 365.
Users are shared access to the canvas
app (no environment role assigned)
Broughtto youby
M365Conf.com| #M365CONF
#5 - Cross-tenant inbound & outbound restrictions
Customer Tenant
Contoso
3rd Party Tenant
Fabrikam
Fabrikam user can establish a connection
using Contoso credentials
Contoso User can establish
a connection using Fabrikam credentials
Broughtto youby
M365Conf.com| #M365CONF
#5 - Cross Tenant Access – Restrict outbound
Customer Tenant
Contoso
3rd Party Tenant
Fabrikam
Globex user can establish a connection
using Contoso credentials
Contoso User is blocked from
connecting using Fabrikam credentials
https://aka.ms/adtenantrestrictions => this applies to all Azure AD Cloud SaaS app
Broughtto youby
M365Conf.com| #M365CONF
#5 - Cross Tenant Access – Restrict inbound
Customer Tenant
Contoso
3rd Party Tenant
Fabrikam
Fabrikam user is blocked connecting
using Contoso credentials
Contoso User can establish a connection
using Fabrikam credentials
Requires support ticket today => this restriction only applies to Power Apps and Power Automate
Broughtto youby
M365Conf.com| #M365CONF
Data policies for connectors
 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 flow
 Tenant admins can define policies that apply
to all environments
 Non-Microsoft connectors can fully blocked
using DLP policies
Broughtto youby:
TheGlobalMicrosoft Community&
M365Conf.com | #M365CONF
How to strategize DLP Policies?
Broughtto youby
M365Conf.com| #M365CONF
Example DLP policy
Connectors used in
application or flow
Impact of DLP
SharePoint and OneDrive This would be allowed
Common Data Service This would be allowed
Common Data Service and SharePoint This would not be allowed
SharePoint and Twitter This would be allowed
SharePoint,TwitterandCommonDataService This would not be allowed
 DLP Policy Connector Assignment  Apps and Flow Behavior as a result of DLP policy assignment
 Error message in Power Automate is Flow uses connectors which are in different groups
Broughtto youby
M365Conf.com| #M365CONF
Monitoring Power Platform
Broughtto youby
M365Conf.com| #M365CONF
Discover answers on these questions
• What policies exist?
• What licenses users are assigned to?
• What is the capacity requirement?
• What connectors will be needed?
• What plans would be requiring?
Broughtto youby
M365Conf.com| #M365CONF
Demo : Security and Monitoring
Reviewing security roles
Sharing Apps
Setting App Owner using COE App
Managing DLP Policies using COE App
Monitoring Power Platform usage
Establish Audit Processes
Broughtto youby
M365Conf.com| #M365CONF
#M365VM
M365VirtualMarathon.com
4km
Broughtto youby
M365Conf.com| #M365CONF
Power platform Auditing
Common
Data
Service
Auditing
Office 365
Activity
Logging
• Office 365 Compliance Center
• search and view Power Apps and
Power Automate events
• Audit data is retained for 90 days
• Dynamic 365 Portal
• Audit entities and attributes data changes
• Audit data is retained until configuration is
disabled or deleted.
Broughtto youby
M365Conf.com| #M365CONF
Automation with Power Platform
PowerShell
Cmdlets
Power
Automate
Connectors
Power
Automate
Templates
CoE Starter Kit
Broughtto youby
M365Conf.com| #M365CONF
Demo : Auditing
Reviewing Logging events in Office 365
Configuring CDS Entities Auditing
Deployment and ALM
Broughtto youby
M365Conf.com| #M365CONF
#M365VM
M365VirtualMarathon.com
5km
Broughtto youby
M365Conf.com| #M365CONF
Solutions Types
Managed
Solution
Unmanaged
Solution
• Dev Environment
• Add/Remove components
• Export solution
• Test/UAT/Prod Environment
• Can not Add/Remove components
• Can not export solution
Broughtto youby
M365Conf.com| #M365CONF
Solutions Layering
The ultimate behavior = The culmination of the system solution, managed and unmanaged solutions.
Broughtto youby
M365Conf.com| #M365CONF
Discover answers on these questions
• What is the purpose of solution types?
• How to manage solutions?
• How to versioning solutions?
• What is the Application Life Cycle Management?
• How to get ready for the new application?
• How to use DevOps to track and manage deployment?
• How to import/export/update existing application?
• What is the process for retiring and removing an application?
• What are the build tasks in PowerApps Build Tools to use in DevOps?
Broughtto youby
M365Conf.com| #M365CONF
Power Platform with DevOps
1. Initialize Azure DevOps.
2. Install PowerApps Build Tools.
3. Build Pipelines.
Broughtto youby
M365Conf.com| #M365CONF
Demo : Power Platform with DevOps
Managing Unmanaged/Managed Solution in Admin Center
Export/Import Solutions in different environments
Broughtto youby
M365Conf.com| #M365CONF
Points to be noted…
 Environments and Security
 Establish an environment strategy and a process
 Set up security policies
 COE Starter Kit
 Understand different components of COE starter kit
 Monitoring
 Regularly check the available environment capacity.
 Review the top storage used by environments.
 Regularly check on system jobs.
 Monitor usage and look for insights related to types of flows and
apps
 Auditing
 Create new alert policies.
 Frequently review the auditing data in CDS and Office 365 log
search .
 Deployment and ALM
 Familiarize yourself with PowerShell commands against power
platform.
 Familiarize yourself with ALM operations via solutions.
 Understand the PowerApps Build tasks using DevOps
Broughtto youby
M365Conf.com| #M365CONF
Empower Community
Broughtto youby
M365Conf.com| #M365CONF
Nurture your colleagues with Power Platform
Evangelism
Community
development
Training and
Support
Broughtto youby
M365Conf.com| #M365CONF
Resources to Checkout
 Microsoft Docs https://docs.microsoft.com/en-us/power-platform/admin/admin-powerapps-enterprise-deployment
 Licensing Guide - https://docs.microsoft.com/en-us/power-platform/admin/pricing-billing-skus
 Hands on Labs - https://aka.ms/powerplatformlabs
 Blogs - https://powerapps.microsoft.com/en-us/blog/
 Pluralsight Course - https://www.pluralsight.com/courses/power-platform-administration-foundation
 Power Platform Adoption Framework - https://github.com/PowerPlatformAF/PowerPlatformAF
 The Power Apps community - https://powerusers.microsoft.com/
 Support Ticket from Power Platform Admin Center - https://admin.powerplatform.microsoft.com/support
 Microsoft Learn - https://docs.microsoft.com/en-us/learn/modules/introduction-power-platform/
 Finding Partners - https://PowerApps.microsoft.com/partners
 Power Platform Ideas –
Power Apps - https://powerusers.microsoft.com/t5/Power Apps-Ideas/idb-p/Power AppsIdeas
Power Automate - https://powerusers.microsoft.com/t5/Flow-Ideas/idb-p/FlowIdeas
Power BI - https://ideas.powerbi.com/forums/265200-power-bi-ideas
Broughtto youby
M365Conf.com| #M365CONF
Power Platform Sessions at M365VM around governance!
Mile Speaker Session
Mile 1 Jon Levesque This is more than just technology...
Mile 4 Paul Swider Under the Hood: Power Platform and CDS Portals
Mile 5 Kunal Kankariya Power Apps Build Tools - Automate ALM
Mile 6 Ashley Rogers Taming the Wild West: Governance in the Power Platform
Mile 6 Johnny Lopez Understanding the COE Starter Kit for the Power Platform
Mile 6 David Drever Securing Your Data within Microsoft's Power Platform
Mile 6 Ralph Rivas Understanding Power Platform licensing
CONSIDER DONATING TO THE FOLLOWING CHARITY RELIEF FUNDS:
UNITED WAY: HTTPS://GIVE.UWKC.ORG/M365VM
INTERNATIONAL MEDICAL CORPS: HTTPS://BIT.LY/MEDICALCORPSFUND
10% OF FUNDS FROMSPONSORS GOTO SUPPORT COMMUNITY RELIEF.
FOR MORE INFORMATION WRITE TOINFO@M365VIRTUALMARATHON.COM
MICROSOFT 365
Virtual MARATHON
May 27 & 28, 2020
36 hours / 2 days
Let’s Discuss 
MICROSOFT 365
Virtual MARATHON
May 27 & 28, 2020
36 hours / 2 days
THANK YOU FOR JOINING US!
DO YOU HAVE ANY QUESTIONS?
Speaker feedback
https://bit.ly/M365VMSpeakerFeedback
Event feedback
https://bit.ly/M365VMFeedback
MICROSOFT 365
Virtual MARATHON
May 27 & 28, 2020
36 hours / 2 days
THANK YOU FOR JOINING US!
Broughtto youby
M365Conf.com| #M365CONF
#M365VM
M365VirtualMarathon.com

More Related Content

What's hot (20)

PDF
Azure Arc Overview from Microsoft
David J Rosenthal
 
PDF
Azure App Modernization
Phi Huynh
 
PPTX
Microsoft Azure - Introduction
Pranav Ainavolu
 
PPTX
Architect your app modernization journey with containers on Microsoft Azure
Davide Benvegnù
 
PPTX
Azure Sentinel.pptx
Mohit Chhabra
 
PDF
Introduction to Azure
Robert Crane
 
PPTX
Power Automate Overview
TristanMobbs
 
PPTX
Power Platform Governance
Daniel Laskewitz
 
PPTX
Microsoft power platform
Jenkins NS
 
PPTX
Azure Application Modernization
Karina Matos
 
PPTX
Introduction to PowerApps and Flow
James Milne
 
PPTX
Power Platform (Power Automate)
OluwatobiYusuf2
 
PPTX
Microsoft Power Automate - Approval Flow
Md. Tahmidul Abedin
 
PPTX
Cloud Migration Strategy Framework
PT Datacomm Diangraha
 
PPTX
Azure App Service
BizTalk360
 
PDF
Microsoft Azure Sentinel
BGA Cyber Security
 
PPTX
App Modernization with Microsoft Azure
Microsoft Tech Community
 
PDF
Azure Arc by K.Narisorn // Azure Multi-Cloud
Kumton Suttiraksiri
 
PPTX
Microsoft Azure Overview
Shahriar Hossain
 
PDF
Office 365 migration
Motty Ben Atia
 
Azure Arc Overview from Microsoft
David J Rosenthal
 
Azure App Modernization
Phi Huynh
 
Microsoft Azure - Introduction
Pranav Ainavolu
 
Architect your app modernization journey with containers on Microsoft Azure
Davide Benvegnù
 
Azure Sentinel.pptx
Mohit Chhabra
 
Introduction to Azure
Robert Crane
 
Power Automate Overview
TristanMobbs
 
Power Platform Governance
Daniel Laskewitz
 
Microsoft power platform
Jenkins NS
 
Azure Application Modernization
Karina Matos
 
Introduction to PowerApps and Flow
James Milne
 
Power Platform (Power Automate)
OluwatobiYusuf2
 
Microsoft Power Automate - Approval Flow
Md. Tahmidul Abedin
 
Cloud Migration Strategy Framework
PT Datacomm Diangraha
 
Azure App Service
BizTalk360
 
Microsoft Azure Sentinel
BGA Cyber Security
 
App Modernization with Microsoft Azure
Microsoft Tech Community
 
Azure Arc by K.Narisorn // Azure Multi-Cloud
Kumton Suttiraksiri
 
Microsoft Azure Overview
Shahriar Hossain
 
Office 365 migration
Motty Ben Atia
 

Similar to Administering power platform deployment planning (20)

PPTX
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Daniel Laskewitz
 
PPTX
MTX Portland Office 365 Strategic Capabilities Sep2017
Owen Allen
 
PPTX
Trivandrumtechcon20
Jenkins NS
 
PPTX
[PU&D] Why the Microsoft 365 Administrator should care about the Power Platfo...
Tomasz Poszytek
 
PPTX
Administrators guide to managing Microsoft 365 and collaboration workloads - ...
Chirag Patel
 
PPTX
Why the Microsoft 365 Administrator should care about the Power Platform Gove...
Sara Barbosa
 
PPTX
MS-500T01A-ENU-PowerPoint_03 ciberseguridad
GaboLopez24
 
PDF
Respond-Recover-Reimagine: Building Business Resilience
David J Rosenthal
 
PPTX
Developing business applications via power platform build2019
Dipti Chhatrapati
 
PPTX
CIAOPS Need to Know Office 365 Webinar - December 2017
Robert Crane
 
PDF
PPT-Deck-Power-Platform-Virtual-Training-Day-Fundamentals.pdf
gdefwy4s5
 
PDF
December 2022 Microsoft 365 Need to Know Webinar
Robert Crane
 
PPTX
Achieve quick wins in your organization with Power Automate
Paras Dodhia
 
PPTX
Securing Team, SharePoint, and OneDrive in Microsoft 365 - M365VM
Drew Madelung
 
PDF
CIO Forum June Microsoft.pdf
Erick Alejandro Antonio
 
PDF
O365Con18 - Deep Dive into Microsoft 365 - Jussi Roine
NCCOMMS
 
PPTX
Explore Microsoft Power Platform Center of Excellence
Nanddeep Nachan
 
PPTX
Sharepoint User Group Geneva - Introduction to Office 365
Mark Stokes
 
PPTX
Securing the Power Platform - What are my options
Juan Carlos Gonzalez
 
PDF
Virtual Office Hours- A SharePoint Discussion for Nonprofits.pdf
TechSoup
 
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Daniel Laskewitz
 
MTX Portland Office 365 Strategic Capabilities Sep2017
Owen Allen
 
Trivandrumtechcon20
Jenkins NS
 
[PU&D] Why the Microsoft 365 Administrator should care about the Power Platfo...
Tomasz Poszytek
 
Administrators guide to managing Microsoft 365 and collaboration workloads - ...
Chirag Patel
 
Why the Microsoft 365 Administrator should care about the Power Platform Gove...
Sara Barbosa
 
MS-500T01A-ENU-PowerPoint_03 ciberseguridad
GaboLopez24
 
Respond-Recover-Reimagine: Building Business Resilience
David J Rosenthal
 
Developing business applications via power platform build2019
Dipti Chhatrapati
 
CIAOPS Need to Know Office 365 Webinar - December 2017
Robert Crane
 
PPT-Deck-Power-Platform-Virtual-Training-Day-Fundamentals.pdf
gdefwy4s5
 
December 2022 Microsoft 365 Need to Know Webinar
Robert Crane
 
Achieve quick wins in your organization with Power Automate
Paras Dodhia
 
Securing Team, SharePoint, and OneDrive in Microsoft 365 - M365VM
Drew Madelung
 
CIO Forum June Microsoft.pdf
Erick Alejandro Antonio
 
O365Con18 - Deep Dive into Microsoft 365 - Jussi Roine
NCCOMMS
 
Explore Microsoft Power Platform Center of Excellence
Nanddeep Nachan
 
Sharepoint User Group Geneva - Introduction to Office 365
Mark Stokes
 
Securing the Power Platform - What are my options
Juan Carlos Gonzalez
 
Virtual Office Hours- A SharePoint Discussion for Nonprofits.pdf
TechSoup
 
Ad

More from Dipti Chhatrapati (17)

PPTX
Entrepreneurship & Innovation – a new DNA to Success
Dipti Chhatrapati
 
PPTX
Prepare For The Next Decade With Microsoft 365 Hybrid Work at ALI Conference
Dipti Chhatrapati
 
PPTX
Teams Calling Teams at Aseans MS Women Meetup
Dipti Chhatrapati
 
PPTX
Grow your SharePoint development platform with SharePoint Framework
Dipti Chhatrapati
 
PPTX
Microsoft365 developer opportunity welcome keynote
Dipti Chhatrapati
 
PPTX
Building share point framework solutions
Dipti Chhatrapati
 
PPTX
Introduction to graph services
Dipti Chhatrapati
 
PPTX
Grow your SharePoint development platform with SPFx
Dipti Chhatrapati
 
PPTX
SPS Bangalore 2018 Opening
Dipti Chhatrapati
 
PPTX
SPS Bangalore 2018 - SharePoint Hybrid
Dipti Chhatrapati
 
PPTX
Being INSIGHTFUL is the only way to get on SharePoint Hybrid !
Dipti Chhatrapati
 
PPTX
Microsoft Business Platform for real time applications
Dipti Chhatrapati
 
PPTX
Share point 2016 end user training module 1 - introduction
Dipti Chhatrapati
 
PPTX
Share point 2016 end user training overview
Dipti Chhatrapati
 
PPTX
Custom Connectors for Microsoft Flow - Your Service Is My Command
Dipti Chhatrapati
 
PPTX
Automating your tasks with microsoft flow
Dipti Chhatrapati
 
PPTX
Microsoft Graph API - A Single Stop For Your Cloud Solution
Dipti Chhatrapati
 
Entrepreneurship & Innovation – a new DNA to Success
Dipti Chhatrapati
 
Prepare For The Next Decade With Microsoft 365 Hybrid Work at ALI Conference
Dipti Chhatrapati
 
Teams Calling Teams at Aseans MS Women Meetup
Dipti Chhatrapati
 
Grow your SharePoint development platform with SharePoint Framework
Dipti Chhatrapati
 
Microsoft365 developer opportunity welcome keynote
Dipti Chhatrapati
 
Building share point framework solutions
Dipti Chhatrapati
 
Introduction to graph services
Dipti Chhatrapati
 
Grow your SharePoint development platform with SPFx
Dipti Chhatrapati
 
SPS Bangalore 2018 Opening
Dipti Chhatrapati
 
SPS Bangalore 2018 - SharePoint Hybrid
Dipti Chhatrapati
 
Being INSIGHTFUL is the only way to get on SharePoint Hybrid !
Dipti Chhatrapati
 
Microsoft Business Platform for real time applications
Dipti Chhatrapati
 
Share point 2016 end user training module 1 - introduction
Dipti Chhatrapati
 
Share point 2016 end user training overview
Dipti Chhatrapati
 
Custom Connectors for Microsoft Flow - Your Service Is My Command
Dipti Chhatrapati
 
Automating your tasks with microsoft flow
Dipti Chhatrapati
 
Microsoft Graph API - A Single Stop For Your Cloud Solution
Dipti Chhatrapati
 
Ad

Recently uploaded (20)

PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PDF
The Past, Present & Future of Kenya's Digital Transformation
Moses Kemibaro
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PPTX
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
The Past, Present & Future of Kenya's Digital Transformation
Moses Kemibaro
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 

Administering power platform deployment planning

  • 1. MICROSOFT 365 Virtual MARATHON May 27 & 28, 2020 36 hours / 2 days MICROSOFT 365 VIRTUAL MARATHON Administering Enterprise Power Platform deployment Dipti Chhatrapati, Applied Information Science Modern Workplace Architect [Microsoft RD] Broughtto youby: TheGlobalMicrosoft Community& M365Conf.com | #M365CONF #M365VM M365VirtualMarathon.com
  • 2. MICROSOFT 365 Virtual MARATHON May 27 & 28, 2020 36 hours / 2 days Mark Your Calendars: March 23-25, 2021, MGM Grand Resort Las Vegas, Nevada, USA M365Conf.com #M365CONF TheSharePoint Conferenceis nowTheMicrosoft 365 CollaborationConference #M365VM M365VirtualMarathon.com Broughtto youby: TheGlobalMicrosoft Community& M365Conf.com | #M365CONF
  • 3. THANK YOU TO ALL OUR GENEROUS SPONSORS
  • 4.  Visit the Vendors Booth, Sessions and Watch the Videos  Submit Your Answers to Enter the Raffle  You need at least 5 correct answers then submit for a chance to win one of 3 (One in each Americas, APAC, EMEA) ARE YOU READY FOR A RAFFLE? WE ARE GIVING AWAY 3 OCULUS QUEST ALL IN ONE! https://bit.ly/m365raffle
  • 5.  Power Platform Scenarios and Architecture  COE Starter Kit  Security and Monitoring Power Platform  ALM and DevOps with Power Platform  Reference links We would talk about in next few minutes… Broughtto youby M365Conf.com| #M365CONF
  • 6.  Dipti Chhatrapati, Navi Mumbai, India.  Modern Workplace Architect, Applied Information Science  Member of Microsoft Regional Director Program  Microsoft Identity, Security and Power platform  Ahmedabad, Gujarat, India – Gujarati, Hindi, English Bonjour, Namaste, Guten tag, Hola, Ola, 여보세요, こんにちは, Hello!  Broughtto youby M365Conf.com| #M365CONF #M365VM M365VirtualMarathon.com
  • 7. Broughtto youby M365Conf.com| #M365CONF The Microsoft Power Platform The Low code platform that spans Office 365, Azure, Dynamics 365 and standalone apps Power BI Business analytics Common Data Service Data connectors AI Builder Power Virtual Agents Intelligent virtual agents Power Apps Application development Power Automate Workflow automation Broughtto youby M365Conf.com| #M365CONF
  • 8. Power Platform is here to empower EVERYONE! Broughtto youby M365Conf.com| #M365CONF Innovation anywhere. Unlocks value everywhere
  • 9. Broughtto youby: TheGlobalMicrosoft Community& M365Conf.com | #M365CONF Start Power Platform Admin run with High FIVE! 1km 2km 3km 4km Configure COE Starter Kit Plan Environment Strategy Setup Security and Monitoring 5km Establish Audit Processes Deployment and ALM
  • 10. Plan Environment Strategy Broughtto youby M365Conf.com| #M365CONF 1km #M365VM M365VirtualMarathon.com
  • 11. Broughtto youby M365Conf.com| #M365CONF Discover answers on these questions • What environments exist? • What is the type of environments? • What is the purpose of default environment? • What is the purpose of environment region? • Who can create environments? • Who can manage environments?
  • 12. Broughtto youby M365Conf.com| #M365CONF Quick glance on Environments Azure AD Tenant Environments
  • 13. Broughtto youby M365Conf.com| #M365CONF How to strategize environments? 1 Assign Admins a Power Platform Service Admin Role or Dynamic 365 Service Admin Role. 2 Restrict the creation of net-new trial and production environments to admins. 3 Treat the default environment as a ‘Personal productivity’ environment for your organization/Bus. 4 Establish a process for requesting access or creation of environments. Dev/Test/Production environments for specific business groups or application.5 Individual-use environments for Proof of Concepts and training workshops.6
  • 14. Broughtto youby M365Conf.com| #M365CONF Demo : Environments Reviewing Environments and its settings
  • 15. Configure COE Starter Kit Broughtto youby M365Conf.com| #M365CONF #M365VM M365VirtualMarathon.com 2km
  • 16. Broughtto youby: TheGlobalMicrosoft Community& M365Conf.com | #M365CONF Quick glance on Center of Excellence Starter Kit
  • 17. Broughtto youby M365Conf.com| #M365CONF Few COE Starter kit Apps Extracting and archiving unused power apps. View how Power Apps apps in your tenant are affected by DLP policies Set App Owner of Power Application Extracting information related to both power apps and power automate in one place. Flow to verify compliance details of an app
  • 18. Broughtto youby M365Conf.com| #M365CONF Demo : COE Kit Reviewing Solutions and its components Viewing COE Apps and Reports
  • 19. Setup Security and Monitoring Broughtto youby M365Conf.com| #M365CONF #M365VM M365VirtualMarathon.com 3km
  • 21. Broughtto youby M365Conf.com| #M365CONF #1 - Conditional service access Azure AD Premium required Scenario coverage  Grant/block access based upon  User/Group  Device  Location
  • 22. Broughtto youby M365Conf.com| #M365CONF #2 - Environment security and access control Env (no CDS) Common Data Service Env (w/ CDS)  Access is controlled at three levels  Environment roles  Resource permissions for apps/flows/custom connectors/etc.  CDS security roles (if a CDS database has been provisioned)  Once a CDS database has been created, the CDS security roles take over for controlling security
  • 23. Broughtto youby M365Conf.com| #M365CONF #3 – Sharing Environment Resources Sharing an App Sharing a custom connector Sharing a portal Sharing a Flow in Power Automate
  • 24. Broughtto youby M365Conf.com| #M365CONF #4 - Security with CDS in an environment  Each security role grants discrete privileges  Data can be secured down to the field level
  • 25. Broughtto youby M365Conf.com| #M365CONF #4 - Environment Security Roles Persona Details Environment has CDS Environment does not have CDS Environment Admin Can perform all administrative actions on an environment. System Administrator (predefined) security role Environment Admin role assignment Environment Maker • Can create resources (e.g., apps and flows) in an environment but cannot make administrative actions on the environment itself. • If CDS is provisioned, they can optionally be assigned maker access to the database. Environment Maker (predefined) security role for Canvas and Flow. System Customizer (predefined) security role for Model/CDS customization. Environment maker role assignment End user Can access assets like apps and flow buttons that are shared with them but cannot create assets themselves. Note that end users are not given permission to the environment itself, they’re only shared access to the applications and database that are located in an environment. Customized security role that provide access to assets in the environment (such as CDS and Model Driven apps). If using canvas apps, access is shared the same as non-CDS environments–at the app level. Custom security roles are created to support applications built in your organization. Custom security roles can also come with applications you install from AppSource or if your users sign up for Dynamics 365. Users are shared access to the canvas app (no environment role assigned)
  • 26. Broughtto youby M365Conf.com| #M365CONF #5 - Cross-tenant inbound & outbound restrictions Customer Tenant Contoso 3rd Party Tenant Fabrikam Fabrikam user can establish a connection using Contoso credentials Contoso User can establish a connection using Fabrikam credentials
  • 27. Broughtto youby M365Conf.com| #M365CONF #5 - Cross Tenant Access – Restrict outbound Customer Tenant Contoso 3rd Party Tenant Fabrikam Globex user can establish a connection using Contoso credentials Contoso User is blocked from connecting using Fabrikam credentials https://aka.ms/adtenantrestrictions => this applies to all Azure AD Cloud SaaS app
  • 28. Broughtto youby M365Conf.com| #M365CONF #5 - Cross Tenant Access – Restrict inbound Customer Tenant Contoso 3rd Party Tenant Fabrikam Fabrikam user is blocked connecting using Contoso credentials Contoso User can establish a connection using Fabrikam credentials Requires support ticket today => this restriction only applies to Power Apps and Power Automate
  • 29. Broughtto youby M365Conf.com| #M365CONF Data policies for connectors  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 flow  Tenant admins can define policies that apply to all environments  Non-Microsoft connectors can fully blocked using DLP policies
  • 30. Broughtto youby: TheGlobalMicrosoft Community& M365Conf.com | #M365CONF How to strategize DLP Policies?
  • 31. Broughtto youby M365Conf.com| #M365CONF Example DLP policy Connectors used in application or flow Impact of DLP SharePoint and OneDrive This would be allowed Common Data Service This would be allowed Common Data Service and SharePoint This would not be allowed SharePoint and Twitter This would be allowed SharePoint,TwitterandCommonDataService This would not be allowed  DLP Policy Connector Assignment  Apps and Flow Behavior as a result of DLP policy assignment  Error message in Power Automate is Flow uses connectors which are in different groups
  • 33. Broughtto youby M365Conf.com| #M365CONF Discover answers on these questions • What policies exist? • What licenses users are assigned to? • What is the capacity requirement? • What connectors will be needed? • What plans would be requiring?
  • 34. Broughtto youby M365Conf.com| #M365CONF Demo : Security and Monitoring Reviewing security roles Sharing Apps Setting App Owner using COE App Managing DLP Policies using COE App Monitoring Power Platform usage
  • 35. Establish Audit Processes Broughtto youby M365Conf.com| #M365CONF #M365VM M365VirtualMarathon.com 4km
  • 36. Broughtto youby M365Conf.com| #M365CONF Power platform Auditing Common Data Service Auditing Office 365 Activity Logging • Office 365 Compliance Center • search and view Power Apps and Power Automate events • Audit data is retained for 90 days • Dynamic 365 Portal • Audit entities and attributes data changes • Audit data is retained until configuration is disabled or deleted.
  • 37. Broughtto youby M365Conf.com| #M365CONF Automation with Power Platform PowerShell Cmdlets Power Automate Connectors Power Automate Templates CoE Starter Kit
  • 38. Broughtto youby M365Conf.com| #M365CONF Demo : Auditing Reviewing Logging events in Office 365 Configuring CDS Entities Auditing
  • 39. Deployment and ALM Broughtto youby M365Conf.com| #M365CONF #M365VM M365VirtualMarathon.com 5km
  • 40. Broughtto youby M365Conf.com| #M365CONF Solutions Types Managed Solution Unmanaged Solution • Dev Environment • Add/Remove components • Export solution • Test/UAT/Prod Environment • Can not Add/Remove components • Can not export solution
  • 41. Broughtto youby M365Conf.com| #M365CONF Solutions Layering The ultimate behavior = The culmination of the system solution, managed and unmanaged solutions.
  • 42. Broughtto youby M365Conf.com| #M365CONF Discover answers on these questions • What is the purpose of solution types? • How to manage solutions? • How to versioning solutions? • What is the Application Life Cycle Management? • How to get ready for the new application? • How to use DevOps to track and manage deployment? • How to import/export/update existing application? • What is the process for retiring and removing an application? • What are the build tasks in PowerApps Build Tools to use in DevOps?
  • 43. Broughtto youby M365Conf.com| #M365CONF Power Platform with DevOps 1. Initialize Azure DevOps. 2. Install PowerApps Build Tools. 3. Build Pipelines.
  • 44. Broughtto youby M365Conf.com| #M365CONF Demo : Power Platform with DevOps Managing Unmanaged/Managed Solution in Admin Center Export/Import Solutions in different environments
  • 45. Broughtto youby M365Conf.com| #M365CONF Points to be noted…  Environments and Security  Establish an environment strategy and a process  Set up security policies  COE Starter Kit  Understand different components of COE starter kit  Monitoring  Regularly check the available environment capacity.  Review the top storage used by environments.  Regularly check on system jobs.  Monitor usage and look for insights related to types of flows and apps  Auditing  Create new alert policies.  Frequently review the auditing data in CDS and Office 365 log search .  Deployment and ALM  Familiarize yourself with PowerShell commands against power platform.  Familiarize yourself with ALM operations via solutions.  Understand the PowerApps Build tasks using DevOps
  • 47. Broughtto youby M365Conf.com| #M365CONF Nurture your colleagues with Power Platform Evangelism Community development Training and Support
  • 48. Broughtto youby M365Conf.com| #M365CONF Resources to Checkout  Microsoft Docs https://docs.microsoft.com/en-us/power-platform/admin/admin-powerapps-enterprise-deployment  Licensing Guide - https://docs.microsoft.com/en-us/power-platform/admin/pricing-billing-skus  Hands on Labs - https://aka.ms/powerplatformlabs  Blogs - https://powerapps.microsoft.com/en-us/blog/  Pluralsight Course - https://www.pluralsight.com/courses/power-platform-administration-foundation  Power Platform Adoption Framework - https://github.com/PowerPlatformAF/PowerPlatformAF  The Power Apps community - https://powerusers.microsoft.com/  Support Ticket from Power Platform Admin Center - https://admin.powerplatform.microsoft.com/support  Microsoft Learn - https://docs.microsoft.com/en-us/learn/modules/introduction-power-platform/  Finding Partners - https://PowerApps.microsoft.com/partners  Power Platform Ideas – Power Apps - https://powerusers.microsoft.com/t5/Power Apps-Ideas/idb-p/Power AppsIdeas Power Automate - https://powerusers.microsoft.com/t5/Flow-Ideas/idb-p/FlowIdeas Power BI - https://ideas.powerbi.com/forums/265200-power-bi-ideas
  • 49. Broughtto youby M365Conf.com| #M365CONF Power Platform Sessions at M365VM around governance! Mile Speaker Session Mile 1 Jon Levesque This is more than just technology... Mile 4 Paul Swider Under the Hood: Power Platform and CDS Portals Mile 5 Kunal Kankariya Power Apps Build Tools - Automate ALM Mile 6 Ashley Rogers Taming the Wild West: Governance in the Power Platform Mile 6 Johnny Lopez Understanding the COE Starter Kit for the Power Platform Mile 6 David Drever Securing Your Data within Microsoft's Power Platform Mile 6 Ralph Rivas Understanding Power Platform licensing
  • 50. CONSIDER DONATING TO THE FOLLOWING CHARITY RELIEF FUNDS: UNITED WAY: HTTPS://GIVE.UWKC.ORG/M365VM INTERNATIONAL MEDICAL CORPS: HTTPS://BIT.LY/MEDICALCORPSFUND 10% OF FUNDS FROMSPONSORS GOTO SUPPORT COMMUNITY RELIEF. FOR MORE INFORMATION WRITE [email protected]
  • 51. MICROSOFT 365 Virtual MARATHON May 27 & 28, 2020 36 hours / 2 days Let’s Discuss 
  • 52. MICROSOFT 365 Virtual MARATHON May 27 & 28, 2020 36 hours / 2 days THANK YOU FOR JOINING US! DO YOU HAVE ANY QUESTIONS? Speaker feedback https://bit.ly/M365VMSpeakerFeedback Event feedback https://bit.ly/M365VMFeedback
  • 53. MICROSOFT 365 Virtual MARATHON May 27 & 28, 2020 36 hours / 2 days THANK YOU FOR JOINING US! Broughtto youby M365Conf.com| #M365CONF #M365VM M365VirtualMarathon.com