9:00 AM – 4:00 PM CST
9:00 AM – 4:00 PM CST
9:00 AM – 4:00 PM CST
Reserve Your Seat
- Virtual instructor Led Training
- Complete Hands-on Labs
- Softcopy of Courseware
- Learning Labs
- Virtual instructor Led Training
- Complete Hands-on Labs
- Softcopy of Courseware
- Learning Labs
- You can use your Purchase Card and checkout
- The GSA Contract Number: 47QTCA20D000D
- Call 800-453-5961 for details
- Customize your class
- Delivery Onsite or Online for your organization
- Choice of Dates when and where you want
- Guidance in choosing and customizing your class
Question About this Course?

PL-466: Dataverse Architecture, Security, and Integration
PL-466 provides the architecture, security, governance, and integration skills required to design enterprise solutions with Microsoft Dataverse. Students progress from environment and data-model architecture through advanced security, auditing, external data integration, Dataverse APIs, plug-ins, Azure messaging, application lifecycle management, and operational monitoring.
The course expands the Microsoft Learn Dataverse foundation—which covers environments, tables, columns, choices, data loading, views, and connectors—into an implementation-focused course for architects, consultants, administrators, developers, and technical leads.
Why Choose Dynamics Edge for PL-466 Training?
Dynamics Edge connects Microsoft Dataverse concepts to practical enterprise implementation scenarios involving Power Apps, Power Automate, Dynamics 365, Microsoft Azure, Microsoft Fabric, and external business systems.
- Design Dataverse environments and data models for maintainability and scale.
- Apply least-privilege security across business units, teams, roles, records, and columns.
- Select appropriate synchronous, asynchronous, virtualized, and replicated integration patterns.
- Implement governance, auditing, solutions, deployment, and operational controls.
- Practice the course concepts through 15 integrated hands-on labs.
What Will You Learn in PL-466 Training?
Students learn how to:
- Design a scalable Dataverse architecture for enterprise business applications.
- Create normalized data models with appropriate tables, columns, keys, and relationships.
- Configure security roles, teams, business units, ownership, sharing, and column security.
- Integrate Dataverse with Power Platform, Microsoft Azure, Microsoft Fabric, APIs, and external systems.
- Govern, deploy, monitor, and optimize Dataverse solutions across multiple environments.
PL-466 Dataverse Course Outline
Module 1: Design the Dataverse Platform and Environment Architecture
Students begin by examining how Dataverse functions as the data platform for Power Platform and Dynamics 365 solutions. They design an environment strategy that separates development, testing, production, departmental, and personal workloads while addressing geography, capacity, security, governance, and operational ownership.
Topics include:
- Dataverse platform components and architecture.
- Environment types, purposes, regions, and lifecycle operations.
- Development, test, staging, and production environment strategies.
- Database, file, and log storage capacity planning.
- Environment administration, ownership, backup, restore, and governance.
Module 2: Design an Enterprise Dataverse Data Model
Students learn how to translate business requirements into a maintainable Dataverse data model. They evaluate standard, custom, activity, elastic, and virtual tables while selecting appropriate columns, choices, ownership models, keys, and naming standards.
Topics include:
- Standard, custom, activity, elastic, and virtual tables.
- Column types, formats, required levels, and calculated values.
- Local and global choices for standardized business classifications.
- User-owned, team-owned, and organization-owned tables.
- Naming conventions, publisher prefixes, metadata, and documentation.
Module 3: Model Relationships, Keys, and Business Logic
Students design table relationships that support business processes without producing unnecessary complexity or performance problems. The module covers relationship types, cascading behavior, alternate keys, connection roles, business rules, duplicate detection, and reusable server-side logic.
Topics include:
- One-to-many, many-to-one, and many-to-many relationships.
- Relationship behavior, cascading operations, and referential integrity.
- Alternate keys, primary names, and external system identifiers.
- Connection roles and flexible business relationships.
- Business rules, duplicate detection, and data validation.
Module 4: Design Business Units, Teams, and Security Roles
Students build the foundation of a Dataverse security model using business units, users, teams, security roles, privileges, and access depths. They learn how cumulative privileges affect users and how to align security structures with organizational responsibilities rather than simply reproducing the organization chart.
Topics include:
- Business-unit structures and organizational security boundaries.
- User, owner, access, Microsoft Entra group, and team models.
- Security roles, privileges, and cumulative permissions.
- Basic, business-unit, parent-child, and organization access levels.
- Least-privilege role design and segregation of duties.
Module 5: Implement Advanced Record and Column Security
Students extend the core role-based model with ownership, sharing, access teams, hierarchy security, and column-level controls. They evaluate how records become accessible and troubleshoot scenarios where users receive too much or too little access.
Topics include:
- Record ownership, assignment, sharing, and access inheritance.
- Owner teams, access teams, and team templates.
- Manager and position hierarchy security.
- Column-level security profiles and data masking.
- Access troubleshooting and effective-permission analysis.
Module 6: Configure Governance, Auditing, and Compliance
Students configure controls that help organizations understand who accessed or changed Dataverse data. They design auditing and retention policies, monitor administrative activities, manage storage growth, and establish governance standards for sensitive or regulated information.
Topics include:
- Environment, table, column, and user-access auditing.
- Record changes, security-role changes, and sharing events.
- Audit retention, log storage, and audit-log management.
- Microsoft Purview activity logging and administrative monitoring.
- Data classification, retention, compliance, and operational governance.
Module 7: Design Dataverse Integration Architecture
Students compare integration patterns based on data volume, latency, ownership, security, reliability, and system-of-record requirements. They determine when information should be copied, synchronized, accessed on demand, consolidated for analytics, or processed through an event-driven architecture.
Topics include:
- Instant, event-driven, synchronization, consolidation, and service-oriented patterns.
- Synchronous versus asynchronous integration decisions.
- System-of-record ownership and master-data considerations.
- Power Automate, connectors, dataflows, and scheduled integration.
- Error handling, retry, idempotency, monitoring, and reconciliation.
Module 8: Integrate External Data and Microsoft Fabric
Students learn how applications can use external information without always copying it into Dataverse. They compare virtual tables, data import, dataflows, connectors, change tracking, Azure Synapse Link, Link to Microsoft Fabric, and analytical data architectures.
Topics include:
- Virtual tables and runtime access to external data.
- Data import, export, dataflows, and connector-based integration.
- Change tracking and incremental synchronization.
- Azure Synapse Link and Link to Microsoft Fabric.
- Operational versus analytical data architecture.
Module 9: Work with Dataverse APIs and Application Identities
Students use the Dataverse Web API and SDK concepts to securely access tables, columns, metadata, and platform operations. They configure Microsoft Entra application registrations and Dataverse application users so integrations can operate without relying on interactive user accounts.
Topics include:
- Dataverse Web API and OData version 4.0.
- Create, retrieve, update, delete, associate, and query operations.
- Table metadata, actions, functions, and custom APIs.
- Microsoft Entra app registrations and application users.
- Authentication, authorization, service principals, and least privilege.
Module 10: Implement Event-Driven and Azure Integration
Students extend Dataverse by responding to platform events with plug-ins, webhooks, workflows, and Azure services. They examine the Dataverse event execution pipeline and design asynchronous integrations that reliably communicate business events to external systems.
Topics include:
- Dataverse messages and the event execution pipeline.
- PreValidation, PreOperation, and PostOperation stages.
- Synchronous and asynchronous plug-in execution.
- Webhooks, Azure Service Bus, queues, topics, and Event Hubs.
- Execution context, payloads, failure handling, and performance.
Module 11: Manage Solutions and Application Lifecycle Management
Students organize Dataverse components into solutions and move them through controlled development and deployment processes. They compare managed and unmanaged solutions, analyze dependencies and solution layers, manage environment-specific configuration, and establish repeatable deployment practices.
Topics include:
- Managed and unmanaged solutions.
- Publishers, components, dependencies, and solution layers.
- Environment variables and connection references.
- Source control, solution packaging, and deployment pipelines.
- Development, testing, release, rollback, and production support.
Module 12: Monitor, Troubleshoot, and Optimize Dataverse
Students conclude by evaluating the operational health of Dataverse environments and integrations. They investigate storage consumption, failed operations, API usage, asynchronous jobs, plug-in performance, integration errors, and security-access problems.
Topics include:
- Dataverse analytics, capacity reports, and storage consumption.
- Plug-in trace logs and asynchronous system jobs.
- API request limits, service protection, and retry strategies.
- Integration monitoring, correlation, and distributed tracing.
- Performance, reliability, supportability, and operational readiness.
PL-466 Hands-On Labs
The following labs form one integrated set that takes students from initial architecture through security, integration, deployment, and operational monitoring. The exercises are based on the official Microsoft Learn Dataverse foundation, security, architecture, API, auditing, virtual-table, ALM, and Azure integration guidance.
Lab 1: Create the Dataverse Environment Strategy
Create a proposed development, test, and production environment architecture. Document environment purpose, region, security group, ownership, capacity, backup, and administration requirements.
Lab 2: Build an Enterprise Dataverse Solution
Create a publisher and unmanaged solution for an enterprise business application. Apply consistent publisher prefixes, component naming standards, descriptions, and version information.
Lab 3: Design Standard and Custom Tables
Create standard, custom, activity, and organization-owned tables for a service-management scenario. Configure primary names, ownership, table properties, descriptions, auditing, and change tracking.
Lab 4: Configure Columns, Choices, and Business Rules
Add text, number, currency, date, lookup, choice, calculated, and formula columns. Create global choices and implement business rules that validate data and control required values.
Lab 5: Implement Relationships and Alternate Keys
Create one-to-many and many-to-many relationships, configure cascading behavior, add alternate keys for external identifiers, and test record association and disassociation.
Lab 6: Design the Business-Unit Security Structure
Create a parent and child business-unit structure for a multi-division organization. Add users and evaluate how business-unit placement affects available security roles and record access.
Lab 7: Create Least-Privilege Security Roles
Build role-based security for service agents, supervisors, integration administrators, and auditors. Configure table privileges and access levels, assign the roles, and test cumulative permissions.
Lab 8: Configure Teams, Sharing, and Record Ownership
Create owner teams, Microsoft Entra group teams, and access teams. Assign records to teams, share records with users, and compare team ownership with direct record sharing.
Lab 9: Protect Sensitive Data
Enable column-level security for confidential financial and personal information. Create security profiles, configure read and update permissions, apply masking, and test access with non-administrator accounts.
Lab 10: Configure Auditing and Compliance Controls
Enable auditing at the environment, table, and column levels. Update, assign, share, and delete test records; review the resulting audit history; and define an audit-retention and log-capacity policy.
Lab 11: Import, Validate, and Reconcile Business Data
Import records from a structured data source, map source columns, use alternate keys, identify rejected records, configure duplicate detection, and reconcile the imported data with the source.
Lab 12: Create a Virtual Table for External Data
Connect Dataverse to an external data source by using a virtual table. Configure the data source and table metadata, expose external rows in an application, and document virtual-table limitations.
Lab 13: Securely Access Dataverse Through the Web API
Create a Microsoft Entra app registration and Dataverse application user. Assign a least-privilege security role and perform authenticated Web API operations to create, retrieve, update, and query records.
Lab 14: Implement an Event-Driven Azure Integration
Register a Dataverse event for asynchronous processing through a webhook or Azure Service Bus endpoint. Inspect the execution context, process the message, and test failure, retry, and duplicate-message handling.
Lab 15: Package, Deploy, and Validate the Complete Solution
Package the tables, relationships, security configuration, environment variables, connection references, automation, and integration components. Deploy the managed solution into a test environment and complete security, dependency, integration, auditing, and operational-readiness validation.
Who Should Attend PL-466 Training?
PL-466 is designed for professionals responsible for building, securing, integrating, or governing enterprise Dataverse solutions.
- Power Platform and Dynamics 365 solution architects.
- Dataverse, Power Apps, and Power Platform administrators.
- Functional and technical consultants.
- Power Platform and integration developers.
- Security, governance, data, and application lifecycle leads.
PL-466 Prerequisites
Students should have basic experience with Microsoft Power Platform and understand how applications use tables, columns, relationships, and cloud services.
Recommended preparation includes:
- Familiarity with Power Apps and Microsoft Dataverse fundamentals.
- Basic understanding of relational data modeling.
- General knowledge of Microsoft Entra ID and role-based security.
- Familiarity with Power Automate, REST APIs, or integration concepts.
- Access to a Power Platform developer or training environment with Dataverse.
Private Team and Government PL-466 Training
Dynamics Edge can deliver PL-466 as private team, government, or customized enterprise training. Delivery can emphasize an organization’s Dataverse architecture, Dynamics 365 applications, Power Platform governance standards, Microsoft cloud environment, integration landscape, security requirements, application lifecycle processes, or modernization roadmap.
Course Review
Before attending the course, students should identify the Dataverse environments, applications, external systems, security requirements, and integration challenges most relevant to their work. During the course, these requirements can be compared with the architecture, security, integration, governance, and deployment patterns covered in the modules and labs.
Question About this Course?
Need help picking the right course?
Call Now