Overview
Introduction of CICD
This post is quick introduction about “How to Automatic Deploy Power BI Dashboard to Cloud for Azure Data Engineering Project”
Watch YouTube video here: https://youtu.be/LOtYqODiC8Q
CICD is the process of planning, implementing, testing and deploying and repeating the process. Using Agile to implement CICD workflow is a great way to develop software.
- Plan: Preparing Backlog and getting User Story are ready for development
- Code: Create/modify the source code
- Build: Build or compile the source code
- Test: running Unit Tests and other tests
- Release: Send out code packages to target platforms (Artifactory)
- Deploy: Running the deployment using kind of IaC
- Operate: execute and ran operations
- Measure: Monitor and log progress to enhancements
From DevOps to BI-Ops
In order to implement CICD workflow, using Azure DevOps with combination of tool sets in below example:
Notes: The tool sets are different by platform and provider but the process is the same.
How to deploy Power BI using Azure DevOps
You might know the DevOps that we deploy software application via code package, container, images, … but how to deploy a file, this is the process to deploy Power BI using CICD.
You can deploy using Publish
feature of Power BI, but it is not recommended because a lot of struggle you would have to resolved if manually trigger workspace publication. And it is not AUTOMATION will do.
Check out the video for getting an example.