{"id":1281,"date":"2021-08-17T10:33:30","date_gmt":"2021-08-17T17:33:30","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sdk\/?p=1281"},"modified":"2021-08-17T10:33:30","modified_gmt":"2021-08-17T17:33:30","slug":"azure-service-bus-for-net-deep-dive-resources","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-service-bus-for-net-deep-dive-resources\/","title":{"rendered":"Azure Service Bus for .NET deep dive resources"},"content":{"rendered":"<p><!-- TIPS:\n- Use `SDK` when talking about all of the client libraries.\n- Use `Client libraries\/ry` when talking about individual libraries.\n- Make sure all links do not have Locale, i.e remove `en-us` from all links.\n- All image links need to start with `.\/images\/posts\/*.png` and need to match exact case of the file.\n- Avoid using `here` for link text. Use the title of the link\/file.\n- Please include summary at the end.\n--><\/p>\n<p>I&#8217;m Daniel Marbach, Platform Architect for Switzerland&#8217;s biggest online retailer Digitec Galaxus AG. Architectural decisions related to messaging have followed me throughout my professional career. Our solution heavily relies on the powerful messaging capabilities of Azure Service Bus. With it, we can build complex distributed systems that are reliable and scalable because of <a href=\"https:\/\/microservices.io\/patterns\/communication-style\/messaging.html\">less coupling between individual system components<\/a>. It can be daunting to navigate all the features available in Azure Service Bus. In this blog post, I&#8217;ll share resources to help you take full advantage of Azure Service Bus.<\/p>\n<p>Azure Service Bus is the backbone of many sophisticated software systems. If you\u2019ve looked at it in the past and are looking for an excuse to gain mastery of it, now\u2019s your chance! The <a href=\"https:\/\/particular.net\/webinars\/deep-dive-into-azure-service-bus-messaging\">Webinar: Deep dive into Azure Service Bus messaging with the .NET Library<\/a> and <a href=\"https:\/\/www.planetgeek.ch\/2020\/03\/09\/azure-service-bus-net-sdk-deep-dive-content\/\">Azure Service Bus .NET deep dive series<\/a> are designed to learn at your own pace. I have included videos and code samples to help you understand better how to take advantage of Azure Service Bus. Both series cover a broad range of topics:<\/p>\n<ul>\n<li>sending\/receiving messages<\/li>\n<li>connection handling<\/li>\n<li>forwarding<\/li>\n<li>publish and subscribe<\/li>\n<li>batching<\/li>\n<li>transactions<\/li>\n<\/ul>\n<p>In the next few months, I&#8217;ll be focusing on <a href=\"https:\/\/github.com\/Azure\/azure-amqp\/pull\/185\">optimizing more allocations inside the Microsoft AMQP .NET library<\/a>. This library is the fundamental communication library used by the Azure Service Bus and Event Hub .NET libraries. I&#8217;ll continue to blog the experience gained on <a href=\"https:\/\/www.planetgeek.ch\/author\/danielmarbach\/\">my personal blog<\/a>. If you want to reach out to me to tap into my Azure Service Bus experience, learn how to successfully contribute to the Microsoft Open-Source ecosystem or just want to have a chat, feel free to contact me <a href=\"https:\/\/twitter.com\/danielmarbach\/\">over Twitter<\/a>.<\/p>\n<p><!-- FOOTER: DO NOT EDIT OR REMOVE --><\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/aka.ms\/azsdk\/releases\" target=\"_blank\">Azure SDK Releases<\/a><\/div><\/p>\n<h2>Azure SDK Blog Contributions<\/h2>\n<p>Thanks for reading this Azure SDK blog post. We hope you learned something new, and we welcome you to share the post. We\u2019re open to Azure SDK blog contributions from our readers. To get started, contact us at <a href=\"&#109;&#x61;&#105;&#x6c;&#116;&#x6f;&#58;&#x61;z&#115;&#x64;&#107;&#x62;&#108;&#x6f;&#103;&#x40;&#109;&#105;&#x63;&#114;&#x6f;&#115;&#x6f;&#102;&#x74;&#46;&#x63;o&#109;\">&#x61;z&#115;&#x64;&#107;&#x62;&#108;&#x6f;&#103;&#x40;&#109;&#105;&#x63;&#114;&#x6f;&#115;&#x6f;&#102;&#x74;&#46;&#x63;o&#109;<\/a> with your topic, and we&#8217;ll set you up as a guest blogger.<\/p>\n<h2>Azure SDK Links<\/h2>\n<ul>\n<li>Azure SDK Website: <a href=\"https:\/\/aka.ms\/azsdk\">aka.ms\/azsdk<\/a><\/li>\n<li>Azure SDK Intro (3-minute video): <a href=\"https:\/\/aka.ms\/azsdk\/intro\">aka.ms\/azsdk\/intro<\/a><\/li>\n<li>Azure SDK Intro Deck (PowerPoint deck): <a href=\"https:\/\/aka.ms\/azsdk\/intro\/deck\">aka.ms\/azsdk\/intro\/deck<\/a><\/li>\n<li>Azure SDK Releases: <a href=\"https:\/\/aka.ms\/azsdk\/releases\">aka.ms\/azsdk\/releases<\/a><\/li>\n<li>Azure SDK Blog: <a href=\"https:\/\/aka.ms\/azsdk\/blog\">aka.ms\/azsdk\/blog<\/a><\/li>\n<li>Azure SDK Twitter: <a href=\"https:\/\/twitter.com\/AzureSDK\">twitter.com\/AzureSDK<\/a><\/li>\n<li>Azure SDK Design Guidelines: <a href=\"https:\/\/aka.ms\/azsdk\/guide\">aka.ms\/azsdk\/guide<\/a><\/li>\n<li>Azure SDKs &amp; Tools: <a href=\"https:\/\/azure.microsoft.com\/downloads\">azure.microsoft.com\/downloads<\/a><\/li>\n<li>Azure SDK Central Repository: <a href=\"https:\/\/github.com\/azure\/azure-sdk#azure-sdk\">github.com\/azure\/azure-sdk<\/a><\/li>\n<li>Azure SDK for .NET: <a href=\"https:\/\/github.com\/azure\/azure-sdk-for-net\">github.com\/azure\/azure-sdk-for-net<\/a><\/li>\n<li>Azure SDK for Java: <a href=\"https:\/\/github.com\/azure\/azure-sdk-for-java\">github.com\/azure\/azure-sdk-for-java<\/a><\/li>\n<li>Azure SDK for Python: <a href=\"https:\/\/github.com\/azure\/azure-sdk-for-python\">github.com\/azure\/azure-sdk-for-python<\/a><\/li>\n<li>Azure SDK for JavaScript\/TypeScript: <a href=\"https:\/\/github.com\/azure\/azure-sdk-for-js\">github.com\/azure\/azure-sdk-for-js<\/a><\/li>\n<li>Azure SDK for Android: <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-android\">github.com\/Azure\/azure-sdk-for-android<\/a><\/li>\n<li>Azure SDK for iOS: <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-ios\">github.com\/Azure\/azure-sdk-for-ios<\/a><\/li>\n<li>Azure SDK for Go: <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-go\">github.com\/Azure\/azure-sdk-for-go<\/a><\/li>\n<li>Azure SDK for C: <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-c\">github.com\/Azure\/azure-sdk-for-c<\/a><\/li>\n<li>Azure SDK for C++: <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-cpp\">github.com\/Azure\/azure-sdk-for-cpp<\/a><\/li>\n<\/ul>\n<p><!-- FOOTER: DO NOT EDIT OR REMOVE --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post I&#8217;ll highlight my Azure Service Bus .NET Deep Dive blog post series and webinar helping you to unleash the power of Azure Service Bus with .NET.<\/p>\n","protected":false},"author":64390,"featured_media":1270,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[701,823,734,822,816,706,825,705],"class_list":["post-1281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-sdk","tag-net","tag-amqp","tag-azure","tag-azure-event-hub","tag-azure-service-bus","tag-azuresdk","tag-messaging","tag-sdk"],"acf":[],"blog_post_summary":"<p>In this post I&#8217;ll highlight my Azure Service Bus .NET Deep Dive blog post series and webinar helping you to unleash the power of Azure Service Bus with .NET.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/1281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/users\/64390"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/comments?post=1281"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/1281\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media\/1270"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media?parent=1281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/categories?post=1281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/tags?post=1281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}