How can I manage internal and external APIs more efficiently?

Streamlining API Management: Unified Handling of Internal and External APIs

When developing numerous APIs, Azure API Management (APIM) serves as an effective platform for their deployment. These APIs may cater to internal users within a corporate network or extend to external partners via the internet, and since API backends are usually locked down and private, nailing security from the get-go is a must when you kick off an API program! Think: VNET Integration Authentication Monitoring Rate limiting Subscription/API keys While it might seem simpler to manage separate APIM instances for internal and external APIs, this approach is not optimal!...

May 12, 2024 · 4 min · Matt Tester
Application Insights: Automatic Instrumentation Isn't Logging

Application Insights: Automatic Instrumentation Isn't Logging

Recently, while working with a client’s suite of legacy apps to find performance issues, I turned to Application Insights Automatic Instrumentation for help. However, even the most handy tools have their quirks. Here’s how to navigate some tricky spots when it appears not to log as expected. Enabling Application Insights There are two ways that Application Insights instrumentation can be added to a Web Application in Azure: Via Application Insights SDK (via code) Via Automatic Instrumentation (in the Portal) Using the Application Insights SDK is the preferred approach for sure....

April 20, 2024 · 4 min · Matt Tester
Azure Cloud Migration: Demystifying the 5 R's of Rationalization

Azure Cloud Migration: Demystifying the 5 R's of Rationalization

In the realm of cloud computing, transitioning from on-premises infrastructure to cloud services can be challenging. As you embark on this journey, it’s crucial to evaluate your options and identify the optimal strategy for each application or workload. In this post, we’ll delve into Azure’s cloud rationalization model, highlighting key strategies and explaining them in straightforward terms. What is Cloud Rationalization Anyway? In simple terms, cloud rationalization is a way to figure out the best approach for moving your applications and workloads from your own servers (on-premises) to cloud-based services....

March 18, 2023 · 5 min · Matt Tester
Azure CLI Blob List: Where's My Metadata?

Azure CLI Blob List: Where's My Metadata?

Struggling to find that elusive metadata in Azure CLI blob list command? You’re not alone! Let’s crack this mystery together in this quick blog post. Problem with Default Blob List Command When using the Azure CLI to list the contents of a blob container, you don’t get all of the fields returned that you may be interested in. For each blob entry, it looks as though some metadata is unexpectedly null....

February 11, 2023 · 3 min · Matt Tester