2. @jenkinsns
Modern Workplace Solution Architect
International Speaker
Trainer
Hi! I am Jenkins NS
Founder, JPOWER4
http://www.jpower4.com
SPFx: https://www.facebook.com/spfxinfo/
MS Teams: https://www.facebook.com/msteamsinfo
Github : https://github.com/jenkinsns
My Blog : http://www.jenkinsblogs.com
3. Microsoft Power Platform
Power BI
Business analytics
Power Apps
Application development
Power Automate
Process automation
Power Virtual Agents
Intelligent virtual agents
The low-code platform that spans Office 365, Azure, Dynamics 365, and standalone applications
Common
Data Service
Data
connectors AI Builder
Analyse | Act | Automate
14. Truly WYSIWYG – full control
over user experience, use it as
you build it
Create app logic with familiar
Excel-like expressions
Mash up data from multiple
sources right at the app level
EASY AUTHORING
15. CLOUD AND ON-PREMISES CONNECTIVITY
Built-in connectivity to 200+ cloud
services, files, databases, web APIs, etc.
Seamless hybrid connectivity to on-
premises systems via the On- Premises
Data Gateway
Build custom connectors for
everyone to leverage
16. Publish instantly to iOS, Android,
Windows, and the web
Sharing apps is like sharing documents
Manage across environments
CROSS-PLATFORM
17. ENTERPRISE-GRADE MANAGEMENT AND CONTROL
All identity is managed through Azure Active
Directory, enabling rich policies and multi-
factor authentication
Admin Center providing full audit logs, usage
analytics, data loss prevention, security and
data management
Centrally manage all your apps, first and third
party, deployed across your organization
18. Seamless Dynamics 365, Office 365, and Azure integration along with connectors to more than 200 data sources
Immersive, end-to-end
solutions
26. Build your own flows in an easy to use visual designer
Sending an Exchange email when a new file
is added in Dropbox
Authenticate to your O365 account.
Build email Subject and Body
Choose to include properties
from previous step (Dropbox
file) to improve relevance
Connected to johnsharp@contoso.com
Authenticate to your Dropbox account.
Select folder to monitor
PowerApps
Specify Send To email address
and additional properties
(optional): From, CC, BCC and
Importance
Source:Microsoft
29. Top Governance Tips
1. Secure 2. Monitor 3. Alert and Action 4. Deploy
Product discovery:
understand the origin of apps
& flows
Configure audit logs Leverage management
connectors & PowerShell to
automate your policies
Understand managed vs.
unmanaged solutions
Know your environments Review out-of-box analytics Welcome new makers and
identify champions
Integrate deployment process
through Azure DevOps with Power
Apps Build Tools
Learn the 5 layers of security
+ the one that maters most
Leverage management
connectors & PowerShell as
powerful reporting tools
Install the Center of Excellence
Toolkit
Leverage management connectors
Setup data loss prevention
policies
30. Who is building solutions with the PowerApps?
2. Pro-dev / IT productivity
Enables high productivity app development
Reduces time to develop and deploy
Centrally managed and rolled out
Lower barrier of entry for app development
Power users in business units close to the problem
building solutions for their teams
Often with IT oversight or in an approved sandbox
1. Citizen developer enablement
Some organizations start with a centralized IT apps and then grow into organic development
Far more start with organic solutions in business units and grow into a centralized IT CoE
1. Product
discovery
2. Know your
Environments
3. 5+1
security layers
4. Setup DLP
policies
5. Configure
audit logs
6. Review
Analytics
7. Automate
your reports
8, Automate
your polices
9. Proactive
engagement
10. CoE
toolkit
31. And where do apps and flows come from?
1. Product
discovery
2. Know your
Environments
3. 5+1
security layers
4. Setup DLP
policies
5. Configure
audit logs
6. Review
Analytics
7. Automate
your reports
8, Automate
your polices
9. Proactive
engagement
10. CoE
toolkit
32. Power Platform Admin Center
• PowerApps, Flow and Dynamics 365 admin
centers will be replaced by Power Platform
admin center by the end of CY2019
• Unified Environment Management and
environment operations (CRUD, backup,
restore, copy, reset…)
• DLP policy management
• Capacity management (Database, File, Log)
• App & flow management
• Gateway management
Power platform admin center
admin.powerplatform.microsoft.com
Power Platform admin center
admin.powerplatform.microsoft.com
Dynamics
365
PowerApps Flow
Power BI
admin center
Dynamics 365
admin center
PowerApps
admin center
Flow admin
center
33. Environments
Environments are containers that administrators can use to manage apps, flows,
connections, and other assets; along with permissions to allow organization users
to use the resourcesAzure AD Tenant
Environments
1. Product
discovery
2. Know your
Environments
3. 5+1
security layers
4. Setup DLP
policies
5. Configure
audit logs
6. Review
Analytics
7. Automate
your reports
8, Automate
your polices
9. Proactive
engagement
10. CoE
toolkit
34. The 5 layers of security
1. Product
discovery
2. Know your
Environments
3. 5+1
security layers
4. Setup DLP
policies
5. Configure
audit logs
6. Review
Analytics
7. Automate
your reports
8, Automate
your polices
9. Proactive
engagement
10. CoE
toolkit
35. The 5 layers of security + the one that maters most
1. Product
discovery
2. Know your
Environments
3. 5+1
security layers
4. Setup DLP
policies
5. Configure
audit logs
6. Review
Analytics
7. Automate
your reports
8, Automate
your polices
9. Proactive
engagement
10. CoE
toolkit
Secure your data at rest
• There is no such thing as
security through obscurity
• PowerApps and Flow do not
provide users with access to
any data assets that they
don’t already have access to.
• Users should only have
access to data that they really
require access to.
37. Leverage management connectors & PowerShell as powerful
reporting tools
1. Product
discovery
2. Know your
Environments
3. 5+1
security layers
4. Setup DLP
policies
5. Configure
audit logs
6. Review
Analytics
7. Automate
your reports
8, Automate
your polices
9. Proactive
engagement
10. CoE
toolkit
aka.ms/powerappspowershell
PowerApps for Admins
PowerApps for App Makers
Power Platform for Admins
Flow Management
38. Taking action, some examples…
• Pull numbers of environments, apps, and flows • Build your own admin PowerApp
• Bulk create multiple environments with CDS • Automate environment creation with approvals
• Cleaning up environments no longer needed • Get alerts when new resources are created
• Change owner of app after someone leaves • Create your own governance processes for:
• Report how many using premium connectors
or data gateways
Environment creation aka.ms/restrictedenvcreators
Canvas app, flow creation aka.ms/restrictappcreators
Specific connector usage aka.ms/restrictflowconnector
aka.ms/restrictappconnector
Newly added connectors aka.ms/newconnectornotification
1. Product
discovery
2. Know your
Environments
3. 5+1
security layers
4. Setup DLP
policies
5. Configure
audit logs
6. Review
Analytics
7. Automate
your reports
8, Automate
your polices
9. Proactive
engagement
10. CoE
toolkit
39. Center of Excellence Toolkit
Download here now https://aka.ms/coestarterkit
1. Product
discovery
2. Know your
Environments
3. 5+1
security layers
4. Setup DLP
policies
5. Configure
audit logs
6. Review
Analytics
7. Automate
your reports
8, Automate
your polices
9. Proactive
engagement
10. CoE
toolkit
Step Scenario Toolkit Component
Secure DLP Editor 1. Canvas App - DLP Editor
Monitor Flow templates to collect data into CDS
Power BI Dashboards
2. CDS Entities: Environments, Apps, Flows…
3. Flow - Sync resources template
4. Flow - Sync audit logs
5. Power BI Dashboard
6. Custom Connector for Office 365 Audit Logs
Alert &
Action
Maker and Admin notification via Flow
templates (Compliance request)
Admin Model Driven App facilitates app
audit process
7. Canvas App - Developer Compliance Center
8. Flow - Compliance detail request
9. Model Driven App - Business Process Flow for
Auditing resources
Nurture App catalog
Welcome email, Internal community
channel links
10. Canvas App - App Catalog
11. Flow - Welcome Email
40. What’s available in a solution?
Apps
Canvas apps
Model-driven apps
Processes
CDS workflows
Microsoft Flows
Entities (tables)
Fields
Views
Charts
Dashboards
New
Custom Connectors
Environment variables
Option sets
Dashboards
Reports
Security
Security roles
Field security profiles
Site maps
Pro Dev components
Plugins
SDK messages
Web resources
Have this discussion with IT all the time – “we don't want wild west with users creating apps and stuff”
Guess what - they're already doing it
30 years ago, IT was afraid of word processing and spreadsheet docs – “where will this be stored”
Been here before - need to change the mindset to Digital Transformation
Business is going to evolve with or without IT - will always need new apps and processes
And yes, the needs are always changing
If the business isn't changing, you're probably not in business much longer
As an IT org, we have to embrace that
Shadow IT - business will get their own tools (i.e. Slack, etc.) - doesn't fit in corp data and compliance policies
“Don't want to support all these apps” - you already are
Excel
Microsoft PowerApps is a service for creating and using custom business apps across platforms
tied to a geographic location
used to target audiences or purposes
DLP can target all or individual environments
Default – always exists; mainly for personal productivity; not centrally managed
All licensed users – Maker role; NOT Env Admin role
Automatically created – can’t be deleted; can be renamed i.e. “Personal Productivity”
Non-default – more control over permissions; usually centrally managed