Keeping your local environment up to date, and inline with your entire team can be tricky. Especially when there are new versions of PowerShell, Azure CLI, and Azure PowerShell popping up all over the place. I sometimes find myself having to swap between different teams and projects, some of those teams are using AzureRm PowerShell modules, others are using Az modules.
I’m finding the best way to ensure everyone is using the same thing is to use Docker.