Before jumping into the details of integrating Azure Functions within an Azure Logic App I would like to start by discussing the scenario that I was trying to implement. As shown in Figure 1 the request flows through an Azure APIM into the Logic App which in turn utilizes an…


I recently embarked on a journey with my colleagues Marius Rochon and Lukman Balunywa to uncover all the details involved in accessing an Azure AD protected APIM instance from Logic Apps using Managed Identity.

The recommended solution is to enable managed identity on the Logic Apps which would allow us…


I recently embarked on a journey with my colleague Lukman Balunywa to uncover all the details involved in connecting a custom Power Apps connector to an Azure APIM instance. …


This is part 2 of a 2 part series where we discuss automating the deployment of an APIM changes as well as automating the Logic Apps deployment which are utilized as backends for the APIM instance.

Part 1 — Automating Deployment of Azure API Management Changes Using Azure DevOps

Part…


This is part 1 of a 2 part series where we discuss automating the deployment of an APIM changes as well as automating the Logic Apps deployment which are utilized as backends for the APIM instance.

Part 1 — Automating Deployment of Azure API Management Changes Using Azure DevOps

Part…


I recently embarked on a mission to uncover the details behind the implementation of MicroFrontends under Blazor WebAssembly applications. …


I recently embarked on a mission with my colleague Marius Rochon to secure a Blazor WebAssembly application using Azure AD. The application utilizes a backend API which is also secured using Azure AD. Whereas Azure AD makes the process a breeze to setup, experience has taught us that the devil…


Its no secret by now that there has been a lot of excitement about gRPC recently in the .Net community. gRPC is a modern high-performance RPC (Remote Procedure Call) framework. It is based on HTTP/2, Protocol Buffers and other modern standard-based technologies. …


I recently ran into an issue where running a Blazor WebAssembly application under unsupported browsers would simply get stuck on the loading page. Whereas older browsers are supported under the “Server Side” model, it would be a much better experience to present the user with a more meaningful indicator that…


In an era where Continuous Integration/Continuous Deployment (CI/CD) is the norm, improving build times becomes a necessity for a successful DevOps strategy. One of the essential factors that lead to improved build times is eliminating the waste. When building an Angular application this means avoiding downloading the same npm packages…

Wael Kdouh

Senior Cloud Solution Architect @Microsoft. I am a Web Enthusiast. Oh and Public Speaking is kind of my thing. #Microsoft, #emp, #Msftemployee,

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store