Something to Keep in Mind When Using Chocolatey Package Manager
Posted on Saturday, December 8, 2018
Chocolatey is a package management tool, similar to
apt-get for Windows. I won't get into the details here, as plenty of other people have already covered that. The short version is that I routinely burn down my development machine and start fresh and have a set of boilerplate installs that I like to automate on every machine creation.
Canary Builds with Azure App Services
Posted on Friday, November 23, 2018
A Canary Release is a deployment technique where multiple versions of an application are running simultaneously. In this case, the main stable release is seen by the majority of users, but a small subset are either randomly or self-selected to view the 'canary' branch - an experimental version of the application - where this subset is used to expose experimental features to real production users and find usability or potential issues without the risk of deploying to the entire userbase. Canary releases are a great way to roll out new functionality to a small subset of users and either gradually increase the percentage that see the new feature or - if the new features are found to be unstable or do not result in the intended rate of adoption - roll back to the original incarnation of the application.