Please enable JavaScript.
Coggle requires JavaScript to display documents.
Exam PL-600: Microsoft Power Platform Solution Architect - Coggle Diagram
Exam PL-600: Microsoft Power Platform Solution Architect
Project
Project Team
Solution Architect
Expectations of a SA
Collaboration
Coordination
Communication
Constructive feedback
Problem solving
SA Roles during project
Presales
RFPs
Intro Customer Meetings
Initial discovery
Company website
Social media sites
News outlets
Read RFP
Customer questions
Workshops
Surveys
Job shadowing
Define success
Learn biz processes
Connect with all levels of the org
Draft proj plan summary
POCs
Solution envisioning
Initiation
Requirement capture session
Categorize biz requirements
Severity of gap or category
Level of effort
Priority
Implementation notes
Prioritization
Feasibility
Manage Attendees
Prework before sessions
Requirement clarity
ID functional requirements
Acceptance criteria
Capture exceptions
Avoid scope creep
ID non-functional requirements
Feasibility
Confirm and finalize requirements
Fit gap analysis
Scope
Resources
Schedule
Feasibility
Will people use?
Technically feasible?
Regulations
Evaluate Power Platform Apps
Connectors and APIs
Industry accelerators
Banking
Healthcare
Education
Nonprofit
Automotive
Media
AppSource
Analysis/design
Customer Workshops
Requirements validation and clarification
High-level architecture
Design a great biz app solution
Maps needs to functionality
Use images to explain complex ideas
Data modeling
Process modeling
User experience
Integrations
Types of integration
3 more items...
Integration challenges
4 more items...
Inbound/Outbound
2 more items...
Deployment options
Trial
Sandbox
Prod
Default
Developer
Microsoft Dynamics Lifecycle Services
Develop and validate a demo
Out-of-the-box
Prebuilt demo
Prototype
POC
Manage expectations
ID 3rd party components
AppSource
2 more items...
Recognize strengths and weaknesses in solution
Address org objectives
Over-solving a problem
Customize an app vs using a prebuilt app
Compare proposed solution with competition
Org Opportunities
Irrelevant system rebuilds
SWOT analysis
Security
Empowering end users
Trust and privacy
Maintainability of the overall solution
Availability and recoverability
Performance and Scalability
Efficiency and operations
Shared responsibility
Design choices
Customize vs. extend
Process Architecture
Application Architecture
Data Architecture
Integration Architecture
Intelligence Architecture
Security Architecture
4 more items...
Continuous Update Architecture
Platform Architecture
Detail Solution Architecture
Review technical designs
Change management
Implementation
Delivery
Operation
Program Manager
Project Manager
Delivery Architect
Data Migration Lead
Development Lead
Build Release Manager
Integration Lead
Functional Lead
QA Lead
Data Migration Consultant
Developer
Infrastructure Consultant
Integration Consultant
Functional Consultant
Business Analysts
Test Consultants
Project Governance
Authority
Process
Evidence
Governance processes
Risks
Issues
Changes
Techniques to keep project on track
Scenarios for failure
Scenarios for success
Project checkpoints
Retrospectives
Work as a team
Be a role model
Assess team skills
Stay congruent
Keep on track
Guide to conclusions
Best Practice
Review
Provide Feedback
Break down the work
Establish standards
Work environments
Microsoft Power Platform
Power BI
Power Apps
Power Automate
Automation with PA
Accelerate productivity
Automate at scale
Apply intelligent automation
Integrate automation more securely
Opportunities for Automation
Standard process
High frequency
Predictable processes
Prone to human error
High risk of failures and impact
Power Automate Desktop
Desktop software
Browser software
Deployment
Gateways
User Authentication
Record and edit tasks
Environment Variables
Desktop recorder
Web recorder
Editing steps and actions
Variables
Run desktop flows
Attended flow
Unattended flow
VMs
On-premises data gateway
Process advisor
Record processes
Analyze processes
Analytics
Visualize processes
Data connectors
AI Builder
D365 AI apps
Azure Cognitive Services
Azure Machine Learning
Pretrained models
Category Classification
Entity Extraction
Key Phrase Extraction
Language Detection
Sentiment Analysis
Text Translation
Biz Card Reader
Text Recognition
Receipt Processing
Microsoft Dataverse
Power Virtual Agents
Chatbots
Responsible AI
Azure Bot Framework
Bot Service templates
Bot Framework Composer
QnA Maker
Chatbot concepts
Language understanding
Topics
Entities
Channels
Cognitive Services
Power Virtual Agents
Plan chatbot
Escalations
Variables
Authentication
Capacity
Rate limits
Solutions
Deployment
Integrate chatbots
Skills
Bot Framework Composer
Power Virtual Agents in Teams
Power Virtual Agents web app
Power Virtual Agents app in MS Teams
Model-driven apps
D365 Sales
D365 Customer Service
D365 Marketing
D365 Field Service
Finance and Operations Apps
D365 Commerce
D365 Finance
D365 HR
D365 Supply Chain Mgmt
Additional Products and Services
AppSource
Azure DevOps
D365 Customer Insights
D365 Fraud Protection
D365 Layout
D365 Remote Assist
D365 Customer Voice
Mixed Reality
Environments
Name
Location
Admins
Security Group
Apps
Security in apps
App-level
Form-level
Row-level
Column-level
Elevated privileges and impersonation
Automation
Performance
Separate and optimize usage patterns
Different biz areas can be modeled differently
Model exceptions as exceptions
Separate historical from active data
Review the data model to help security
Flows
Bots
Connectors
Gateways
Dataverse
Security
Authorization
Manageability
Performance
Usability
Visibility
Security features
Table ownership
Users
Teams
Business units
Security roles
Strategies
Position-specific
Baseline + Position
Sharing
Azure AD security groups
Azure AD group teams
Column-level security
Hierarchical security
Auditing
Common patterns
Active involvement
Secondary involvement
Transactional interaction
Management oversight
Reporting
Reporting and insights
Initiate
Analyze
Design
Implement
Deploy
Types of reporting & analytics
Operational Reporting
Self-service BI
Enterprise BI
Power Platform reporting capabilities
Model-driven apps
Dashboards
Charts
Views
Excel
Word Templates
Export to excel
Tabular/report wizard
SQL Server Reporting Services
Export to Azure SQL
Export to Azure Data Lake
Power BI
Datasets
Visualizations
Understand data and requirements
Data prep and modeling
Visualization building
Publishing
Reports
Dashboards
Tiles
Apps
Power BI capabilities
Bar and column
Table
Line and area
Pie and donut
Treemap
Waterfall
Scatter
Map
Card
Gauge
Analytics
Q&A
Key influences
Decomposition tree
Handle dates
Security
Alerts
Connectors
Common Data Service (legacy) connector
Dataverse connector
Workspaces
Environments
ALM
Dev
Test
Production
Data requirements
Location of the data
Who consumes the output
Required security
Dataflows
Datasets
Dataflow
Enterprise BI
Compliance
Tenants
Security layers
Azure AD
Licensing
Environments
DLP Policies
Security Roles
Encryption
Environment data location
Regions
Global cloud
Local cloud
Sovereign cloud
Data residency
Compliance and data protection
Platform limits
API requests
Power Apps
Power Automate
Dataverse
Entitlement limits
Service limits
Retry policies and patterns
Minimize API calls
High availability and disaster recovery considerations
Principles of high availability
Handle failover
Working with data
APIs
Dataverse vs. connectors
Custom connectors
Virtual tables
Data modeling
Common Data Model
Industry accelerators
Automotive
Financial services
Education
Nonprofit
Manufacturing
Media and entertainment
ERDs
Logical data models
Physical data models
Object diagrams
Strategies
Core tables and relationship
Over normalizations
Current needs
POCs
Data model influencers
Security requirements
User experience
Data location and retention
Self-service reporting
Existing systems
Localization
Data modeling for Dataverse
Table types
Standard
Activity
Virtual
Table Ownership
User/Team
Organization
Custom activity tables
Column data types
Yes/No
File and Image
Customer
Lookup/Choice
Date/Time
Numeric
Calculated columns
Rollup columns
Storing file and image data
Dataverse
SharePoint
Azure Storage
Relationships
One to many
Many to many
Relationship behaviors
Parental
Referential
Referential, Restrict Delete
Custom
Alternate Keys
Choosing a data store
Location of the data
New data
Read/write from an existing system
Make a copy of existing data
Where to store data
Dataverse
Azure Data Lake
Connectors
Best Practices
Reconsider replacing standard tables with custom tables
Do not re-create accounts and contacts
Avoid common pitfalls
Too many tables
Too many columns on a table
Use the tools
Avoid the Yes/No data type
Formatting pitfalls
Unused parts
Custom logic
Biz Rules
Classic workflows
Power Automate cloud flows
Biz process flow
Calculated columns
Rollup columns
Plug-ins
Custom workflow assemblies
Custom actions
Custom API
Client-side scripting
PCF components
Azure Service Bus and Event Hubs
Webhooks
Processing
Synchronous
Asynchronous
Client
Server
Canvas apps
Optimize
Offload work from apps
Performance
Data access
Formulas in OnStart
Repeatedly retrieving data from the source
Performance-tuning
Avoid
Defer
Parallelize
Monitor
Test Studio
Suites
Tests
Test Steps
Test assertions
Azure Monitor
App Insights
App Types
Microsoft apps
partner apps
AppSource
custom apps
Apps in Teams
Roadmap
App Composition
Decide on number and type of apps
Extend existing apps
Create new apps
Determine which type of app to make
Components
Canvas Components
PCFs
Component libraries
Portal apps
Features
Centralized management
Common Data Model
Roles and permissions
Forms and views
Business rules
Declarative workflows and actions
Integration with other services
Dataverse extensibility
Audit
Power Automate architecture
Biz rules
Dataverse classic workflows
Dataverse plug-ins
Power Automate cloud flows
Power Automate desktop flows
Connectors for Dataverse
MS D365
Dataverse
Dataverse (Current Environment)
Triggers
Trigger Types
Automated
Instant
Scheduled
Poll trigger
Push trigger
Filters
Column filter
Row filter
Common actions
Retrieve data
Get lists of data
Update data
Call custom actions
Error handling
Run after
Parallel branches
Changesets
API limits
Best practice
Parent flow
Child flow
Use Service Principal
Biz process flows
Stage gating
Conditional branching
Multiple tables
Switch
Security
Branching
Multiple process
ALM
Lifecycle
Plan & Track
Develop
Build & Test
Deploy
Operate
Monitor & Learn
Environment strategy
Environments
Production
Community (developer)
Default
Trial
Sandbox
Handle solutions and non-solution aware code and components
Team working
Source control
Tools
MS Power Platform admin center
Power Apps build tools
GitHub
Config Migration tool
Package Deployer
Solution Packager
Microsoft Power Apps CLI
Package deployment PowerShell module
Power Apps checker PowerShell module
Solutions
Types
Unmanaged
Managed
Layering
Solution structure
Single solution
Multiple solutions
Multiple solution splitting
Horizontal solution splitting
Vertical solution layering
Multiple solutions with shared components
Configuration and reference data
Environment variables
Connection references
Config Migration tool
Release process
Import managed solutions
Update
Upgrade
Stage for Upgrade
ALM with Azure DevOps
Azure DevOps
Azure Pipelines
Azure Repos
Azure Test Plans
Azure Artifacts
Azure Boards
Deployment Methodologies
Continuous deployment trigger
Pull request trigger
Scheduled release trigger
Alternative automation tools
APIs
PowerShell
Power Automate
GitHub actions
Testing and go-live
Testing
Testing overview
2) Prepare
3) Execute
4) Report
1) Plan
Test types
Unit tests
Functional tests
Acceptance tests
Regression tests
Integration tests
Performance tests
Migration tests
Disaster recovery tests
Go-live tests
Plan for go-live
Performance testing
Deployment planning
Risk assessment
Navigate to go-live
Common go-live problems
Automate go-live
Data migration
Approaches and tools
Get data from Excel
Legacy data import utility
Microsoft Power Platform dataflows
ETL
Outsourced tools
Custom applications
Sample data
Test data migration
Prioritize data migration