The following training program can be delivered remotely and/or on-site with your team.
The goal of the program is for your team to have a fundamental understanding of Application Lifecycle Management concepts as they apply to the PowerApps ecosystem. Our training is broken down into theory/presentation and hands-on implementation with labs that can be tailored to your environment.
Duration: 3 Days
Target Audience
- Solution Architects
- Senior Power Platform Developers
- DevOps Engineers supporting Power Platform projects
- Enterprise Architects designing low-code strategies
Prerequisites
- Solid Power Apps & Dataverse experience
- Basic understanding of Azure DevOps or GitHub
- Familiarity with enterprise solution delivery
Day 1 – Advanced Power Apps Architecture & Design
- Enterprise Power Platform Strategy
- Role of Power Apps in digital transformation
- Canvas Apps vs Model-Driven Apps vs Portals
- Fusion development (citizen dev + pro dev)
- Solution Architecture Best Practices
- Environment strategy (Dev, Test, Prod, Sandbox)
- Dataverse design patterns (tables, relationships, polymorphic lookups)
- Security model (teams, business units, AAD groups, security roles)
- Solution Design Patterns
- Solution Architecture Design Patterns
- Understanding the role of the Publisher, Environment variables, and deployments.
- Understanding Solution Layering
- ALM Core Concepts
- Solutions vs unmanaged customizations
- Managed vs unmanaged solutions
- Patching & cloning strategies
- Learning Plans
- What are they and how do they work?
- Implementing Prompt Columns in your design.
Hands-on Labs
- Working with different solution Design Patterns.
Day 2 – ALM Foundations & Advanced Automation
- Source Control Integration
- Git/Azure DevOps repo structure for Power Platform
- VS Code integration with Power Platform
- Versioning and branching strategies
- Unpacking/packing solutions with Power Platform CLI
- CI/CD for Power Apps
- Pipelines in Azure DevOps & GitHub Actions
- Service principals, connection references, and environment variables
- Automated solution import/export
- Power Fx, YAML, and automation scripting
Hands-on Labs
- Extract a solution into source control with Power Platform CLI
- Set up a basic CI/CD pipeline with automated build & deployment
- Implement environment variables and connection references
Day 3 – Enterprise ALM & Governance
- Enterprise ALM Practices
- Branching strategies for large teams (feature, release, hotfix)
- Multi-developer scenarios and conflict resolution
- Handling Dataverse schema changes safely
- Deployment gates, approvals, and rollback strategies
- Governance & Center of Excellence
- Solution Checker, Dependencies, and Environment Notifications
- Solution governance (naming conventions, versioning policies)
- Monitoring & auditing with Application Insights and Power Platform Admin Center
- Extensibility & Advanced Integration
- Using APIs, custom connectors, and Azure Functions
- Advanced DevOps integration (e.g., work item tracking in Azure Boards)
- Coexistence with Dynamics 365 and other enterprise apps
Hands-on Labs
- Create an advanced multi-stage release pipeline with approvals
- Simulate a real-world team scenario: branch, develop, merge, deploy
Wrap-up & Q&A: Patterns, Pitfalls, and Roadmap
📢 Ready to take your skills to the next level?
📩 Contact us at training@betarover.com to book a team session and/or to ask about our next individual cohort session.