{"id":13476,"date":"2021-11-11T16:20:33","date_gmt":"2021-11-11T15:20:33","guid":{"rendered":"https:\/\/whiteduck.de\/?p=13476"},"modified":"2021-11-12T08:31:39","modified_gmt":"2021-11-12T07:31:39","slug":"monthly-azure-news-october-2021","status":"publish","type":"post","link":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/","title":{"rendered":"Monthly Azure news &#8211; October 2021"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><\/div><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1170px + 0px );margin-left: calc(-0px \/ 2 );margin-right: calc(-0px \/ 2 );\"><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;width:100%;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-one\" style=\"--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:20px;--awb-margin-left-small:0px;\"><h1 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:32;line-height:1.31;\"><\/p>\n<p>Monthly Azure news October 2021<\/p>\n<p><\/h1><\/div><div class=\"fusion-text fusion-text-1\"><\/div><\/p>\n<p>In October&#8217;s issue of Monthly Azure News read about some updates from the Microsoft, Kubernetes and Visual Code Studio universes. We hope you will enjoy the read.&nbsp;<\/p>\n<h3>Contents<\/h3>\n\n\n<ul class=\"wp-block-list\" id=\"ExtendedregionalavailabilityforPrivateLinkNSGSupport\"><li><a href=\"#ObjectreplicationinpublicpreviewforPremiumBlockBlobStorage\">Object replication in public preview for Premium Block Blob Storage<\/a><\/li><li><a href=\"#Generalavailability:AzureMonitorcontainerinsightsportalexperienceupdate\">General availability: Azure Monitor container insights portal experience update<\/a><\/li><li><a href=\"#IntroducingexperimentalOpenTelemetrysupportintheAzureSDKfor.NET\">Introducing experimental Open Telemetry support in the Azure SDK for. NET<\/a><\/li><li><a href=\"#Generallyavailable:ServiceTagDiscoveryAPI\">Generally available: Service Tag Discovery API<\/a><\/li><li><a href=\"#Publicpreview:AKSoutoftreecloudprovidercontrollermanager\">Public preview: AKS out of tree cloud provider controller manager<\/a><\/li><li><a href=\"#Publicpreview:AKSsupportforKubernetes1.22\">Public preview: AKS support for\u00a0Kubernetes 1.22<\/a><\/li><li><a href=\"#Publicpreview:AKSsupportforWebAssemblySystemInterface(WASI)workloads\">Public preview: AKS support for WebAssembly System Interface (WASI) workloads<\/a><\/li><li><a href=\"#Publicpreview:CustomizeAzureStaticWebAppsauthenticationwithaserverlessfunction\">Public preview: Customize Azure Static Web Apps authentication with a serverless function<\/a><\/li><li><a href=\"#Publicpreview:IPv6forKubenet\">Public preview: IPv6 for Kubenet<\/a><\/li><li><a href=\"#Publicpreview:HTTPSproxyconfigurationsupport\">Public preview: HTTPS proxy configuration support<\/a><\/li><li><a href=\"#Publicpreview:VisualStudioCodefortheWeb\">Public preview: Visual Studio Code for the Web<\/a><\/li><li><a href=\"#ExtendedregionalavailabilityforPrivateLinkNSGSupport\">Extended regional availability for Private Link NSG Support<\/a><\/li><li><a href=\"#GitHub'sFocusonSecurity\">GitHub&#8217;s Focus on Security<\/a><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ObjectreplicationinpublicpreviewforPremiumBlockBlobStorage\">Object replication in public preview for Premium Block Blob Storage<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With <a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/azmon-ci-uxrefresh\/\" target=\"_blank\" rel=\"noreferrer noopener\">object replication<\/a>, you can copy premium blocks including contents, associated versions, and metadata from one storage account to another destination. This happens asynchronously and across regions. It is possible to configure your own rules for the copy procedure. Keep in mind that blob versioning must be enabled. By using this, costs can be optimized by working with archive tier and lifecycle policies. In addition, latency is minimized and data distribution optimized by utilizing data analysis in just one region and replicating only the results. In the graphic below you see the demo case where blocks from containers are replicated from one storage account to two different other accounts in separate regions. &nbsp;Please refer to <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fstorage%2Fblobs%2Fobject-replication-overview%3Ftabs%3Dpowershell&amp;data=04%7C01%7COzge.Gun%40microsoft.com%7C51eb8729d3914409c42708d98457bfc0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637686334684255412%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=dI1WfG9VKH87fDzENCg00ls%2FMPfSdzYgR2yjQQHcT0g%3D&amp;reserved=0\" target=\"_blank\" rel=\"noreferrer noopener\">Object Replication documentation<\/a>\u202ffor more details.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27528%27%20height%3D%27327%27%20viewBox%3D%270%200%20528%20327%27%3E%3Crect%20width%3D%27528%27%20height%3D%27327%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/docs.microsoft.com\/en-us\/azure\/storage\/blobs\/media\/object-replication-overview\/object-replication-diagram.svg\" alt=\"Diagram showing how object replication works\" width=\"528\" height=\"327\"\/><figcaption>Source: <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/storage\/blobs\/object-replication-overview?tabs=powershell\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Generalavailability:AzureMonitorcontainerinsightsportalexperienceupdate\">General availability: Azure Monitor container insights portal experience update<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The new container insights preview offers the option to create predefined metric alert rules for AKS and Azure Arc-enabled Kubernetes clusters. Check if your region is supported for this feature here: <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-monitor\/essentials\/metrics-custom-overview#supported-regions\" target=\"_blank\" rel=\"noreferrer noopener\">Link<\/a>. Also, it is necessary to have the minimum required agent version. The version and an overview of the alerts can be found here <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-monitor\/essentials\/metrics-custom-overview#supported-regions\" target=\"_blank\" rel=\"noreferrer noopener\">link.<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"IntroducingexperimentalOpenTelemetrysupportintheAzureSDKfor.NET\">Introducing experimental OpenTelemetry support in the Azure SDK for .NET<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/introducing-experimental-opentelemetry-support-in-the-azure-sdk-for-net\/?WT.mc_id=DOP-MVP-4025064\" target=\"_blank\" rel=\"noreferrer noopener\">OpenTelemetry<\/a> is a project that supports the collection of telemetry data in distributed systems. Instead of using the libraries of your hosting and tracing solution, a unified library is provided. This brings a lot of advantages. First, it is not necessary to adapt your code if you have to change your hosting provider or tracing solution. Second, OpenTelemetry standardizes the collection, instrumentation, and export of distributed tracing data.<br>Also, many open-source projects like Jaeger and Prometheus are supported. Keep in mind that the support in the Azure SDK for .NET is currently experimental. If you want to switch to OpenTelemetry, only the exporter extension needs to be changed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Generallyavailable:ServiceTagDiscoveryAPI\">Generally available: Service Tag Discovery API<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Via REST, PowerShell, and CLI it is now possible to call <a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/general-availability-for-service-tag-discovery-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">the API<\/a> for a list of more than 60 service Tags including needed IP ranges for the configuration of on-premise firewalls. For more information check out <a href=\"https:\/\/docs.microsoft.com\/en-my\/azure\/virtual-network\/service-tags-overview#discover-service-tags-by-using-downloadable-json-files\" target=\"_blank\" rel=\"noreferrer noopener\">this link<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Publicpreview:AKSoutoftreecloudprovidercontrollermanager\">Public preview: AKS out of tree cloud provider controller manager<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Normally all cloud-specific changes on features must follow the standard Kubernetes release cycle (in-tree). With the cloud-provider-azure (GitHub) it is possible to adopt an &#8220;out-of-tree&#8221; release structure. To use this functionality via Azure CLI you must have the AKS-preview extension in the minimum version 0.5.5 as well as Kubernetes 1.20.x or more. To find more details please follow <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/out-of-tree\" target=\"_blank\" rel=\"noreferrer noopener\">the link<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Publicpreview:AKSsupportforKubernetes1.22\">Public preview: AKS support for&nbsp;Kubernetes 1.22<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For a detailed <a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/public-preview-aks-support-for-kubernetes-122\/\" target=\"_blank\" rel=\"noreferrer noopener\">version overview<\/a> visit <a href=\"https:\/\/kubernetes.io\/blog\/2021\/08\/04\/kubernetes-1-22-release-announcement\/\" target=\"_blank\" rel=\"noreferrer noopener\">the Kubernetes blog<\/a> to see all enhancements and major topics of this release. Also, don&#8217;t miss to replay our last Cloud Native <a href=\"https:\/\/www.meetup.com\/CloudNative-Rosenheim-Meetup\/\" target=\"_blank\" rel=\"noreferrer noopener\">Rosenheim Meetup<\/a> where we talked about Kubernetes 1.22 in detail:<\/p>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-1024x576.png\" data-orig-src=\"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-1024x576.png\" alt=\"Cloud Native Rosenheim Meetup\" class=\"lazyload wp-image-11448\" width=\"693\" height=\"390\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27693%27%20height%3D%27390%27%20viewBox%3D%270%200%20693%20390%27%3E%3Crect%20width%3D%27693%27%20height%3D%27390%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-200x113.png 200w, https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-300x169.png 300w, https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-400x225.png 400w, https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-600x338.png 600w, https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-768x432.png 768w, https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-800x450.png 800w, https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-1024x576.png 1024w, https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-1200x675.png 1200w, https:\/\/whiteduck.de\/wp-content\/uploads\/WD-CN-Meetup-Youtube-Screen-Type-1536x864.png 1536w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 693px) 100vw, 693px\" \/><figcaption><a href=\"https:\/\/www.youtube.com\/watch?v=YmGiIRj9tdM\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes 1.22<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Publicpreview:AKSsupportforWebAssemblySystemInterface(WASI)workloads\">Public preview: AKS support for WebAssembly System Interface (WASI) workloads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/public-preview-aks-support-for-webassembly-system-interface-wasi-workloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">WebAssembly<\/a> is an open standard that defines a portable binary-code format for executable programs. It is designed to help increase the speed of web applications. <a href=\"https:\/\/wasi.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">WASI<\/a> is a modular system interface for WebAssembly. It is now possible to utilize such an interface with node pools for the Azure Kubernetes Services. The interface provides access to WebAssemblies. Details for this new release can be found <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/use-wasi-node-pools\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Publicpreview:CustomizeAzureStaticWebAppsauthenticationwithaserverlessfunction\">Public preview: Customize Azure Static Web Apps authentication with a serverless function<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/public-preview-customize-azure-static-web-apps-authentication-with-a-serverless-function\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Static Web Apps<\/a> is a service that automatically builds rich web apps based on a code repository and deploys them to Azure. Static web apps are typically built using libraries and frameworks such as Angular, React, Svelte, Vue, or Blazor, which do not require server-side rendering. By creating a static web app, Azure is directly interacting with GitHub or Azure DevOps to view the Branch activity regarding Commits. You can now use a serverless function that is invoked&nbsp;whenever a user&nbsp;successfully logs into your static web app. With this, it is possible to use custom authentication (<a href=\"https:\/\/docs.microsoft.com\/en-my\/azure\/static-web-apps\/authentication-custom?tabs=aad\" target=\"_blank\" rel=\"noreferrer noopener\">link<\/a>) in addition to the already usable standards. For more information visit <a href=\"https:\/\/docs.microsoft.com\/en-my\/azure\/static-web-apps\/authentication-authorization?tabs=function#role-management\" target=\"_blank\" rel=\"noreferrer noopener\">this site<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/docs.microsoft.com\/de-de\/azure\/static-web-apps\/media\/overview\/azure-static-web-apps-overview.png\" alt=\"\u00dcbersichtsdiagramm f\u00fcr Azure Static Web Apps\"\/><figcaption>Source: <a href=\"https:\/\/docs.microsoft.com\/de-de\/azure\/static-web-apps\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Publicpreview:IPv6forKubenet\">Public preview: IPv6 for Kubenet<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dual-stack IPv4\/IPv6 suppor<a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/public-preview-ipv6-for-kubenet\/\" target=\"_blank\" rel=\"noreferrer noopener\">t is now available<\/a> and enables the allocation of both IPv4 and IPv6 addresses to&nbsp;<a href=\"https:\/\/kubernetes.io\/docs\/concepts\/workloads\/pods\/\" target=\"_blank\" rel=\"noreferrer noopener\">Pods<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/service\/\" target=\"_blank\" rel=\"noreferrer noopener\">Services<\/a>. For more information visit <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/dual-stack\/\" target=\"_blank\" rel=\"noreferrer noopener\">the site<\/a>; you can register via <a href=\"https:\/\/forms.office.com\/pages\/responsepage.aspx?id=v4j5cvGGr0GRqy180BHbR72GhJTFyFVMlSm6K5rn-iJURUI5UlE1NFNBOERaWjhCU1BQOUVURk5FVC4u\" target=\"_blank\" rel=\"noreferrer noopener\">the following form<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Publicpreview:HTTPSproxyconfigurationsupport\">Public preview: HTTPS proxy configuration support<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/public-preview-https-proxy-configuration-support\/\" target=\"_blank\" rel=\"noreferrer noopener\">The Azure Kubernetes<\/a> service now has HTTPS proxy support. Nevertheless, there are some limitations to this feature to be aware of. The following lists mentions NOT supported aspects:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Different proxy configurations per node pool<\/li><li>Updating proxy settings post cluster creation<\/li><li>User\/Password authentication<\/li><li>Custom CAs for API server communication<\/li><li>Windows-based clusters<\/li><li>Node pools using Virtual Machine Availability Sets (VMAS)<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For more information on how to set the proxy configuration up visit <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/http-proxy\" target=\"_blank\" rel=\"noreferrer noopener\">the site<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Publicpreview:VisualStudioCodefortheWeb\">Public preview: Visual Studio Code for the Web<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/public-preview-visual-studio-code-for-the-web-2\/\" target=\"_blank\" rel=\"noreferrer noopener\">Visual studio code <\/a>can now be used as a web-based code editor with no installation required. As it is web-based only, it has no access to compute resources which limits its functionality. Nonetheless, it is possible to quickly open and work with code that is stored on your local machine or in GitHub or Azure Repos. VS Code for the web can be switched to a GitHub codespace. It also provides a seamless transition from the web view to the VS code on your computer where work can be continued. For more information <a href=\"https:\/\/code.visualstudio.com\/blogs\/2021\/10\/20\/vscode-dev\" target=\"_blank\" rel=\"noreferrer noopener\">visit the site<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/code.visualstudio.com\/assets\/blogs\/2021\/10\/20\/vscode-dev.png\" alt=\"vscode.dev running in the browser\"\/><figcaption><a href=\"https:\/\/code.visualstudio.com\/blogs\/2021\/10\/20\/vscode-dev\" target=\"_blank\" rel=\"noreferrer noopener\">Visual Studio Code<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ExtendedregionalavailabilityforPrivateLinkNSGSupport\">Extended regional availability for Private Link NSG Support<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Besides the introduced <a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/private-link-nsg-support-extended-regional-availability\/\" target=\"_blank\" rel=\"noreferrer noopener\">Private link for Resource<\/a> management in the Azure portal in the last Azure <a href=\"https:\/\/whiteduck.de\/monthly-azure-news-september-2021\/\" target=\"_blank\" rel=\"noreferrer noopener\">news, <\/a>the Private Link has a bigger regional availability for the Private Link NSG support. Now, it includes the following areas:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>UsEast2Euap, UsCentralEuap, WestCentralUS, WestUS, WestUS2, EastUS, EastUS2, Asiaeast, Australiaeast, Japaneast, Canadacentral, Europenorth, Koreacentral, Brazilsouth, Uksouth, US South, US North, France Central<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"GitHub'sFocusonSecurity\">GitHub&#8217;s Focus on Security<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/thenewstack.io\/github-focuses-on-security-cloud-devex-at-universe-event\/\" target=\"_blank\" rel=\"noreferrer noopener\">The annual GitHub Universe conference<\/a> focuses on the improvements of developers&#8217; experience, security, and programming in the cloud. For instance, GitHub Copilot, an AI-powered auto-completion tool has been improved with many modifications to prevent the generation of vulnerable code. Also, Intellij IDEA and PyCharm IDEs from JetBrains as well as the neovim editor can now be used with GitHub Copilot. Furthermore, the Ruby programming language is now supported by CodeQL.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/cdn.thenewstack.io\/media\/2021\/10\/c6f8b2f4-github_universe.png\" alt=\"\"\/><figcaption>Source: <a href=\"https:\/\/thenewstack.io\/github-focuses-on-security-cloud-devex-at-universe-event\/\" target=\"_blank\" rel=\"noreferrer noopener\">the New Stack<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">For GitHub Enterprise Cloud customers, it is now possible (beta) to create teams with custom access permission levels to repositories. GitHub also released the new GitHub issue project planning platform (beta), which reinvents how developers plan and track their work including features like project boards, dynamic tables, and data visualization.<br>GitHub CodeSpaces, the platform to develop code in the browser also received some improvements including access to GitHub Container Registry, access control of forwarding ports, and CLI support. The most important advantage of GitHub CodeSpaces is the ability to start coding and contributing to a project almost immediately.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In October&#8217;s issue of Monthly Azure News read about some updates from the Microsoft, Kubernetes and Visual Code Studio universes. We hope you will enjoy the read.&nbsp; Contents Object replication in public preview for Premium Block Blob Storage General availability: Azure Monitor container insights portal experience update Introducing experimental Open Telemetry support in the Azure <a href=\"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/\"> <\/p>\n<div style=\"color:#ff9900\">[&#8230;]<\/div>\n<p><\/a><\/p>\n","protected":false},"author":5,"featured_media":6682,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_tribe_events_control_status":"","_tribe_events_control_status_canceled_reason":"","_tribe_events_control_status_postponed_reason":"","_tribe_events_control_online":"","_tribe_events_control_online_url":"","footnotes":""},"categories":[104],"tags":[113,110,117,159],"class_list":["post-13476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","tag-azure","tag-devops","tag-github","tag-kubernetes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Monthly Azure news - October 2021 - white duck<\/title>\n<meta name=\"description\" content=\"We&#039;re glad to present you an overview of the latest updates from the Azure\/ Cloud Native world for the month October.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monthly Azure news - October 2021 - white duck\" \/>\n<meta property=\"og:description\" content=\"We&#039;re glad to present you an overview of the latest updates from the Azure\/ Cloud Native world for the month October.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/\" \/>\n<meta property=\"og:site_name\" content=\"white duck\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/whiteduckgmbh\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-11T15:20:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-12T07:31:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-AzureMonthly-Wordpress-Post-Large.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1021\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Kerschagl\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@whiteduck_gmbh\" \/>\n<meta name=\"twitter:site\" content=\"@whiteduck_gmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Kerschagl\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/\"},\"author\":{\"name\":\"Daniel Kerschagl\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#\\\/schema\\\/person\\\/6eb0fb6f2c9f0b58b39970d83b620037\"},\"headline\":\"Monthly Azure news &#8211; October 2021\",\"datePublished\":\"2021-11-11T15:20:33+00:00\",\"dateModified\":\"2021-11-12T07:31:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/\"},\"wordCount\":1519,\"image\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/whiteduck.de\\\/wp-content\\\/uploads\\\/WD-AzureMonthly-Wordpress-Post-Large.png\",\"keywords\":[\"Azure\",\"DevOps\",\"GitHub\",\"Kubernetes\"],\"articleSection\":[\"Azure\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/\",\"url\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/\",\"name\":\"Monthly Azure news - October 2021 - white duck\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/whiteduck.de\\\/wp-content\\\/uploads\\\/WD-AzureMonthly-Wordpress-Post-Large.png\",\"datePublished\":\"2021-11-11T15:20:33+00:00\",\"dateModified\":\"2021-11-12T07:31:39+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#\\\/schema\\\/person\\\/6eb0fb6f2c9f0b58b39970d83b620037\"},\"description\":\"We're glad to present you an overview of the latest updates from the Azure\\\/ Cloud Native world for the month October.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/#primaryimage\",\"url\":\"https:\\\/\\\/whiteduck.de\\\/wp-content\\\/uploads\\\/WD-AzureMonthly-Wordpress-Post-Large.png\",\"contentUrl\":\"https:\\\/\\\/whiteduck.de\\\/wp-content\\\/uploads\\\/WD-AzureMonthly-Wordpress-Post-Large.png\",\"width\":1536,\"height\":1021,\"caption\":\"monthly azure news\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-october-2021\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Monthly Azure news &#8211; October 2021\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/\",\"name\":\"white duck\",\"description\":\"Your Partner for Microsoft Azure &amp; AI\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#\\\/schema\\\/person\\\/6eb0fb6f2c9f0b58b39970d83b620037\",\"name\":\"Daniel Kerschagl\",\"url\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/author\\\/daniel-kerschagl\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Monthly Azure news - October 2021 - white duck","description":"We're glad to present you an overview of the latest updates from the Azure\/ Cloud Native world for the month October.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/","og_locale":"en_US","og_type":"article","og_title":"Monthly Azure news - October 2021 - white duck","og_description":"We're glad to present you an overview of the latest updates from the Azure\/ Cloud Native world for the month October.","og_url":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/","og_site_name":"white duck","article_publisher":"https:\/\/www.facebook.com\/whiteduckgmbh","article_published_time":"2021-11-11T15:20:33+00:00","article_modified_time":"2021-11-12T07:31:39+00:00","og_image":[{"width":1536,"height":1021,"url":"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-AzureMonthly-Wordpress-Post-Large.png","type":"image\/png"}],"author":"Daniel Kerschagl","twitter_card":"summary_large_image","twitter_creator":"@whiteduck_gmbh","twitter_site":"@whiteduck_gmbh","twitter_misc":{"Written by":"Daniel Kerschagl","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/#article","isPartOf":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/"},"author":{"name":"Daniel Kerschagl","@id":"https:\/\/whiteduck.de\/en\/#\/schema\/person\/6eb0fb6f2c9f0b58b39970d83b620037"},"headline":"Monthly Azure news &#8211; October 2021","datePublished":"2021-11-11T15:20:33+00:00","dateModified":"2021-11-12T07:31:39+00:00","mainEntityOfPage":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/"},"wordCount":1519,"image":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/#primaryimage"},"thumbnailUrl":"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-AzureMonthly-Wordpress-Post-Large.png","keywords":["Azure","DevOps","GitHub","Kubernetes"],"articleSection":["Azure"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/","url":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/","name":"Monthly Azure news - October 2021 - white duck","isPartOf":{"@id":"https:\/\/whiteduck.de\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/#primaryimage"},"image":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/#primaryimage"},"thumbnailUrl":"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-AzureMonthly-Wordpress-Post-Large.png","datePublished":"2021-11-11T15:20:33+00:00","dateModified":"2021-11-12T07:31:39+00:00","author":{"@id":"https:\/\/whiteduck.de\/en\/#\/schema\/person\/6eb0fb6f2c9f0b58b39970d83b620037"},"description":"We're glad to present you an overview of the latest updates from the Azure\/ Cloud Native world for the month October.","breadcrumb":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/#primaryimage","url":"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-AzureMonthly-Wordpress-Post-Large.png","contentUrl":"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-AzureMonthly-Wordpress-Post-Large.png","width":1536,"height":1021,"caption":"monthly azure news"},{"@type":"BreadcrumbList","@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-october-2021\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/whiteduck.de\/en\/"},{"@type":"ListItem","position":2,"name":"Monthly Azure news &#8211; October 2021"}]},{"@type":"WebSite","@id":"https:\/\/whiteduck.de\/en\/#website","url":"https:\/\/whiteduck.de\/en\/","name":"white duck","description":"Your Partner for Microsoft Azure &amp; AI","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/whiteduck.de\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/whiteduck.de\/en\/#\/schema\/person\/6eb0fb6f2c9f0b58b39970d83b620037","name":"Daniel Kerschagl","url":"https:\/\/whiteduck.de\/en\/author\/daniel-kerschagl\/"}]}},"_links":{"self":[{"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/posts\/13476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/comments?post=13476"}],"version-history":[{"count":0,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/posts\/13476\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/media\/6682"}],"wp:attachment":[{"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/media?parent=13476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/categories?post=13476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/tags?post=13476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}