Good API documentation isn't optional anymore. With MCP servers exposing your APIs to LLMs, your OpenAPI specs directly determine whether AI agents can use your tools. Here's how to get it right.
Client secrets in GitHub Actions are a ticking time bomb. They expire at the worst times, they're attack vectors, and rotating them is a headache. OIDC federation eliminates secrets entirely by establishing trust between GitHub and Azure. Here's how to set it up with Terraform.
While automating Azure AI Search deployments, the usual routine began: pull up the azurerm Terraform docs, locate the resource, and... notice a surprisingly short set of input variables. The Control Plane isn't enough to get this done. The Data Plane needs to be in the mix as well.
What's the point of IaC? Isn't it faster to just do things in the portal? The answer might surprise you: yes, the portal is faster. But it's the faster route to a worse solution.
Building production-ready AI applications shouldn't feel like navigating a minefield of preview APIs and missing Terraform resources. We tackle the reality of automating AI Foundry deployments when half the infrastructure doesn't have proper Terraform support yet.
Every week brings another LinkedIn post about another company's "AI transformation." If you're the one tasked with making this actually happen at your firm, you know you need to act. But where do you start?
Accidentally deleting a storage account is easier than you think. Recovering from it shouldn't be hard. We introduce a Terraform module that automatically provisions backups for your Azure Storage Account using a Recovery Services Vault.
We built a working multi-cloud ETL pipeline in just a few hours to back up our RFP response, connecting Azure SQL to BigQuery using Cloud Run, GCS, Terraform, and GitHub Actions. How we did it, what we learned, and how this pattern scales.
Learn how to automate Terraform drift detection with GitHub Actions. Why drift happens, how to catch it early, and how to integrate these checks into your DevOps workflow.