Logic app dev lifecycle

PRADEEP THILANKA WARAGODA 41 Reputation points
2022-03-24T10:05:14.957+00:00

We have a logic app with api connections to azure sql, SharePoint online and office 365 products. At the moment I have one developer manages this app. We have a dev, test and prod version of the same logic app. Currently the developer is doing changes to the logic app using the azure portal (with design view) and when he makes a change in dev, he has to conducts exact steps on test and prod (or redeploy the logic app via an ARM template)
We want to do the following

  • More than one developer should be able to update the logic app.
  • The changes should be in a central repo
  • Should be able to deploy to multiple environments with minimal effort

How can we achieve all three items?
Thank you

Azure Logic Apps
Azure Logic Apps
An Azure service that automates the access and use of data across clouds without writing code.
3,542 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. MayankBargali-MSFT 70,936 Reputation points Moderator
    2022-03-25T04:21:41.85+00:00

    @PRADEEP THILANKA WARAGODA Thanks for reaching out. To automate the deployment you need to create the leverage the ARM template for your deployment. This document
    talks about how to Automate deployment for Azure Logic Apps by using Azure Resource Manager templates and what are the things you need to keep in mind to deploy in different environments like development, test, and production. You can leverage Azure Pipelines for continuous integration and continuous deployment (CI/CD) and this document talks more in detail.

    More than one developer should be able to update the logic app.
    You need to leverage the devops for the CI/CD pipeline. Developer will be building the workflow to create the ARM templates and push the changes with the updated ARM template.

    The changes should be in a central repo
    The ARM templates will be saved at the devops end.

    Should be able to deploy to multiple environments with minimal effort
    Once you have different connection strings for each environment as mentioned in the document. Once the create the devops pipeline it will be deployed to all your environment.

    Update 3/30:
    To develop your workflow you can leverage VS code extension (Standard logic app / Consumption logic app) to build the workflow in your local machine and once tested locally you can push the changes to DevOps. You can refer to this document for more details on how you can create workflow with single-tenant Azure Logic Apps (Standard) in Visual Studio Code. For consumption, you can refer to this document. Let me know if you have any queries or concerns. I have also updated my answer with these details.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.