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

Поділитися
Вставка
  • Опубліковано 5 жов 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...
  • Наука та технологія

КОМЕНТАРІ • 29

  • @axertann
    @axertann 7 місяців тому +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 Місяць тому

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

  • @UmeshMahale-kl3sl
    @UmeshMahale-kl3sl Місяць тому +1

    Great efforts and explanation!!!

  • @fletch5264
    @fletch5264 6 місяців тому +1

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

  • @Inalvarez
    @Inalvarez 5 місяців тому +1

    Great Content!

  • @piesogrodnika572
    @piesogrodnika572 Місяць тому +1

    really great work

  • @vaibhavvaidya8715
    @vaibhavvaidya8715 14 днів тому

    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?

  • @cboyda
    @cboyda 4 місяці тому

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

  • @sagarkadam4554
    @sagarkadam4554 5 місяців тому +3

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

  • @ritchielegend
    @ritchielegend 2 місяці тому

    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

  • @shivadevisetti5588
    @shivadevisetti5588 3 місяці тому

    can we use terraform script instead of using ARM templates?

  • @Baxtexx
    @Baxtexx Місяць тому

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

  • @mohammadbakeer4247
    @mohammadbakeer4247 7 місяців тому +1

    Yoooo thanks

  • @juujoobz
    @juujoobz 4 місяці тому

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

    • @dataengineeringwithnick7532
      @dataengineeringwithnick7532  7 днів тому

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

  • @yatishmahajan2778
    @yatishmahajan2778 2 місяці тому +1

    did you created that yaml files manually or using ADF

    • @dataengineeringwithnick7532
      @dataengineeringwithnick7532  7 днів тому

      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

  • @ingenierofelipeurreg
    @ingenierofelipeurreg 6 місяців тому

    Do u have discord channel?

  • @SantoshKumar-yr2md
    @SantoshKumar-yr2md 2 місяці тому

    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

  • @marwanqaiser
    @marwanqaiser 2 місяці тому

    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 29 днів тому +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?

  • @mainuser98
    @mainuser98 7 днів тому

    How to configure the service connection for uat and prod?

    • @dataengineeringwithnick7532
      @dataengineeringwithnick7532  7 днів тому

      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 7 днів тому

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

    • @mainuser98
      @mainuser98 6 днів тому

      @@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  6 днів тому

      ⁠@@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 6 днів тому

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