Perform Fabric CI/CD securely in GitHub with OpenID Connect and fab deploy

This post shows how you can perform Fabric CI/CD securely in GitHub with OpenID Connect and fab deploy. As visualized below. To clarify, OpenID Connect (OIDC) extends OAuth 2.0 to provide identity verification and allows GitHub Actions to securely authenticate to cloud providers using short-lived tokens instead of stored secrets. Fab deploy is a new … Read more

New deployment method for Fabric Accelerator

Recently I tested the new deployment method for the Fabric Accelerator. Which is the metadata driven framework accelerator solution for Microsoft Fabric developed by Benny Austin. Because it is a popular solution I decided to share my results in this post. Install with the new deployment method for Fabric accelerator I looked to deploy fabric … Read more

Automate branching out to new workspace in Microsoft Fabric with GitHub

This post covers how to automate branching out to new workspace in Microsoft Fabric with GitHub. Based on custom Branch Out to New Workspace scripts for Microsoft Fabric provided by Microsoft. Which you can find in the Fabric Toolbox GitHub repository provided by Microsoft. I covered implementing it in Azure DevOps in a previous post. … Read more

Authenticate as a service principal to run a Microsoft Fabric notebook using GitHub Actions

In this post I cover an alternative way you can authenticate as a service principal to run a Microsoft Fabric notebook using GitHub Actions. By authenticating through the Fabric CLI (Command Line Interface) to run the notebook. Some time ago I covered how to authenticate as a service principal to run a Microsoft Fabric notebook … Read more

Deploy Microsoft Fabric items GitHub Action

I am really excited about introducing the “Deploy Microsoft Fabric workspace items with fabric-cicd” GitHub Action in this post. Which appears to be the first Microsoft Fabric related GitHub Action to be made available in the GitHub Marketplace. This GitHub Action will save a lot of effort when looking to move Microsoft Fabric items from … Read more

Deploy a working Direct Lake semantic model with fabric-cicd and Fabric CLI

In this post I show one way you can deploy a working Direct Lake semantic model with fabric-cicd and Fabric CLI as part of your Microsoft Fabric CI/CD strategy. To clarify, when I say working I mean that the Direct Lake semantic model points to the correct SQL analytics endpoint for a Lakehouse in the … Read more

Managing Fabric connections with Fabric CLI when performing CI/CD

In this post I cover managing Microsoft Fabric connections with Fabric CLI when performing CI/CD. To clarify, I mean the Microsoft Fabric connections that you work with when you select “Manage connections and gateways” in the settings menu in Microsoft Fabric. Like in the below image. When I say the Fabric CLI I mean the … Read more

Introducing the FUAM deploymenator

In this post I will be introducing the FUAM deploymenator. Which is a FUAM deployment accelerator that I developed in order to push FUAM deployments from GitHub to a Microsoft Fabric tenant. Like in the overview diagram below. As you can see, it utilizes both the Fabric Command Line Interface (Fabric CLI) and the fabric-cicd … Read more

Operationalize Fabric workspaces using Fabric CLI and fabric-cicd with GitHub Actions

In this post I want to show one way that you can operationalize Fabric workspaces using Fabric CLI and fabric-cicd with GitHub Actions. To clarify, when I say the Fabric CLI I mean the Fabric Command Line Interface. Which is a command line offering by Microsoft. Whereas fabric-cicd is a Python library that allows you … Read more

Operationalize fabric-cicd to work with Microsoft Fabric and GitHub Actions

In this post I want to show how you can operationalize fabric-cicd to work with Microsoft Fabric and GitHub Actions. Since I got asked if this post was available whilst helping at the ask the experts panel during the Microsoft Fabric Community Conference. Just so that everybody is aware, fabric-cicd is a Python library that … Read more