Fabric Accelerator setup is now fully automated, delivering faster and simpler deployments. Previously, the process required 15 semi-automated steps and about 2 hours. With this release, it’s streamlined to just a few one-time configurations, followed by a job that completes deployment in 15–20 minutes.
The New Deployment Process
Fabric Accelerator now uses Fabric CLI to fully automate the initial setup. Key features of this automation include:
- Git-based version-controlled Fabric items that can be deployed from your repository to any Fabric tenant using a GitHub action – Deploy Fabric Accelerator. This approach aligns with Microsoft’s recommended Option 2 for Git-based deployments using build environments for Fabric CI/CD especially suited for multi-tenanted deployments.
- The new approach uses Fabric CLI instead of GitHub sync for deploying Fabric items. This offers two key advantages:
- The target workspace is independent of Git providers for version control.
- No need to handle pesky Fabric item ID find-and-replace before syncing.
- Provision or reuse an existing Fabric capacity.
- Supports deployments of all Fabric items – including Workspaces, Folders, SQL databases and schemas, Connections, ACLs, Lakehouses, Data Warehouses, Notebooks, Pipelines, Eventhouses, KQL database and schemas, RTI dashboards, Eventstream , and more.
- Supports re-runnability by deploying new Fabric items or updating existing ones, including support for asynchronous Long Running Operations (LRO) with improved error handling.
Shoutout to GitHub Copilot
This feature was built using GitHub Copilot. As someone who works late-nights building this accelerator, the use of GitHub Copilot significantly cut down my development time, minimized errors and improved the quality of code and documentation. In fact Copilot is now a contributor to the Fabric Accelerator repository!
Key GitHub Copilot capabilities leveraged to build this feature:
- Code completion.
- VS Code chat to format, concise code and code optimization.
- Comments for commits and Pull Requests.
- Pull Request reviews and Copilot commits.
- GitHub Action error diagnosis.
In addition to the automation updates, a few minor updates also went live in this release. These updates were mainly intended to enhance the overall developer experience in using the Fabric Accelerator:
- Performance-tuned all pipelines.
- Ingestion of sample tables cutdown from 48 to just 7 for a faster, streamlined experience.
Fabric Accelerator: Faster, Smarter, Simpler – Start Now!