SlideShare a Scribd company logo
1 of 53
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

What's hot (20)

Azure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAzure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - Ajay
 
Power Platform Governance Webinar
Power Platform Governance WebinarPower Platform Governance Webinar
Power Platform Governance Webinar
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
Introduction to Power Platform
Introduction to Power PlatformIntroduction to Power Platform
Introduction to Power Platform
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
The People's Innovation Platform - Microsoft Power Platform
    The People's Innovation Platform - Microsoft Power Platform    The People's Innovation Platform - Microsoft Power Platform
The People's Innovation Platform - Microsoft Power Platform
 
Exploring the PowerApps advantage
Exploring the PowerApps advantageExploring the PowerApps advantage
Exploring the PowerApps advantage
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platform
 
Power Platform Architecture Corrections
Power Platform Architecture CorrectionsPower Platform Architecture Corrections
Power Platform Architecture Corrections
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and Flow
 
Power Apps - Data governance, compliance and security
Power Apps  - Data governance, compliance and securityPower Apps  - Data governance, compliance and security
Power Apps - Data governance, compliance and security
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
 
Azure Devops Build Tools for Powerapps
Azure Devops Build Tools for PowerappsAzure Devops Build Tools for Powerapps
Azure Devops Build Tools for Powerapps
 
Azure Migration Program Overview
Azure Migration Program OverviewAzure Migration Program Overview
Azure Migration Program Overview
 
03 power platform power automate in a day-2
03 power platform   power automate in a day-203 power platform   power automate in a day-2
03 power platform power automate in a day-2
 
PL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform FundamentalsPL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform Fundamentals
 
Power Automate
Power AutomatePower Automate
Power Automate
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365
 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft Azure
 

Similar to Administering power platform deployment planning

Improving Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft ...
Improving Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft ...Improving Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft ...
Improving Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft ...
ThousandEyes
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
vrickens
 
Question 11.1 You are working on a DevOps project that involves .pdf
Question 11.1 You are working on a DevOps project that involves .pdfQuestion 11.1 You are working on a DevOps project that involves .pdf
Question 11.1 You are working on a DevOps project that involves .pdf
farhanafurniture
 

Similar to Administering power platform deployment planning (20)

Power Apps Build Tools - Automate ALM
Power Apps Build Tools - Automate ALMPower Apps Build Tools - Automate ALM
Power Apps Build Tools - Automate ALM
 
M365 Virtual Marthon: Protecting your Teamwork across Microsoft 365
M365 Virtual Marthon: Protecting your Teamwork across Microsoft 365M365 Virtual Marthon: Protecting your Teamwork across Microsoft 365
M365 Virtual Marthon: Protecting your Teamwork across Microsoft 365
 
IRJET - Multitenancy using Cloud Computing Features
IRJET - Multitenancy using Cloud Computing FeaturesIRJET - Multitenancy using Cloud Computing Features
IRJET - Multitenancy using Cloud Computing Features
 
Highway to heaven - Microservices Meetup Dublin
Highway to heaven - Microservices Meetup DublinHighway to heaven - Microservices Meetup Dublin
Highway to heaven - Microservices Meetup Dublin
 
Azure Manage Apps - The Full Story.pdf
Azure Manage Apps - The Full Story.pdfAzure Manage Apps - The Full Story.pdf
Azure Manage Apps - The Full Story.pdf
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devops
 
Understanding Security and Compliance in Microsoft Teams - M365 Saturday Pune...
Understanding Security and Compliance in Microsoft Teams - M365 Saturday Pune...Understanding Security and Compliance in Microsoft Teams - M365 Saturday Pune...
Understanding Security and Compliance in Microsoft Teams - M365 Saturday Pune...
 
Improving Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft ...
Improving Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft ...Improving Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft ...
Improving Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft ...
 
Improve Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft Te...
Improve Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft Te...Improve Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft Te...
Improve Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft Te...
 
Interview Questions for Microsoft Azure Architect Technologies AZ-303.pptx
Interview Questions for Microsoft Azure Architect Technologies AZ-303.pptxInterview Questions for Microsoft Azure Architect Technologies AZ-303.pptx
Interview Questions for Microsoft Azure Architect Technologies AZ-303.pptx
 
Interview Questions for Microsoft Azure Architect Technologies AZ-303.pptx
Interview Questions for Microsoft Azure Architect Technologies AZ-303.pptxInterview Questions for Microsoft Azure Architect Technologies AZ-303.pptx
Interview Questions for Microsoft Azure Architect Technologies AZ-303.pptx
 
