End-to-end guide: containerizing Backstage, provisioning Azure resources (with Bicep & CLI), enabling Microsoft Entra (formerly Azure AD) sign-in, managing secrets, scaling, observing, troubleshooting, and cleaning up — all aligned with current Azure best practices (managed identities, least privilege, and no hard‑coded secrets). Why Backstage + Azure Container Apps Backstage centralizes your internal developer portal (catalog,… Continue reading Backstage on Azure Container Apps with Microsoft Entra ID (Azure AD) Authentication
Tag: docker
Measuring API Latency & Throughput with k6
Modern API platforms live and die by their tail latency. Your users do not care that the “average” response time is fine if 5% of requests are 10× slower. This post walks through using k6 to benchmark Azure API Management (APIM) backed APIs, first with a basic latency script and then with per‑request telemetry streamed into Azure… Continue reading Measuring API Latency & Throughput with k6
Enhancing Azure DevOps with an AI-Powered Backlog Copilot
In the fast-paced world of software development, managing a product backlog effectively can be a challenge. Product owners, scrum masters, and developers often spend valuable time refining user stories, generating tasks, and organizing features. What if we could leverage the power of AI to automate these processes and make backlog management more efficient? Note: The… Continue reading Enhancing Azure DevOps with an AI-Powered Backlog Copilot
AI Powered SLA Calculator from Architecture Diagram
Introduction https://www.youtube.com/watch?v=K-jdXyzrRbE&ab_channel=MoimHossain Designing cloud native application architecture that is resilient requires a careful consideration of many aspects. Availability metrics and Recovery metrics could ease the design process. Microsoft has some decent guidance that describes the recommendations for defining availability and recovery target metrics for critical workloads and flows. Reliability targets are derived through workshop exercises… Continue reading AI Powered SLA Calculator from Architecture Diagram
Exploring WASM, WASI with .net7 & Docker
Web Assembly aka WASM is currently gaining a lot of attention into the container community - for legit reasons! WASM is a web-optimized code format that significantly improve web application performances running on browsers. However, it is gaining more and more attention in the container world lately, because of its sandbox/isolation hence - safety, near-native… Continue reading Exploring WASM, WASI with .net7 & Docker
Self-Hosted Azure DevOps pool on Azure Container Apps
A while ago, I have worked with few of our customers, helping to build elastic self-hosted pool for their Azure DevOps pipeline agents based on Azure Kubernetes Service. You can read all about that journey here - where I have created a Kubernetes Controller that observes the Job queue of Azure DevOps for incoming pipeline… Continue reading Self-Hosted Azure DevOps pool on Azure Container Apps
Demystifying Azure Container Apps & Dapr – Part 4
Read Part 1 here. Read Part 2 here. Read Part 3 here. Last time, I wrote the backend service (JobListener) which gets triggered by the Dapr pubsub whenever an image is uploaded into the designated blob container in the storage account. It then uses Computer Vision APIs to do the image recognition. Today we will… Continue reading Demystifying Azure Container Apps & Dapr – Part 4
Demystifying Azure Container Apps & Dapr – Part 3
Read Part 1 here. Read Part 2 here. Last time, I created an empty Azure Container Apps Environment, some supporting components like Key vaults, Log analytics workspace, Application Insights and Computer vision. I have also created an Event Grid topic that subscribed changes in Azure Storage container and dispatches change events to a Service Bus… Continue reading Demystifying Azure Container Apps & Dapr – Part 3
Inter-process communication on Windows Containers
Background Legacy monolith applications that are built to run on single beefy server can take advantage of containers to simplify the deployment model and also potentially opens possibility to re-architect piece by piece without triggering a complete rewrite. I ran into a scenario where I am considering wrap up a large monolith (with many threads… Continue reading Inter-process communication on Windows Containers
OpenSSL as Service
OpenSSL is awesome! Though, requires little manual work to remember all the commands, executing them in a machine that has OpenSSL installed. In this post, I'm about to build an HTTP API over OpenSSL, with the most commonly used commands (and the possibility to extend it further - as required). This will help folks who… Continue reading OpenSSL as Service