Azure / azure-dev

A developer CLI that reduces the time it takes for you to get started on Azure. The Azure Developer CLI (azd) provides a set of developer-friendly commands that map to key stages in your workflow - code, build, deploy, monitor, repeat.
https://aka.ms/azd
MIT License
388 stars 182 forks source link

Multi environment support #383

Open wbreza opened 2 years ago

wbreza commented 2 years ago

Update CI/CD to support multiple environments and establish baseline for application environment promotion.

Dev > Test > Staging > Production

What needs to happen in between?

markweitzel commented 2 years ago

Need to define what needs to happen between the steps. Add Rollback support.

savannahostrowski commented 2 years ago

cc: @ellismg for your proposal

rajeshkamal5050 commented 1 year ago

@ellismg @savannahostrowski

The new environment proposal does not support promoting applications through various environment stages (test, dev, prod). Currently there isn't any requirement to support that in azd by mapping it to how target hosts support for the same ex: Azure App Service Slots.

Keeping it in backlog. Please adjust if you think otherwise.

pamelafox commented 1 year ago

To clarify: is there any way to deploy to a slot right now in App Service? I've been asked by the community a few times about blue/green deployment, and am looking into whether that can be an AZD demo or whether AZ CLI still needed. This article describes what I'm looking for: https://www.willvelida.com/posts/blue-green-deployments-app-service-containers

savannahostrowski commented 1 year ago

AFAIK we don't support deployment slots at this time (@rajeshkamal5050 correct me if I'm wrong and this has slipped by me).

We do want to enable this scenario though. We don't currently have it on the roadmap as we are tackling a lot of other features/fixes but I will put this in the Gallium milestone for investigation next semester.

setuc commented 6 months ago

@spboyer Is this something that we can expect soon, we are also starting to see uptick on a few engagements where this ask has come up

rajeshkamal5050 commented 6 months ago

@setuc could you share some concrete use-cases which you had seen come up on such customer engagements?