Skip to content

shietpas/fabric-accelerator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

524 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microsoft Fabric Accelerator

Welcome to the fabric-accelerator repository!

This accelerator helps you build a complete modern data platform with Microsoft Fabric. Whether you’re a data engineer, contributor, or simply exploring, this README provides everything you need to get started.

Check out the video for an overview of Fabric Accelerator.

Table of Contents

Features

  • Medallion architecture for both batch and real-time workloads 1.
  • Metadata-driven orchestration using ELT Framework 2
  • Reusable Data Factory Pipelines that can be readily deployed with configuration changes 3
  • Reusable Spark notebooks for common transformations 4
  • Reusable Real-Time Intelligence (RTI) items 5
  • Automated monitoring and optimization of Lakehouses 6
  • Real-time Observability 7
  • Real-time Insights into batch jobs 8
  • Automated Deployment 9
  • Reference documentation to assist your implementation.

Getting Started

To get started follow these steps:

Collaborate

You can collaborate in various ways, including:

Please contact me to be added as a contributor.

Contact

If you have any questions or need support, please contact the maintainer:

Deployment

This repo has GitHub Actions defined to support deployment - see deploy-fabric-accelerator.yaml. It relies on hard-coded GUID references for "OLD" ids that are replaced with new IDs following deployment to a new workspace. Currently, each OLD ID must have existing references or the deployment will fail. This is to ensure that a bad ID isn't overlooked.

The deployment process utilizes the Fabric CLI. If you want to troubleshoot Fabric CLI commands locally, you can install the Fabric CLI within your local VS Code environment. This assumes you already have the Python extension for VS Code installed. You may also want Git Bash installed since the actions use bash syntax. The recommended steps are:

  • In VS Code, create a new python environment:
    • Hit F1, seach for Python: Create Environment. (Can choose default Venv option)
    • Select python interpreter
  • Open a new Terminal window, you may choose to use a bash or PowerShell terminal
    • This should attempt to activate the environment automatically.
    • If this fails, you may need to Set-ExecutionPolicy
  • pip install ms-fabric-cli
  • type "fab --version" to verify successful installation

About

Accelerator to build a Microsoft Fabric modern data platform using pre-built reusable Fabric items and an orchestration ELT Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 95.9%
  • TSQL 2.4%
  • Python 1.4%
  • Bicep 0.3%