Working with Azure App Services Web Apps, I learned how it’s difficult to don’t have integrated versioning of the configuration.
This is my solution.
My setup
It’s always better to have a distributed system that requests/processes everything in parallel.
Nomad has the parameterized job type, it’s one of my actual tools for this versioning.
I can run any command specifying parameters like the ones that I use:
region_prefix
environment_name
component_name
prefix
Using this type of job, I avoid redundancy… I always reuse the same job specification and I just need to run curl or Nomad cli in parallel to trigger the job for different Web Apps.