Google Canaries

Google Canaries

There are some interesting release engineering and strategies in Google Cloud’s blog post How release canaries can save your bacon - CRE life lessons.

For example, on canary’ing web clients:

One solution is to version your JavaScript files (first release in a /v1/ directory, second in a /v2/ etc.). Then the rollout simply consists of changing the resource links in your root pages to reference the new (or old) versions.

… which is a great alternative to individually-hashed assets.