Version control (Git) & Deployment Pipelines in Microsoft Fabric | DP-600 EXAM PREP (4 of 12)

preview_player
Показать описание

In this video (4 of 12 in the series), we explore the next part of the DP-600 Study Guide: Managing the Analytics Development Lifecycle.This includes the following:
- Implement version control for a workspace
- Create and manage a Power BI Desktop project (.pbip)
- Plan and implement deployment solutions
- Perform impact analysis of downstream dependencies from lakehouses, data warehouses, dataflows, and semantic models
- Deploy and manage semantic models by using the XMLA endpoint
- Create and update reusable assets, including Power BI template (.pbit) files, Power BI data source (.pbids) files, and shared semantic models

Note: this video is meant to serve as a light covering of the topics assessed as part of the exam. There is a mountain of possibilities and strategies when it comes to version control and deployment - I hope to cover more of this in the future on the channel!

Timeline
0:00 Intro
1:05 Scenario starts here - Git and version control
2:18 Git and version control primer - Part 1 - Git basics
11:10 Git and version control primer - Part 2 - Branching and pull requests
17:00 Version control for Power BI projects (.pbip)
21:12 Git source control in a Fabric Workspace
26:07 Summary of version control in Fabric
28:18 Deployment solutions intro
29:35 Deployment pipelines in Fabric
34:54 Summary of deployment pipelines
36:28 Other options for deployment
37:01 Deploying semantic models using XMLA endpoint
37:56 .pbit and .pbids files
40:05 Data lineage and impact analysis
42:18 Practice Question 1
43:44 Practice Question 2
45:00 Practice Question 3
46:22 Practice Question 4
47:22 Summary and next steps

#microsoftfabric #dp600 #powerbi
Рекомендации по теме
Комментарии
Автор

Did you receive free DP-600 exam voucher today? To celebrate, let's go through version control and deployment in Fabric 😊 I'd be GRATEFUL if you dropped a LIKE, or a COMMENT - let me know what you think of the series so far!

Have a great weekend everyone. Hopefully two more DP-600 videos next week 🙌

LearnMicrosoftFabric
Автор

At first I thought you’re a Microsoft technical trainer and you’re helping people to use Fabric but I was really surprised that you’re this good and you’re not working with Microsoft! AMAZING CONTENT

amira_
Автор

You explained the git branching process in a very clear way! Never found somebody that could do that so well as you did! Thanks a lot!!

diegozanettibraga
Автор

This content is so good, I feel guilty watching it for free. Thank you so much.

kevindoherty
Автор

I am mostly Power BI Developer and Admin Tenant and I am feeling overwhelmed because of the material to learn to pass DP-600. Thanks to Will I have hope I will pass it, thanks a lot with this course and a lot of work you dedicated to prepare it!

kejmil
Автор

I must say that this series of training is so much better to understand.

cassandraedmond
Автор

The subscribers of the channel are not justifying the content...
Great work Will👍

HimanshuRana-fvom
Автор

Million Thanks.
God Bless you Will.
You are sharing such a valuable content free.
All your videos shows how much hard work you put .

happyheart
Автор

Nice stuff.What is very cool is showing how it is connecting the pieces.

Nalaka-Wanniarachchi
Автор

I have the exams tomorrow morning and this is a last moment treasure for me!

georgekarlatiras
Автор

Another great video Will. Thank you

I know exactly why you chose Power BI Reports in your Deployment Pipelines 😉. They're probably the most mature.

I know we've discussed this issue on SKOOL, and still feel the same at the moment. Deployment through environments (whether using Deployment Pipelines or other methods) seems to have been poorly covered by Microsoft in their delivery of Fabric. Deployment Pipelines in particular has a long way to go before we can say it's Production ready, especially for Warehouses and parts of the data pipelines.
Fabric is such an amazing platform, and i'm sure it will only improve over the coming months, but the deployment of Fabric Items is a big miss by the product team.

mattroberts
Автор

I absolutely love your videos! Your explanations go beyond just the technical concepts and you make them very easy to understand. I even prefer your content to the Microsoft provided content. I can't wait for your upcoming videos to learn more so that I can use that exam voucher with confidence 💪

SteffiRs
Автор

Hi Will,

First I reallly would like to thank you for enabling this videos for free.

At around 25min you start to show how Fabric works with Azure devops. It's a little bit confusing because the way you configured your envirement isn't the best way. What happens is that when you have a main branche protection enabled, you are suppose to have one workspace for the main branch and each developer is suppose to have it's own workspace linked to it's specific feature branch. Once the developer finished his implementation, he goes to the Azure devops and create a new Pull Request.

If you don't have a main branch protection enabled, you can keep just one workspace where every developer works on.

hugodasilvadasilva
Автор

This is golden, thanks! Can't way to finally implement version control on my Power BI projects.
I also got the free DP-600 exam voucher and I'm currently preparing so I can have it scheduled in time and hopefully pass 🤞🏻

roxanac
Автор

very good explenations .. you are the one

massimotin
Автор

Regarding the Switching of branches in the workspace. We have set up Dev-stage-prod environment locked to the main branch. For each developer we have a personal Dev workspace where we create new branches based on Dev-Main. Then we merge into Dev main with pull requests.

atlevr
Автор

I have a copy data activity in the development workspace. That copy data activity pulls the data from my Azure Blob and then copies the exact file in my Lakehouse. In Azure Blob, I have 3 containers something like (wf-dev, wf-stage, wf-prod). In three workspaces I have assigned different containers in the source of copy data activity. Now, as soon as I create a deployment pipeline and try to deploy dev to stage to prod. All of my source of copy data activities are overwritten by dev container. I know there is a selective deployment option, but is not there a way to dynamically provide parameter. I tried doing the same copy files from azure blob to lakehouse using just notebook but the notebooks also get overwritten. I tried making it dynamic by passing parameters from the pipeline parameters but these parameters are also overwritten.

HarisAqeel-vfhv
Автор

Nice. quick question, but for pratice question 3, order 2 could in the 1st place as well first that that is checkout fature branch as 1st step and then clone the local repo as 2nd? is it possibe?

sanishthomas
Автор

Great videos! Subscribed!

Can you please explain following? So let's say we have ADO repo with Dev, Test and main branches. And we've corresponding fabric workspaces (Dev, Test and Prod for main). Now when we promote Dev fabric WS to Test WS via Deployment pipeline, are we not promoting the Dev ADO branch's code to Test WS instead of Test ADO branch's code? And by that logic, eventually the Prod fabric WS will have the Dev branch code instead of main? What am I missing? Appreciate your work!

mainajnabee
Автор

Super helpful videos! Keep up the great work!

owennowakowski