
Cloud Drops - Installing, Upgrading and Auto-Upgrading the Azure CLI
The Azure CLI runs on Windows, macOS, Linux, Docker containers, and Azure Cloud Shell, giving you a consistent scripting interface across every environment. After installing, run az login to authenticate via browser, then az account set --subscription to pin your default subscription. Use az group list to verify resource-group access. From version 2.11 onwards, az upgrade handles in-place updates, and az config set auto-upgrade.enable=yes configures automatic silent upgrades so your CLI stays current without manual intervention.
Related Content

GitHub Actions and Azure - Deploying .NET Core code to Azure App Service
You have your .NET Core application code and your Azure App Service infrastructure is ready. Now it's time to wire them together with an automated GitHub Actions deployment pipeline. This episode walks through building a multi-job workflow that compiles, publishes, and deploys your .NET Core app to Azure App Service using publish profiles and GitHub Secrets.

GitHub Actions and Azure - Deploying ARM templates with GitHub Actions
Before deploying application code, you need cloud infrastructure in place. This episode demonstrates how to deploy Azure infrastructure using ARM templates (Infrastructure as Code) directly from a GitHub Actions workflow—covering ARM template structure, the azure/arm-deploy action, repository organisation, and service principal setup for automated, repeatable Azure deployments.

GitHub Actions and Azure - Getting started with GitHub Actions and Azure Login
New to GitHub Actions? This episode is your starting point. Chris walks through GitHub Actions workflow fundamentals—YAML syntax, jobs, steps, GitHub-hosted runners, and secrets management—then shows how to authenticate against Azure using the Azure Login action and a service principal, before running Azure CLI commands as part of your first automated pipeline.