
Ultimate access to all questions.
As a Microsoft Fabric Analytics Engineer Associate, you are planning the deployment of a Power BI report across multiple environments (development, testing, and production) to ensure a seamless transition and minimal downtime. The solution must adhere to best practices for version control, environment-specific configurations, and automation to reduce manual errors. Considering the need for scalability, cost-efficiency, and compliance with organizational policies, which of the following approaches would you recommend? (Choose one)
A
Implement a manual deployment process by exporting the Power BI report from Power BI Desktop and importing it into each environment's workspace in Power BI Service, adjusting data sources and permissions manually for each environment.
B
Develop separate Power BI projects for each environment and use the 'Publish' feature in Power BI Desktop to deploy each project to its respective environment, ensuring that each project is configured with the correct data sources and permissions.
C
Utilize Azure DevOps to establish a continuous integration and continuous deployment (CI/CD) pipeline that automatically deploys the Power BI report to the appropriate environments upon each code commit, incorporating environment-specific configurations and permissions as part of the pipeline.
D
Create a single Power BI report and use Power BI Service to manually copy the report into each environment's workspace, then manually update the data sources and permissions for each environment.