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.

  • 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.

  • 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:

  • 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.