Skip to main content

Deployment options

In Azure DevOps on the Pipelines page, there is a pipeline to deploy an environment to Microsoft Fabric. When 'Run Pipeline' is chosen, the following parameters can be set:

NameDescription
Branch/tagThe branch to be deployed (default=main)
environmentsAdd one or more environments. For example -tst or multiple environments at once
LayerWhich layers to deploy (Bronze,Silver,Gold)
Deploy NotebooksDeploy the notebooks to Fabric
Deploy SQL ObjectsDeploy objects to the lakehouse
Deploy Tabular ModelsDeploy tabular models to PowerBI.com
Deploy ReportsDeploy Power BI reports to PowerBI.com
Deploy FilesDeploy metadata files to the meta lakehouse

Deploy SQL Objects options

  • Recreate: Tables are created or replaced
  • SkipIfExists: Tables are only created when not exists (this means not altered as well)
  • SkipDeployment: This step is skipped completly
danger

With the option "Recreate", tables will be dropped and recreated. Dataloss could occur with this step.

The deployment pipeline in Azure DevOps will do the following:

Build

  • Check the yaml files for common errors before deploying
  • Generate the scripts for the objects to use for deployment

Deployment

  • Copy yaml files to the Meta Lakehouse
  • Deploy notebooks to the Meta, Bronze, Silver and Gold lakehouse
  • Run a notebook that will create* the objects in the different lakehouses