This post shows how to keep Azure Network Security Group rules in sync with trusted remote locations that use dynamic public IP addresses. Instead of manually updating NSG source IPs every time an ISP changes an address, a lightweight Docker container periodically resolves DDNS hostnames, compares them with the current NSG rule configuration, and updates only the rules that need changing.
When hosting an Angular application on Azure Static Web Apps, there is one small caching detail that can cause a surprisingly annoying issue: index.html can be cached by the browser. That might sound harmless at first, but for a single-page application it can prevent users from getting the latest version of the app after a deployment. The fix is simple: tell Azure Static Web Apps to instruct the browser not to cache index.html. In this blog post, I will explain how to configure Azure Static Web Apps to set no cache header for index.html.