Using Azure Reservations is one of many technics to optimize your cloud spend in Azure. They are a great option to reduce costs for Azure resources with a long lifespan and predictable utilization.
In this blog post, I will share some tips on how you can update the OAuth2 permission grants for an existing application in your tenant.
Continuing the topic of hosting Ghost on Azure, I decided to document some nuances of connecting to Azure Database for MySQL from a Ghost Docker container hosted on Azure Web Apps for Containers.
Although most organizations, especially with centralized IT management, prefer to build and operate their infrastructure within a single Azure AD tenant, there are still enough corner cases when you need to span your deployment process across multiple tenants.
In the first part of this series, I wrote about running Ghost on Azure Web App for Containers. Here we will explore some security improvements to the original deployment configuration, as I promised last time.