The Microservices Leap
During my work with delivery teams on solution designs, I noticed a common set of misconceptions regarding Microservices architecture and Azure Kubernetes Service (AKS). I will use the following simplified solution to highlight the key points in this article. It represents a typical AKS solution with the key components that include a load balancer, web
Designing Highly Available Azure Solutions
The uptime service-level agreement (SLA) for cloud-based solutions is sometimes overshadowed by the cloud provider’s availability commitments for its managed services. However, solution providers also have a responsibility towards achieving high availability (HA) requirements, by incorporating resiliency and redundancy into their cloud-based solutions being built using the managed services. In this article, we will look
Azure Solution Security Checklist – thought process
Few months ago, I thought about preparing a security checklist for Azure Solutions as an essential step for the teams designing Azure solutions in order to consciously make security-related decisions and to avoid forgetting critical areas when securing their cloud solutions, which are usually comprising of multiple distributed components. Why a Checklist? There were two
Moving Azure Resources between Subscriptions
I recently had to move my Azure resources from one subscription to another within the same Azure Active Directory tenant because the offer linked to my source subscription had expired. In this article I will share a few quick notes on moving your Azure resources between subscriptions within the same Azure Active Directory tenant. I
Hybrid Integrations in Azure
In this article I will shed light on some of the available techniques in implementing Hybrid integration models using Azure along with some context with regards to the organizations decisions within the new integration landscape. New Integration Landscape Over the past 7 years or so, Microsoft integration landscape has been evolving going beyond the typical
BizTalk 2020 Logic App Adapter receive issue
Introduction In this article I look into a BizTalk Server 2020 Logic App Adapter configuration issue leading to failure in the Adapter when used in receive locations, and I will show one way to resolve this issue. I had an environment with BizTalk Server 2020 Enterprise CU1, it was the first time to use the
Authorization with Azure API Management
In integration scenarios where authorization constraints are required for the API protected assets, an authorization solution will be needed to enforce the necessary, fine-grained access control. In this article, I will conduct a walk-through for applying OAuth 2.0 using Azure API management (APIM) and Azure Active Directory (AAD) which provides an authorization solution for an
Azure Logic Apps Secret Management
Logic Apps are powerful Azure workflow services that are used to facilitate the implementation of business process automation and application integration scenarios through a graphical designer, with little or no code. While a Logic App solution could be built very quickly for a demo or a proof of concept, however, when it comes to real-world
Preparing for Azure Certification Exams
In this article I will shed some light on how to prepare for Azure certification exams and what I think the main drivers should be behind getting certified in Azure. Azure exams and classifications evolve frequently; this really reflects how fast Azure platform is evolving and enhancing its services offerings where existing services change, new
BizTalk Cloud Migration – Part 2
In the first part, I set the stage for a migration project that was requested by one of our customers to modernize an on-premises BizTalk solution using Azure Integration Services. I mentioned the main drivers behind the customer’s decision to move to Azure, and some of the non-functional requirements for the integration solution. I also