Azure Container Apps – Private Networking with Terraform is the full instruction guide for deploying a private Azure Container Apps environment using Terraform. By default, Azure Container Apps are publicly accessible via the internet. In enterprise and production scenarios, however, you often need your apps to be reachable only from within your Azure Virtual Network — with zero exposure to the public internet.
Building AI Agent Workflows with Azure Service Bus | Part 2
Building AI Agent Workflows with Azure Service Bus using queues and topics for horizontal scaling — A deep dive into the DocWriter Studio architecture.
✅ **Queue-based decoupling** enables independent scaling of AI agent stages
✅ **Azure Service Bus topics** provide zero-code observability through pub/sub patterns
✅ **5-minute lock durations** accommodate slow LLM calls without message loss
✅ **Dead letter queues** isolate poison messages for debugging
✅ **Azure Container Apps** enable scale-to-zero for cost optimization
✅ **Matrix CI/CD builds** maintain 11 function images with minimal overhead
DocWriter Studio Multi-Agent: AI-Powered Document Generation on Azure
DocWriter Studio Multi-Agent is helping with enterprise technical documentation. Migration guides, integration playbooks, and architecture documents often balloon to 60+ pages, require multiple review cycles, and demand a consistent tone across dozens of sections. Manual authoring means weeks of work, fragmented knowledge, and documents that quickly fall out of date. This article walks through the high-level design (HLD) and business flow of DocWriter Studio, an agentic AI system that orchestrates […]
Azure Container Apps secrets by Terraform [part 7]
Azure Container Apps secrets by Terraform, was not always possible. Previously, Terraform didn’t support direct integration to pull secrets from Azure Key Vault through its resources. Fortunately, with the latest AzureRM provider update, this functionality is now available. To demonstrate this setup, I’ve created a dedicated GitHub repository specifically for managing secrets in Azure Container Apps. The build runs weekly, to ensure that the solution is still working (we all […]
Azure Anti-Malware File Scanner: Terraform + .NET
Azure Anti-Malware File Scanner is a must-have when clients/users upload files to the system. With this solution, you can enable an anti-malware scan for the uploaded files and take appropriate actions. In this entry, you will find the complete Terraform code for infrastructure setup and an Azure Function for handling the scan results. Azure Defender for Storage – Terraform setup Some time ago, Azure Defender for Storage was difficult to […]
Running Azure Functions in Container Apps with Terraform
Running Azure Functions in Container Apps with Terraform was released on May 24, 2024, and that allows you to run Azure Functions in Container Apps using Terraform. In this article, I’ll guide you through the steps to set up and deploy Azure Functions in Container Apps with Terraform. Additionally, for those new to Container Apps, I’ve included a brief overview of their benefits. Terraform script for Azure Function in Container […]
Retrieval Augmented Generation (RAG) Free for app Everyone! Chat with your data
Explore the power of Retrieval Augmented Generation (RAG) with my sample application deployed on Azure. You can easily add your files and interact with them using chat, powered by the advanced GPT-4 model. Uploading new files has limited access. To obtain permissions, please comment and react on my LinkedIn profile. Following my profile is also much appreciated. Once permissions are assigned, you will receive a response to your comment. After […]
Azure Event Grid Namespaces – Terraform setup
Azure Event Grid Namespaces – Terraform Setup is the second article in the series. I would like to show you how to use Terraform to create all the necessary components: Event Grid Namespace, Topic, and Subscription. A detailed description of the Azure Event Grid Namespace service can be found here. Azure Event Grid Namespaces – Terraform script As of April 12, 2024, the AzureRM provider does not support the creation […]
Azure Event Grid Namespace: An Introductory Guide
The Azure Event Grid namespace introduces a fresh take on this service for me. Historically, I’ve seen Azure Event Grid as a tool that sends events to my applications, a function that notably distinguishes it from Azure Service Bus. Now, we’re presented with a groundbreaking update: Namespaces in Azure Event Grid. What do these namespaces offer? Why might they prompt a move from Azure Service Bus? My article aims to […]
