Complete Azure Data Factory CI/CD Process (DEV/UAT/PROD) with Azure Pipelines

Sdílet
Vložit
  • čas přidán 5. 10. 2023
  • This video goes over how to write code to package up and promote a DEV Azure Data Factory to a UAT Data Factory and PROD Data Factory.
    Links:
    -GitHub repo code: github.com/DataEngineeringWit...
    -Data Factory automated publishing CI/CD documentation: learn.microsoft.com/en-us/azu...
    -Npm Data Factory utilities package: www.npmjs.com/package/@micros...
  • Věda a technologie

Komentáře • 31

  • @axertann
    @axertann Před 7 měsíci +4

    I really appreciate the layout and completeness of .yaml files with Azure Pipeline definition. It gives an idea how real-live project could implement it (unlike some toy examples that are extremely popular in these kind of tutorials)

  • @frankzendejas7494
    @frankzendejas7494 Před měsícem

    absolutely stellar! Thank you for the clear instructions and examples. This really helped me understand!!

  • @UmeshMahale-kl3sl
    @UmeshMahale-kl3sl Před měsícem +1

    Great efforts and explanation!!!

  • @Ignalvarez
    @Ignalvarez Před 5 měsíci +1

    Great Content!

  • @piesogrodnika572
    @piesogrodnika572 Před měsícem +1

    really great work

  • @fletch5264
    @fletch5264 Před 6 měsíci +1

    This is awesome, I would love one for Synapse as well as things are slightly different

  • @ritchielegend
    @ritchielegend Před 3 měsíci

    How would you get this to work with Azure Databricks as a linked service. The connection details aren't parameterised so therefore can pass in values such as the databricks workspace URL

  • @mohammadbakeer4247
    @mohammadbakeer4247 Před 8 měsíci +1

    Yoooo thanks

  • @cboyda
    @cboyda Před 5 měsíci

    Curious why there is no displayName in the .yml powershell sections?

  • @Baxtexx
    @Baxtexx Před 2 měsíci

    How do I sett pipeline arguments different in dev, uat and prod?

  • @shivadevisetti5588
    @shivadevisetti5588 Před 4 měsíci

    can we use terraform script instead of using ARM templates?

  • @yatishmahajan2778
    @yatishmahajan2778 Před 2 měsíci +1

    did you created that yaml files manually or using ADF

    • @dataengineeringwithnick7532
      @dataengineeringwithnick7532  Před 22 dny

      Using ADF automatically. Then you just replace your connection/linked service/global parameters in the cicd/adf-cicd template parameters files for the uat and prod environments

  • @sagarkadam4554
    @sagarkadam4554 Před 6 měsíci +3

    Yes I am interested to see how we can use linked templates for deployment. Could you please share it.

    • @krzysztof9376
      @krzysztof9376 Před 4 měsíci

      +1

    • @dataengineeringwithnick7532
      @dataengineeringwithnick7532  Před 13 dny

      Thanks for the comment. I've seen a couple of comments for this. Currently working on a linked template deployment for Data Factory video :)

  • @juujoobz
    @juujoobz Před 5 měsíci

    Could you please explain how to implement parameter replace like link service sql connection string?

    • @dataengineeringwithnick7532
      @dataengineeringwithnick7532  Před 22 dny

      Look at the cicd/adf-cicd folder, the uat and prod template parameters files is where you’d replace those values.

  • @SantoshKumar-yr2md
    @SantoshKumar-yr2md Před 3 měsíci

    please suggest if I need to run 10 pipelines everyday at 2 pm, what is approach, should we go with schedule trigger or any other approach

  • @vaibhavvaidya8715
    @vaibhavvaidya8715 Před 28 dny

    Hi, I had created this cicd pipeline long back running fine without a single bug since deployed.
    Currently arm template size is more than 4mb and getting the error. Would you please do create video for that?

    • @dataengineeringwithnick7532
      @dataengineeringwithnick7532  Před 13 dny

      Yes, you'll need to use linked templates. I've seen a couple of comments about this and currently working on a video for it :)

  • @marwanqaiser
    @marwanqaiser Před 2 měsíci

    I have tried this but it doesn't create the Global Params in UAT/PROD. Any idea what I could be doing wrong?

    • @WLoganDowning
      @WLoganDowning Před měsícem +1

      Did you by chance forget to click the include global parameters button in the Manage/Arm Template section of your Dev data factory instance?

  • @ingenierofelipeurreg
    @ingenierofelipeurreg Před 7 měsíci

    Do u have discord channel?

  • @mainuser98
    @mainuser98 Před 22 dny

    How to configure the service connection for uat and prod?

    • @dataengineeringwithnick7532
      @dataengineeringwithnick7532  Před 22 dny

      In the cicd/adf-cicd folder, there’s 2 files called adf-uat-template-parameters.json and the prod one. Replace your connection strings for each environment there. See the repo link in the description to get to the files.

    • @mainuser98
      @mainuser98 Před 22 dny

      @@dataengineeringwithnick7532 should i add the service principal to data factory also as a member? Or just the connection strings in the files

    • @mainuser98
      @mainuser98 Před 21 dnem

      @@dataengineeringwithnick7532 Should I do something in adf with the service principal like add it as a member? Or just the connection strings in the files. I am referring to 23:15 because you didnt show in details what we should do with the azure resource manager

    • @dataengineeringwithnick7532
      @dataengineeringwithnick7532  Před 21 dnem

      ⁠@@mainuser98The Azure Resource Manager (via a service principal) would need to be an RBAC Contributor role (or enough permissions to deploy an ARM template to a resource group) at the resource group level. You don’t need to add the service principal info to any of the template parameter files.

    • @mainuser98
      @mainuser98 Před 21 dnem

      @@dataengineeringwithnick7532 can u send me documentation how to configure this