0

I want to deploy my azure data factory using Azure DevOps. I have worked with the deployment using ARM templates with resource group deployment tasks during the release pipeline, but I want to know any other way for the ADF deployment apart from ARM templates?

The reason being that ARM templates deploy everything but I have lot of sample pipelines in my DEV environment which cant be deployed in other QA or Production. But ARM templates are restricting me to do so.

Levi Lu-MSFT
  • 27,483
  • 2
  • 31
  • 43
Samyak Jain
  • 155
  • 1
  • 2
  • 8

1 Answers1

0
  1. Terraform
  2. Azure Powershell
  3. Ansible resource module \ Azure Cli \ SDK's \ Rest Api

Last one requires bit of creativity, you'd have to construct API call on your own.

4c74356b41
  • 69,186
  • 6
  • 100
  • 141
  • Actually i need solution using Azure devops only.Can you help me with some information how do i use these in azure devops? – Samyak Jain Feb 24 '20 at 09:16
  • easily googleable, you have built-in steps for terraform and azure powershell as well – 4c74356b41 Feb 24 '20 at 09:37
  • Isn't this selective deployment possible using ARM templates only? any task which uses ARM templates and can utilize them for the selective deployment?Just in case. – Samyak Jain Feb 24 '20 at 13:01
  • I have no idea what a "selective deployment" is. can you clarify please? – 4c74356b41 Feb 24 '20 at 13:07
  • The ARM template as you know contains the information regarding all the pipelines, dataset, workflows of the Azure data Factory. So when we deploy using ARMtemplate, it will deploy all these resources whether or not required in production. Selective deployment here means that we kind of choose which are to be deployed and which are not to be deployed. Why to deploy the whole data factory again and again if not required to do so? Tha is what i mean here. – Samyak Jain Feb 25 '20 at 05:59
  • you can remove things from the template that you do not want to deploy or use the condition property and if() statements to optionally deploy things within a single template - is that what you mean? – bmoore-msft Feb 25 '20 at 17:57
  • Ansible Link is broken now :) Please update. – SRJ Feb 24 '21 at 13:00
  • you can use google and you can edit this answer. i have several thousand answers on this site. i cant keep all of them updated – 4c74356b41 Feb 24 '21 at 13:47