{"id":1172,"date":"2021-06-24T06:46:47","date_gmt":"2021-06-24T13:46:47","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sdk\/?p=1172"},"modified":"2022-04-07T06:14:42","modified_gmt":"2022-04-07T13:14:42","slug":"azure-sdk-management-libraries-highlights","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-sdk-management-libraries-highlights\/","title":{"rendered":"Azure SDK management library highlights from Microsoft Build"},"content":{"rendered":"<p>We&#8217;re excited to share highlights and announcements about our new Azure management libraries from Microsoft Build last month. We&#8217;ve released a series of libraries for the new Azure services that we announced there. In this blog post, we&#8217;ll also provide major updates on our overall product availability and roadmap.<\/p>\n<h2>Announcements<\/h2>\n<p>During the Build event, our team announced the release of new Azure cloud services. At the same time, we released management libraries for the following services: Azure App Service, Functions, Logic Apps, API Management, and Event Grid\u2014all of which are enabled for Azure Arc (Preview). We&#8217;ve also updated our Python SDKs for these services to enable their new features.<\/p>\n<p>To learn more about the new Azure Arc features, see our <a href=\"https:\/\/azure.microsoft.com\/blog\/build-cloudnative-applications-that-run-anywhere\/\">Build cloud-native applications that run anywhere<\/a> blog post.<\/p>\n<p>For detailed information about Azure Arc, go to the <a href=\"https:\/\/docs.microsoft.com\/azure\/azure-arc\/\">Azure Arc documentation<\/a> page.<\/p>\n<h3>Releases<\/h3>\n<p>Management libraries now support over 100 Azure cloud services. Our aim is to ensure full Azure service coverage to help support your automation requirements. Go, .NET, and JavaScript libraries are in progress; you&#8217;ll find these progress updates in the &#8220;Product roadmap&#8221; section.<\/p>\n<p>For a complete list of released Java and Python management libraries, see:<\/p>\n<ul>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/latest\/mgmt\/java.html\">Azure SDK releases &#8211; Java management libraries<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/latest\/mgmt\/python.html\">Azure SDK releases &#8211; Python management libraries<\/a><\/li>\n<\/ul>\n<h3>Product roadmap<\/h3>\n<p>Customers have been asking about our roadmap for releasing management libraries. Because the story is a bit different for each language, we&#8217;ll evaluate each one separately.<\/p>\n<p>For <strong>Java<\/strong> and <strong>Python<\/strong>: We&#8217;ve released libraries for both these languages and most other Azure services. They&#8217;re production ready, and we encourage you to use them and give us feedback. You&#8217;ll find additional details about the Java and Python management libraries in these blog posts:<\/p>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/october-2020-management-ga\/\">Announcing the new Azure SDK resource management libraries general availability (GA) release<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/introducing-mgmt-for-java\/\">Introducing the new Azure resource management libraries for Java<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/migrating-python-management-libraries\/\">How to migrate to the new Azure Python management libraries<\/a><\/li>\n<\/ul>\n<p>In response to customer feedback, we&#8217;re working diligently to improve the .NET management libraries. Our goal is to ship preview versions in the next quarter for selected Azure services, such as Azure Compute, Network, Storage, Resources, Key Vault, and Machine Learning. After the first wave of preview packages, we&#8217;ll continue to release packages for more services. For currently released .NET packages, go to the <a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/latest\/mgmt\/dotnet.html\">Azure SDK releases<\/a> page.<\/p>\n<p>For <strong>Go<\/strong>: We&#8217;ve released preview versions for Azure Compute, Network, Storage, Resources, and Key Vault, all now available at the <a href=\"https:\/\/pkg.go.dev\/search?q=azure-sdk-for-go%2Fsdk%2Farm\">Go packages<\/a> site. We&#8217;re working toward releasing GA versions of these libraries. After we&#8217;ve released the initial wave of services, we&#8217;ll also expand the service coverage, similar to .NET.<\/p>\n<p>For <strong>JavaScript<\/strong>: Our team is preparing to ship the first wave of preview versions of the new JavaScript management libraries. The work is still in progress, but we expect to ship them sometime in the next quarter. Note: Because the preview-version packages are still undergoing improvements, we recommend that you use only stable packages in production environments.<\/p>\n<h3>Why are we releasing all these libraries?<\/h3>\n<p>Our goal in delivering management libraries is twofold:<\/p>\n<ul>\n<li>To enhance the productivity of developers who manage Azure resources. <\/li>\n<li>To provide idiomatic, consistent, approachable, diagnosable, and dependable code that easily integrates with Azure resources.<\/li>\n<\/ul>\n<p>To learn how to use the new resource management libraries for the languages covered in this blog post, see:<\/p>\n<ul>\n<li><a href=\"https:\/\/aka.ms\/azsdk\/java\/mgmt\">Java<\/a><\/li>\n<li><a href=\"https:\/\/aka.ms\/azsdk\/python\/mgmt\">Python<\/a><\/li>\n<li><a href=\"https:\/\/aka.ms\/azsdk\/dotnet\/mgmt\">.NET<\/a><\/li>\n<li><a href=\"https:\/\/aka.ms\/azsdk\/go\/mgmt\">Go<\/a><\/li>\n<li>JavaScript (coming soon)<\/li>\n<\/ul>\n<h2>Tell us how we&#8217;re doing<\/h2>\n<p>We listen carefully to your feedback, and we make every effort to incorporate smart suggestions and requests. We understand that ease of use, service coverage, accurate documentation, and consistency are all vitally important when it comes to resource management with Azure SDKs. This is why your comments are so helpful.<\/p>\n<p><!-- TIPS:\n- Use \"SDK\" when talking about all the client libraries.\n- Use \"Client library\/ies\" when talking about individual libraries.\n- Make sure that links do not include a locale; that is, remove \"\/en-us\" from all links.\n- All image links need to start with \".\/images\/posts\/*.png\"; the case of file name in the link and the case of the original file name need to match exactly.\n- Avoid using \"here\" for the link text; instead, if possible, use the title of the linked-to site or page.\n- Include a summary at the end of the blog post.\n--><\/p>\n<p><!-- FOOTER: DO NOT EDIT OR REMOVE --><\/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 resources<\/h2>\n<ul>\n<li>Azure SDK website: <a href=\"https:\/\/aka.ms\/azsdk\">aka.ms\/azsdk<\/a><\/li>\n<li>Azure SDK introduction (3-minute video): <a href=\"https:\/\/aka.ms\/azsdk\/intro\">aka.ms\/azsdk\/intro<\/a><\/li>\n<li>Azure SDK introduction (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 SDK and tool downloads: <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>We&#8217;re excited to share highlights and announcements about our new Azure management libraries from Microsoft Build last month. We&#8217;ve released a series of libraries for the new Azure services that we announced there. In this blog post, we&#8217;ll also provide major updates on our overall product availability and roadmap.<\/p>\n","protected":false},"author":31999,"featured_media":1193,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[701,813,734,809,814,750,810,811,160,159,807,808,162,732,24,812,733],"class_list":["post-1172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-sdk","tag-net","tag-arm","tag-azure","tag-azure-arc","tag-azure-resource-manager","tag-azure-sdk","tag-go","tag-golang","tag-java","tag-javascript","tag-management-libraries","tag-microsoft-build","tag-python","tag-release","tag-releases","tag-resource-management","tag-typescript"],"acf":[],"blog_post_summary":"<p>We&#8217;re excited to share highlights and announcements about our new Azure management libraries from Microsoft Build last month. We&#8217;ve released a series of libraries for the new Azure services that we announced there. In this blog post, we&#8217;ll also provide major updates on our overall product availability and roadmap.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/1172","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\/31999"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/comments?post=1172"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/1172\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media\/1193"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media?parent=1172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/categories?post=1172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/tags?post=1172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}