Azure Service Bus is the enterprise messaging backbone. Beyond simple queues, it offers powerful patterns. Topic Filters (Pub/Sub) Instead of creating a queue for every variation, create one Topic. Subscribers can filter what they receive using SQL filters. Dead Letter Handling Always handle your Dead Letter Queue (DLQ). Messages go there after max delivery attempts. […]
Read more →Tag: Azure
Managing Terraform State in Azure
Terraform state is the “brain” of your infrastructure. If you lose it, you are in trouble. Storing it locally is a no-go for teams. Azure Storage Backend We use Azure Blob Storage to hold the state file. It supports state locking (via Leases) to prevent two developers from applying changes simultaneously. Bootstrap Script The chicken-and-egg […]
Read more →Azure SQL Database Ledger: Blockchain power in SQL
What if you need a tamper-proof history of your data, but don’t want to learn Blockchain? Enter Azure SQL Database Ledger. How it works It uses cryptographic hashing to link transaction logs. Any attempt to modify history effectively breaks the chain. It provides: Updatable Ledger Tables: Standard SQL tables but with tamper evidence. Append-Only Ledger […]
Read more →Azure Static Web Apps: Now Generally Available
Azure Static Web Apps (SWA) has hit GA. It’s the best way to host Blazor WASM, React, or Vue apps on Azure. Features Global Hosting: Content serves from edge locations. Integrated API: Deploy Azure Functions alongside your frontend in the same repo. Auth: Built-in auth for Azure AD, GitHub, etc. Staging Environments: Every Pull Request […]
Read more →Azure Bicep: ARM Templates You’ll Actually Want to Write
Azure ARM templates are powerful (JSON), but painful to write. JSON is not a programming language—it lacks variables, comments (standard JSON), and modules. Enter Project Bicep. What is Bicep? Bicep is a Domain Specific Language (DSL) that transpiles to ARM JSON. It’s a transparent abstraction—anything you can do in ARM, you can do in Bicep, […]
Read more →Azure Communication Services: Integration Guide
Azure Communication Services (ACS) brings the power of Microsoft Teams to your own applications. You get the same reliable global network for voice, video, chat, and SMS, accessible via REST APIs and SDKs. Architecture Overview Creating a Chat Client Here is how simple it is to initialize a chat client in JavaScript/TypeScript: Key Capabilities Voice […]
Read more →