Find the right CloudWatch logs faster from XRay traces

Being able to troubleshoot serverless functions in the cloud may be one of the most difficult transitions for those coming from more traditional VM-based development/deployments.  You can’t logon to the VM or docker images that is running your Lambda, so you have to have good logging/tracing.  .  We have been using AWS XRay and CloudWatch …

Find the right CloudWatch logs faster from XRay traces Read More »

Integration Testing ASP.NET Core 2.1 with AzureAD Authentication

After setting up AzureAD with an ASP.NET Core 2.1 web application we found some of our integration tests started failing because they weren’t able to authenticate and view the app.  AddAzureAD defaults to prompting the user to login with their AzureAD credentials.  In the context of an integration test, we don’t usually have an interactive …

Integration Testing ASP.NET Core 2.1 with AzureAD Authentication Read More »

Visual Studio 2017/2019 Quick Tip: Can’t F5 Debug – Duplicate collection entry

I tried to debug one of my WebAPI projects in Visual Studio 2019 RC4 today and received an error message: Cannot add duplicate collection entry of type ‘add’ with unique key attribute ‘name’ set to ‘aspNetCore First I tried restarting Visual Studio but got the same error.  I researched a little and did find a …

Visual Studio 2017/2019 Quick Tip: Can’t F5 Debug – Duplicate collection entry Read More »

DevOps is a core differentiator today and will be the norm tomorrow!

My favorite definition of DevOps is from Donovan Brown at Microsoft: “DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” It encapsulates the WHAT (“people, process and products”) and the WHY (“continuous … value to end users”) so concisely. The HOW, however, is a bit …

DevOps is a core differentiator today and will be the norm tomorrow! Read More »

WebDeploy Installation Failure – WMSvc failed to start

I tried to install WebDeploy 3,6 yesterday on one of our older web servers and mid way through the install an error was thrown: Product: Microsoft Web Deploy 3.6 — Error 1920. Service ‘Web Management Service’ (WMSvc) failed to start. Verify that you have sufficient privileges to start system services. I tried starting the Web …

WebDeploy Installation Failure – WMSvc failed to start Read More »

Azure Pipelines (VSTS) Quick Tip – CI Trigger Build Batching

If you are building code in Azure Pipelines and often find yourself waiting for queued builds.  You may find it useful to enable build batching.  Build batching will take multiple commits and build them all at once in one batch instead of queuing each commit as a separate build which would extend the total time …

Azure Pipelines (VSTS) Quick Tip – CI Trigger Build Batching Read More »