Correct Answers:B and E
Application Lifecycle Management (ALM) includes the governance, development, and maintenance of applications. Microsoft Power Platform ALM contains the following components: Environment — a container to store and isolate data, applications, and business processes.
Solution — a package of the components that can be distributed between environments.
Continuous integration and deployment (CI/CD)— automatic code/solution integration, testing, and deployment to the environments.
Source Control — a source control management tool for solutions’ and components` descriptions and code.
Dataverse — the central storage of all artifacts, including the solution. All Power Platform environments following the ALM must use the Dataverse database.
There are two approaches to the Application Lifecycle Management design: Environment-centric and Source code-centric.
For the Environment-centric approach, the development environment is the master copy of the code and all changes. The solution deployment moves from development to test and then to the production environment. As a Solution Architect, you need to define procedures for promoting the code from dev to test to production. You need to specify a configuration for each environment as well.
For the Source code-centric approach, the source management system is controlling the code and all changes. You need to check out the code and recreate a dev environment, and when you are done with coding, check the code back in source control. The Source control-centric approach allows the use of CI/CD pipelines. For example, Azure DevOps pipelines or GitHub Actions can check the code from source control, build a solution, test it and deploy the solution to the production environment.
Microsoft recommends using the Source code-centric approach for the Power Platform ALM design.
All other options are incorrect.
For more information about Power Apps application lifecycle management, please visit the below URLs:
https://docs.microsoft.com/en-us/learn/modules/application-lifecycle-management-architect/2-considerations
https://docs.microsoft.com/en-us/power-platform/alm/basics-alm
https://docs.microsoft.com/en-us/power-platform/alm/solution-concepts-alm