For organizations leveraging Microsoft's cloud services, particularly Fabric and Power BI, streamlining continuous integration and delivery (CI/CD) is crucial. The integration of Git offers various strategies to optimize the deployment processes. The Git integration enables alignment across different stages of the production environment, from development to production, by maintaining a version-controlled source of truth.
Fabric CI/CD with Git deployment and release strategies Recently, I wrote a blog about the new branch-out feature in Git connected Fabric and Power BI workspaces. In this blog, I will continue the topic of Git integration by discussing various setups you could consider in your Git integration, deployment and release strategies as part of your continuous integration and continuous delivery setup.
Will you connect Git only to your development workspace, or to all stages? And how do you handle your deployment? Keep reading to find out the different patterns you can consider!
On Fabric and Power BI workspaces, you can easily connect a Git repository. This feature has been released with the launch of Microsoft Fabric back in May 2023. This new way of setting up your continuous integration (CI) and continuous delivery (CD) supports you to collaborate on solutions, save your solutions in code and deploy your solutions from one workspace to another.
For a while, the Fabric items supported were fairly limited. But now, almost all Fabric items are supported. There are still a few items lacking behind unfortunately, like Dataflows gen2 for example, with no Git integration at all. Or limited support like the Lakehouse that only contains the Lakehouse name, but not schema or table definitions.
Also, currently your only Git provider is Azure DevOps, but GitHub Enterprise is also on the roadmap and coming soon! All by all, Microsoft is moving forward in rapid speed to get support for all workloads and all items to integrate into Git.
Indeed, this remained unanswered in the provided text.
Git integration incorporates the robust features and functionalities of Git as a version control system, while also offering complete, external access to all user-created content.
Fabric CI/CD, Git deployment, release strategies, continuous integration, continuous deployment, DevOps automation, Git workflows, CI/CD best practices