PL 400 ALM and Deployment 3 — Questions and Answers
Question 1: Which deployment strategy ensures that a new version of a solution is deployed with zero downtime using a side-by-side approach?
- Blue-green deployment (Correct answer)
- Rolling deployment
- Canary deployment
- Recreate deployment
Correct answer: Blue-green deployment
Blue-green deployment runs two identical environments simultaneously and switches traffic to the new version, ensuring zero downtime.
Question 2: In Power Platform pipelines (in-product), what role must a user have to deploy solutions using the pipeline?
- System Administrator
- Deployment Pipeline User (Correct answer)
- Solution Publisher
- Environment Maker
Correct answer: Deployment Pipeline User
The 'Deployment Pipeline User' security role grants users permission to run pipelines and deploy solutions within Power Platform pipelines.
Question 3: When deploying a solution that contains canvas apps, which connection-related component must be configured separately in the target environment?
- Environment variables
- Connection references (Correct answer)
- Shared connections
- Connector configurations
Correct answer: Connection references
Connection references must be configured in each target environment to point to valid connections, as they are not automatically transferred with the solution.
Question 4: A team uses feature branching in Git for Power Platform development. What is the recommended approach when merging feature branches to avoid solution conflicts?
- Always use the latest timestamp merge strategy
- Use solution-aware merge tools that understand XML component structure (Correct answer)
- Manually delete conflicting components before merge
- Deploy each branch to production separately
Correct answer: Use solution-aware merge tools that understand XML component structure
Solution-aware merge tools understand the XML structure of Power Platform components and can resolve conflicts at the component level.
Question 5: What is the purpose of the 'PublisherPrefix' in a Power Platform solution?
- It identifies the solution version number
- It provides a namespace prefix for custom components to avoid naming conflicts (Correct answer)
- It specifies the deployment target environment
- It encrypts sensitive solution data
Correct answer: It provides a namespace prefix for custom components to avoid naming conflicts
The publisher prefix is prepended to all custom component logical names to create a unique namespace and prevent conflicts with other solutions.
Question 6: In Azure DevOps, which service connection type is used to connect to a Power Platform environment for build/release pipelines?
- Generic service connection
- Power Platform service connection (Correct answer)
- Azure Resource Manager connection
- Dataverse API connection
Correct answer: Power Platform service connection
The Power Platform service connection type, provided by the Power Platform Build Tools extension, stores credentials to authenticate pipeline tasks with a Power Platform environment.
Question 7: What does the 'solution version' field control in a Power Platform solution during ALM?
- The number of components in the solution
- Tracks solution iterations and determines upgrade vs. patch behavior (Correct answer)
- Controls access to solution components
- Sets the runtime version of Dataverse
Correct answer: Tracks solution iterations and determines upgrade vs. patch behavior
The solution version number tracks iteration history and drives whether an import is treated as an upgrade (major/minor) or patch during deployment.
Which deployment strategy ensures that a new version of a solution is deployed with zero downtime using a side-by-side approach?