ASOS Tech Blog
Published in

ASOS Tech Blog

How migrating to GitOps using Azure Pipelines made us faster and happier

Where we were

The problems we’d accepted

Screen shot of the Octopus Deploy Update Step button with the warning message prompting the user to merge in the latest changes

A New Approach

Hosted Agents

Task versioning

Preventing Library Hell

A listing of the library files that are stacked together to create a set of variables for a deployment

Adopting a GitOps mindset

Enter Bicep

A collection of bicep module files that are split by Azure resource type
File listing that shows the combination of bicep module files and the library files that are used to create the set of deployment variables

Versioning and Deployment

Improving flow and happiness


Eliminating Fear of Change

Reduced blockers


Final thoughts…

Useful Resources

About me



A collective effort from ASOS's Tech Team, driven and directed by our writers. Learn about our engineering, our culture, and anything else that's on our mind.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store