sfeldman.NET
.NET, code, personal thoughts
-
Capturing Azure calls with Fiddler
When working with Azure Service Bus or Storage Queues, Fiddler help in troubleshooting errors that could happen while talking to the remote service. Particularly useful when there's a mismatch between .NET client library that wraps RESTful API and remote service. Using Fiddler, you can trace the traffic going back and forth. Communication happens over HTTPS and sometimes Fiddler can refuse to show the values. When that happens, you no longer troubleshoot your Azure Service usage, but Fiddler configuration. Luckily, the fix as easy as resetting certificates used by Fiddler.
-
Humanitarian Toolbox
I've heard about Humanitarian Toolbox a few times on the .NET Rocks Show. In case you've never heard of it, this is what it is:
-
Azure Service Bus - Batching Brokered Messages
There are scenarios when messages need to be sent in bulk. For example: you recieve a message with CSV-like data and generate multiple messages (message per record in the file). To gain performance, generated messages can be batched and sent out in an atomic operation.
-
Automatic NuGet Package Restore
Xavier Decoster has a great post how to restore NuGet packages properly. NuGet team has documented it. An excellent automated solution is on GitHub.
-
NServiceBus VideoStore with Azure WebJobs
In my previous post I have demonstrated how NServiceBus endpoint can be hosted in a WebJob. To extend that concept and demonstrate that you could host multiple endpoints, I have taken NServiceBus VideoStore sample application and converted non-web endpoints to be hosted int WebJobs. Bits, as usual, are on GitHub.
-
Azure Portal - Active Path
If you're slowly moving from the current Azure portal to the preview portal (new-new portal), there are a lot of hidden gems. One of those gems is
Active Paths
feature baked into the portal on the control bar on the left side. -
NServiceBus with Azure WebJobs
Azure WebSites have become a significant building component on Azure platform lately, with many features and tools built around it. WebJobs is one of the features, based on Kudu engine, that allows to run background tasks in Azure website. There's plenty of information about Azure WebJobs and possibilities it opens for Azure WebSites. I'd like to highlight 2 interesting facts:
-
Macbook Pro / Bootcamp Adventure
-
Sitecore on Azure
This is old news, but still worth sharing. I have shared my architecture with folks from The Azure Podcast for discussion and suggestions. It was a good review and worth listening to. In case you're interested, Episode 32 has the discussion from minute 20:30. This architecture is now running 3 of our production sites, with another one on its way for international support with multiple regions.
-
Interview is a Job
An interview process should not end up in a situation of a cat in a bag. A friend of mine is going through an interview process, and I observed his line of thought and decision making. These are my observations along with what I think about technical part of interviewing process in particular.