Designed a Backend System
Wrote a Blog Post
Having ACI instances is great, but you want to turn them off after a while to save money.

I wrote a small Azure Function to do this, based on information I'm acquiring in Azure DevOps to turn off my build agents.

Is it a good idea? Well, I wouldn't implement this for a customer/production system.
Is it a good enough idea for side-projects? At the moment, absolutely!