Configurability for Cloud-Native Applications: Observability and Control
Configurability for Cloud-Native Applications: Observability and ControlConfigurability for Cloud-Native Applications: Observability and Control
Configurability for Cloud-Native Applications: Observability and Control
 
VMworld 2013: Get on with Business - VMware Reference Architectures Help Stre...
VMworld 2013: Get on with Business - VMware Reference Architectures Help Stre...VMworld 2013: Get on with Business - VMware Reference Architectures Help Stre...
VMworld 2013: Get on with Business - VMware Reference Architectures Help Stre...
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
BMC Discovery with new Multi-Cloud Function
BMC Discovery with new Multi-Cloud FunctionBMC Discovery with new Multi-Cloud Function
BMC Discovery with new Multi-Cloud Function
 
Question 11.1 You are working on a DevOps project that involves .pdf
Question 11.1 You are working on a DevOps project that involves .pdfQuestion 11.1 You are working on a DevOps project that involves .pdf
Question 11.1 You are working on a DevOps project that involves .pdf
 
Top 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdfTop 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdf
 
Top 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdfTop 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdf
 
Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work
 

More from Dipti Chhatrapati

More from Dipti Chhatrapati (19)

Entrepreneurship & Innovation – a new DNA to Success
Entrepreneurship & Innovation – a new DNA to SuccessEntrepreneurship & Innovation – a new DNA to Success
Entrepreneurship & Innovation – a new DNA to Success
 
Prepare For The Next Decade With Microsoft 365 Hybrid Work at ALI Conference
Prepare For The Next Decade With Microsoft 365 Hybrid Work at ALI ConferencePrepare For The Next Decade With Microsoft 365 Hybrid Work at ALI Conference
Prepare For The Next Decade With Microsoft 365 Hybrid Work at ALI Conference
 
Teams Calling Teams at Aseans MS Women Meetup
Teams Calling Teams at Aseans MS Women MeetupTeams Calling Teams at Aseans MS Women Meetup
Teams Calling Teams at Aseans MS Women Meetup
 
Power platform Bootcamp Bulgaria 2021 - Power Platform Security
Power platform Bootcamp Bulgaria 2021 - Power Platform SecurityPower platform Bootcamp Bulgaria 2021 - Power Platform Security
Power platform Bootcamp Bulgaria 2021 - Power Platform Security
 
Grow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint FrameworkGrow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint Framework
 
Microsoft365 developer opportunity welcome keynote
Microsoft365 developer opportunity welcome keynoteMicrosoft365 developer opportunity welcome keynote
Microsoft365 developer opportunity welcome keynote
 
Building share point framework solutions
Building share point framework solutionsBuilding share point framework solutions
Building share point framework solutions
 
Developing business applications via power platform build2019
Developing business applications via power platform build2019Developing business applications via power platform build2019
Developing business applications via power platform build2019
 
Introduction to graph services
Introduction to graph servicesIntroduction to graph services
Introduction to graph services
 
Grow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFxGrow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFx
 
SPS Bangalore 2018 Opening
SPS Bangalore 2018 OpeningSPS Bangalore 2018 Opening
SPS Bangalore 2018 Opening
 
SPS Bangalore 2018 - SharePoint Hybrid
SPS Bangalore 2018 - SharePoint HybridSPS Bangalore 2018 - SharePoint Hybrid
SPS Bangalore 2018 - SharePoint Hybrid
 
Being INSIGHTFUL is the only way to get on SharePoint Hybrid !
Being INSIGHTFUL is the only way to get on SharePoint Hybrid !Being INSIGHTFUL is the only way to get on SharePoint Hybrid !
Being INSIGHTFUL is the only way to get on SharePoint Hybrid !
 
Microsoft Business Platform for real time applications
Microsoft Business Platform for real time applicationsMicrosoft Business Platform for real time applications
Microsoft Business Platform for real time applications
 
Share point 2016 end user training module 1 - introduction
Share point 2016 end user training   module 1 - introductionShare point 2016 end user training   module 1 - introduction
Share point 2016 end user training module 1 - introduction
 
Share point 2016 end user training overview
Share point 2016 end user training   overviewShare point 2016 end user training   overview
Share point 2016 end user training overview
 
Custom Connectors for Microsoft Flow - Your Service Is My Command
Custom Connectors for Microsoft Flow - Your Service Is My CommandCustom Connectors for Microsoft Flow - Your Service Is My Command
Custom Connectors for Microsoft Flow - Your Service Is My Command
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
 
Microsoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud SolutionMicrosoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud Solution
 

Recently uploaded

Recently uploaded (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

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 TOINFO@M365VIRTUALMARATHON.COM
  • 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