{"id":17678,"date":"2022-11-30T14:56:42","date_gmt":"2022-11-30T13:56:42","guid":{"rendered":"https:\/\/whiteduck.de\/?p=17678"},"modified":"2026-01-13T12:06:07","modified_gmt":"2026-01-13T11:06:07","slug":"monthly-azure-news-november-2022","status":"publish","type":"post","link":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/","title":{"rendered":"Monthly Azure News November 2022"},"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 November 2022<\/p>\n<p><\/h1><\/div><div class=\"fusion-text fusion-text-1\"><\/div><\/p>\n\n\n<p class=\"wp-block-paragraph\">This year is coming to an end, and we are glad to announce the penultimate issue of our Monthly Azure news in 2022. In this issue read about some major previews, changes to the Azure Static Web Apps and more. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We recommend a cup of warm tea or mulled wine while reading ???? Enjoy the read!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contents<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#Generallyavailable\" data-type=\"internal\" data-id=\"#Generallyavailable\">Generally available<\/a><ul><li><a href=\"#Isolatedworkerprocesswith.NET7inAzureFunctions\">Isolated worker process with .NET 7 in Azure Functions<\/a><\/li><\/ul><\/li>\n\n\n\n<li><ul><li><a href=\"#IoTHubServiceUpgrade\">IoT Hub Service Upgrade<\/a><\/li><\/ul><\/li>\n\n\n\n<li><ul><li><a href=\"#RetriablewritesinAzureCosmosDBforMongoDB\">Retriable writes in Azure Cosmos DB for MongoDB<\/a><\/li><\/ul><\/li>\n\n\n\n<li><ul><li><a href=\"#AvailabilityZonesnowsupportedinAzureAutomation\">Availability Zones now supported in Azure Automation<\/a><\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li><a href=\"#PreviewEnvironmentsforAzureStaticWebAppsinAzureDevOpsAutomation\">Preview Environments for Azure Static Web Apps in Azure DevOps Automation<\/a><\/li>\n\n\n\n<li><a href=\"#StableURLsforbranchpreviewwithGitHubActions\">Stable URLs for branch preview with GitHub Actions<\/a><\/li>\n\n\n\n<li><a href=\"#CreatingStaticWebAppsviaGitLabandBitBucket\">Creating Static Web Apps via GitLab and BitBucket<\/a><\/li>\n\n\n\n<li><a href=\"#SkippingAPIbuildsisnowpossibleforStaticWebAppsinGitHubActionsandAzurePipelines\">Skipping API builds is now possible for Static Web Apps in GitHub Actions and Azure Pipelines<\/a><\/li>\n\n\n\n<li><a href=\"#NewAzureSQLUpdates\">New Azure SQL Updates<\/a><\/li>\n\n\n\n<li><a href=\"#AzureBlobCSIdriversupportnowavailableforAzureKubernetesService\">Azure Blob CSI driver support now available for Azure Kubernetes Service<\/a><\/li>\n\n\n\n<li><a href=\"#AzureCosmosDBforPostgreSQLnowofferscrossregionreplicas\">Azure Cosmos DB for PostgreSQL now offers cross-region replicas<\/a><\/li>\n\n\n\n<li><a href=\"#BlobStorageintegrationisavailableforAzureCosmosDBforPostgreSQL\">Blob Storage integration is available for Azure Cosmos DB for PostgreSQL<\/a><\/li>\n\n\n\n<li><a href=\"#Citus11.1availableinAzureCosmosDBforPostgreSQL\">Citus 11.1 available in Azure Cosmos DB for PostgreSQL<\/a><\/li>\n\n\n\n<li><a href=\"#AzureCosmosDBforPostgreSQLisnowavailablewithPostgreSQL15\">Azure Cosmos DB for PostgreSQL is now available with PostgreSQL 15<\/a><\/li>\n\n\n\n<li><a href=\"#Additionalversionsofpython,phpandnodearesupportedinAzureAppServices\">Additional versions of python, php and node are supported in Azure App Services<\/a><\/li>\n\n\n\n<li><a href=\"#.NET7willbeavailableforAzureAppServiceandcannowbetested\">.NET 7 will be available for Azure App Service and can now be tested<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"#PublicPreviews\">Public Previews<\/a>\n\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#TransportLayerSecurity(TLS)1.3inpreviewforApplicationGateways\">Transport Layer Security (TLS) 1.3 in preview for Application Gateways<\/a><\/li>\n\n\n\n<li><a href=\"#ManagedIdentitiescannowbeintegratedwithAzureFrontDoor\">Managed Identities can now be integrated with Azure Front Door<\/a><\/li>\n\n\n\n<li><a href=\"#WayfindingavailablewiththeAzureMapsCreator\">Wayfinding available with the Azure Maps Creator<\/a><\/li>\n\n\n\n<li><a href=\"#AzureSQLtriggerforAzureFunctions\">Azure SQL trigger for Azure Functions<\/a><\/li>\n\n\n\n<li><a href=\"#AddanAzureCosmosDBcustomendpointinIoTHub\">Add an Azure Cosmos DB custom endpoint in IoT Hub<\/a><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#RestrictinboundtrafficwithaccessrestrictionsforAzureContainerApps\">Restrict inbound traffic with access restrictions for Azure Container Apps<\/a><\/li>\n\n\n\n<li><a href=\"#UseGitHubActionstobuildanddeployContainerApps\">Use GitHub Actions to build and deploy Container Apps<\/a><\/li>\n\n\n\n<li><a href=\"#UseAzurePipelineTaskstobuildanddeployContainerApps\">Use Azure Pipeline Tasks to build and deploy Container Apps<\/a><\/li>\n\n\n\n<li><a href=\"#BuildanddeployContainerAppswithoutaDockerfileviatheAzureCLI\">Build and deploy Container Apps without a Dockerfile via the Azure CLI<\/a><\/li>\n\n\n\n<li><a href=\"#EnhanceyourmonitoringexperienceforAzureDatabaseforPostgreSQLFlexibleServerswithadditionalmetricsnowsupportedinpreview\">Enhance your monitoring experience for Azure Database for PostgreSQL Flexible Servers with additional metrics now supported in preview<\/a><\/li>\n\n\n\n<li><a href=\"#AzureLinuxAppServicenowsupportsGOasadditionallanguage\">Azure Linux App Service now natively supports GO language <\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"#Additionalnewsandusefulblogposts\">Additional news and useful blog posts<\/a><\/li>\n<\/ul>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Generallyavailable\">Generally available<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Isolatedworkerprocesswith.NET7inAzureFunctions\">Isolated worker process with .NET 7 in Azure Functions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Functions can be run in a dedicated isolated process which allows you to run single-class library functions in different versions as the hosting process. Now, these isolated processes support .NET 4.8, NET 6.0 and the new .NET 7.0. Please note that for the build process the .NET 6 SDK is required. To learn more about class libraries visit this <a href=\"https:\/\/learn.microsoft.com\/azure\/azure-functions\/functions-dotnet-class-library?tabs=v2%2Ccmd\" target=\"_blank\" rel=\"noreferrer noopener\">site<\/a> and for .NET 7 visit <a href=\"https:\/\/dotnet.microsoft.com\/download\/dotnet\/7.0\" target=\"_blank\" rel=\"noreferrer noopener\">this site<\/a>. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"IoTHubServiceUpgrade\">IoT Hub Service Upgrade<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Between November 2022 and April 2023, Azure will start updating the front-end servers for IoT Hub to improve availability, reliability, and security. The IoT Hubs will also be assigned new static IP addresses. During these updates, all IoT devices will be disconnected. The time it takes for a device to reconnect depends on several factors:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If the device uses a DNS to get the IP address of the IoT Hub, the new IP address will be available once the DNS server gets the new address and the DNS cache on the device expires<\/li>\n\n\n\n<li>If the device uses the Azure IoT SDK for communication with IoT Hub, it will reconnect based on the set <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-hub%2Fiot-hub-reliability-features-in-sdks%23retry-patterns&amp;data=05%7C01%7CNaman.Mehra%40microsoft.com%7Cfd551cb5160445b396b908dabcf7b36b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638030069333355690%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=1AsZ5VZOqbc4U5p8Z8TOx9hq447bEsfvIUVwUI1qE5Q%3D&amp;reserved=0\" target=\"_blank\" rel=\"noreferrer noopener\">retry policy<\/a><\/li>\n\n\n\n<li>When using the Azure IoT Hub Device Provisioning Service to automatically provision multiple devices against the IoT Hub it is possible to hit the <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-dps%2Fabout-iot-dps%23quotas-and-limits&amp;data=05%7C01%7CNaman.Mehra%40microsoft.com%7Cfd551cb5160445b396b908dabcf7b36b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638030069333199427%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=j35tSzn%2BsH8Q%2B9B3Cn4iawsK1SI00PgsPn4ukiDRZKQ%3D&amp;reserved=0\" target=\"_blank\" rel=\"noreferrer noopener\">DPS limit<\/a> if too many devices try to reconnect at once. To avoid this situation, follow the <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-dps%2Fhow-to-reprovision%23send-a-provisioning-request-from-the-device&amp;data=05%7C01%7CNaman.Mehra%40microsoft.com%7Cfd551cb5160445b396b908dabcf7b36b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638030069333199427%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=SPwjMSo%2FdSOIZwGezwn2ZiJZXg2HSzIOAd0Pm2k%2FLs8%3D&amp;reserved=0\" target=\"_blank\" rel=\"noreferrer noopener\">best practices for reprovisioning<\/a><\/li>\n\n\n\n<li>Based on your <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-hub%2Fiot-hub-devguide-quotas-throttling&amp;data=05%7C01%7CNaman.Mehra%40microsoft.com%7Cfd551cb5160445b396b908dabcf7b36b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638030069333355690%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=9jEHBs9IhIE%2BGncWQ94%2B2u6EEkv9v08zV0IIh7EPmhs%3D&amp;reserved=0\" target=\"_blank\" rel=\"noreferrer noopener\">IoT Hub tier<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Due to the IP Address change, there is also a possibility that the connection to the IoT Hub is blocked by a firewall if the access rules were set using the static IP address of the IoT Hub. If you are still using static IP addresses, follow these <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-hub%2Fiot-hub-understand-ip-address%23best-practices&amp;data=05%7C01%7CNaman.Mehra%40microsoft.com%7Cfd551cb5160445b396b908dabcf7b36b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638030069333355690%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=6jh%2FA9JdcnGb7rWYysb2HaDlkcCv3pyZ1y0PffTqN24%3D&amp;reserved=0\" target=\"_blank\" rel=\"noreferrer noopener\">best practices<\/a> to get away from them!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"RetriablewritesinAzureCosmosDBforMongoDB\">Retriable writes in Azure Cosmos DB for MongoDB<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In case of errors, the retriable writes feature &#8211; as the name states &#8211; tries to retry the write action automatically so that no additional logic must be implemented for such error cases saving development time and slimming down complexity. Azure Cosmos DB for Mongo is currently in Version 4.2 and can be used with any open-source Mongo DB drivers. If you want to learn more, please visit <a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/mongodb\/feature-support-42\" target=\"_blank\" rel=\"noreferrer noopener\">this website<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"AvailabilityZonesnowsupportedinAzureAutomation\">Availability Zones now supported in Azure Automation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The<a href=\"https:\/\/azure.microsoft.com\/updates\/azure-automation-availability-zones\/\" target=\"_blank\" rel=\"noreferrer noopener\"> availability zones<\/a> help you to secure your applications from outtakes in specific areas by spreading the workload across physically and logically separated data centers. In the case of using Azure Automation, it redirects traffic to the available data center if an Availability Zone is down. Currently, only the process automation feature supports the availability zone settings.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-1024x689.png\" data-orig-src=\"https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-1024x689.png\" alt=\"\" class=\"lazyload wp-image-17750\" width=\"751\" height=\"505\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27751%27%20height%3D%27505%27%20viewBox%3D%270%200%20751%20505%27%3E%3Crect%20width%3D%27751%27%20height%3D%27505%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-200x135.png 200w, https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-300x202.png 300w, https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-400x269.png 400w, https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-600x404.png 600w, https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-768x517.png 768w, https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-800x538.png 800w, https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-1024x689.png 1024w, https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-1200x808.png 1200w, https:\/\/whiteduck.de\/wp-content\/uploads\/image-102-1536x1034.png 1536w, https:\/\/whiteduck.de\/wp-content\/uploads\/image-102.png 1563w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 751px) 100vw, 751px\" \/><figcaption class=\"wp-element-caption\">Source: <a href=\"https:\/\/learn.microsoft.com\/azure\/automation\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"PreviewEnvironmentsforAzureStaticWebAppsinAzureDevOpsAutomation\">Preview Environments for Azure Static Web Apps in Azure DevOps Automation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Static Web Apps now support creating preview environments through Azure DevOps Pipeline automation. Normally each commit to a production branch via Pull Request deploys its own preview version with a temporary URL of the Static Web App site. This helps to review changes before merging the request into the branch which leads to fewer merge conflicts and provides a better testing ability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The created preview site has the following form: <code>&lt;DEFAULT_HOST_NAME&gt;-&lt;BRANCH_OR_ENVIRONMENT_NAME&gt;.&lt;LOCATION&gt;.azurestaticapps.net<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check out <a href=\"https:\/\/learn.microsoft.com\/azure\/static-web-apps\/preview-environments\" target=\"_blank\" rel=\"noreferrer noopener\">this link <\/a>for more details.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"StableURLsforbranchpreviewwithGitHubActions\">Stable URLs for branch preview with GitHub Actions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Besides Azure DevOps, the URL branch preview environments can be enabled for GitHub Action workflows by making some changes to the Pipeline manifest listed <a href=\"https:\/\/learn.microsoft.com\/azure\/static-web-apps\/branch-environments?tabs=github-actions\" target=\"_blank\" rel=\"noreferrer noopener\">here.<\/a> We can deploy productive and non-productive branches to a dedicated preview environment. Additionally, we must do some small customizations of the GitHub Action workflow itself.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"CreatingStaticWebAppsviaGitLabandBitBucket\">Creating Static Web Apps via GitLab and BitBucket <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Static Web Apps can be deployed via different providers. Now, the list includes GitLab and Bitbucket. To use this, you just need to create a project in Bitbucket or GitLab, define the YAML file for the purpose and configure the repository to deploy the static web app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Details for both options can be found<a href=\"https:\/\/learn.microsoft.com\/azure\/static-web-apps\/gitlab?tabs=vanilla-javascript\" target=\"_blank\" rel=\"noreferrer noopener\"> here <\/a>as well as <a href=\"https:\/\/learn.microsoft.com\/azure\/static-web-apps\/bitbucket?tabs=vanilla-javascript\" target=\"_blank\" rel=\"noreferrer noopener\">on this page<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"SkippingAPIbuildsisnowpossibleforStaticWebAppsinGitHubActionsandAzurePipelines\">Skipping API builds is now possible for Static Web Apps in GitHub Actions and Azure Pipelines<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">By setting the <code>skip_api_build<\/code> flag in the <a href=\"https:\/\/azure.microsoft.com\/updates\/generally-available-static-web-apps-support-for-skipping-api-builds\/\" target=\"_blank\" rel=\"noreferrer noopener\">YAML file<\/a> for the deployment, you can bypass the build and deploy step of the API. Note that in a previous step the API must have been built before.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"NewAzureSQLUpdates\">New Azure SQL Updates<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">There were several Azure SQL updates in November, including more granular monitoring for the database restore process and enhancing Backup transparency for Managed Instances and <a href=\"https:\/\/learn.microsoft.com\/azure\/azure-sql\/managed-instance\/backup-transparency?view=azuresql\" target=\"_blank\" rel=\"noreferrer noopener\">SQL Server Management Studio<\/a>. Also, via the Log Replay Service, it is possible to migrate databases from SQL Server 2008-2022 to the Azure Managed Instance services by using log shipping. Finally, cross-subscription point-in-time restore for Azure SQL Managed Instances can be enabled while keeping in mind some restrictions, such as that subscriptions must be in the same region and tenant. All restrictions can be found on <a href=\"https:\/\/learn.microsoft.com\/azure\/azure-sql\/managed-instance\/point-in-time-restore?view=azuresql&amp;tabs=azure-portal#restore-to-a-different-subscription\" target=\"_blank\" rel=\"noreferrer noopener\">this site<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"AzureBlobCSIdriversupportnowavailableforAzureKubernetesService\">Azure Blob CSI driver support now available for Azure Kubernetes Service<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Extend the functionality of your <a rel=\"noreferrer noopener\" href=\"http:\/\/azure.microsoft.com\/updates\/generally-available-azure-blob-csi-driver-support-in-aks\/\" target=\"_blank\">Kubernetes<\/a> by being able to mount a Blob Storage as a file system to a Kubernetes pod. With the managed add on you will no longer need to manually maintain the lifecycle, instead, it will be managed for you. If you want more information, please visit this <a rel=\"noreferrer noopener\" href=\"https:\/\/learn.microsoft.com\/azure\/aks\/azure-blob-csi?tabs=NFS\" target=\"_blank\">site.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"AzureCosmosDBforPostgreSQLnowofferscrossregionreplicas\">Azure Cosmos DB for PostgreSQL now offers cross-region replicas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/azure.microsoft.com\/updates\/general-availability-crossregion-read-replicas-for-azure-cosmos-db-for-postgresql\/\" target=\"_blank\" rel=\"noreferrer noopener\">PostgreSQL <\/a>is an object relational database which can be used together with the Cosmos DB service which is a NoSQL database offer from Azure. The data within Cosmos DBs for PostgreSQL can now be replicated across different regions between clusters which can increase the read performance. For more details check out <a href=\"https:\/\/azure.microsoft.com\/updates\/general-availability-crossregion-read-replicas-for-azure-cosmos-db-for-postgresql\/\" target=\"_blank\" rel=\"noreferrer noopener\">this page<\/a> here.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"BlobStorageintegrationisavailableforAzureCosmosDBforPostgreSQL\">Blob Storage integration is available for Azure Cosmos DB for PostgreSQL<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With the dedicated storage extension for <a href=\"https:\/\/azure.microsoft.com\/updates\/generally-available-azure-blob-storage-integration-with-azure-cosmos-db-for-postgresql\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Cosmos DB<\/a> with PostgreSQL you can now interact directly with the Azure Blob Storage via different commands. For full information visit <a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/postgresql\/howto-ingest-azure-blob-storage\" target=\"_blank\" rel=\"noreferrer noopener\">this site.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Citus11.1availableinAzureCosmosDBforPostgreSQL\">Citus 11.1 available in Azure Cosmos DB for PostgreSQL<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/azure.microsoft.com\/updates\/general-availability-azure-cosmos-db-for-postgresql-citus-111-support\/\" target=\"_blank\" rel=\"noreferrer noopener\">Citus<\/a> is an open-source extension that transforms Postgres into a distributed database helping you manage scaling and high-performance loads. The version 11.1 is now supported for Azure Cosmos DB for PostgreSQL. For more information on Citus visit their <a href=\"https:\/\/www.citusdata.com\/getting-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">site<\/a>. You can find the changes made for 11.1 on <a href=\"https:\/\/www.citusdata.com\/updates\/v11-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">this<\/a> website. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"AzureCosmosDBforPostgreSQLisnowavailablewithPostgreSQL15\">Azure Cosmos DB for PostgreSQL is now available with PostgreSQL 15<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PostgreSQL 15 is now supported in Azure Cosmos DB for PostgreSQL. Changes and release notes can be found <a rel=\"noreferrer noopener\" href=\"https:\/\/www.postgresql.org\/about\/news\/postgresql-15-released-2526\/\" target=\"_blank\">here<\/a>. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Additionalversionsofpython,phpandnodearesupportedinAzureAppServices\">Additional versions of Python, PHP and Node are supported in Azure App Services<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Azure <a rel=\"noreferrer noopener\" href=\"https:\/\/azure.microsoft.com\/updates\/generally-available-new-versions-supported-for-languages-and-frameworks-in-azure-app-service\/\" target=\"_blank\">App Services<\/a> helps you to host HTTP-based web applications, APIs and backends. App Service now supports <strong>Python 3.10<\/strong>, <strong>PHP 8.1<\/strong> and <strong>Node 18<\/strong> in the new release. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\".NET7willbeavailableforAzureAppServiceandcannowbetested\">.NET 7 will be available for Azure App Service and can now be tested<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is now possible to try out <a href=\"https:\/\/azure.microsoft.com\/updates\/generally-available-day-0-support-for-net-70-on-app-service\/\" target=\"_blank\" rel=\"noreferrer noopener\">.NET 7.0 <\/a>in combination with the Azure App Service and your applications. A full release will follow in Q2 in 2023. If you want to get started deploying your web apps, please read the following documentation on <a href=\"https:\/\/learn.microsoft.com\/azure\/app-service\/quickstart-dotnetcore?tabs=net60&amp;pivots=development-environment-vs\" target=\"_blank\" rel=\"noreferrer noopener\">this<\/a> website. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"PublicPreviews\">Public Previews<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"TransportLayerSecurity(TLS)1.3inpreviewforApplicationGateways\">Transport Layer Security (TLS) 1.3 in preview for Application Gateways<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Application Gateways now support TLS 1.3 via the new CustomV2 policies enhancing security. If you want to try it out, see the documentation on Microsoft&#8217;s <a href=\"https:\/\/learn.microsoft.com\/azure\/application-gateway\/application-gateway-ssl-policy-overview\" target=\"_blank\" rel=\"noreferrer noopener\">website<\/a>. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ManagedIdentitiescannowbeintegratedwithAzureFrontDoor\">Managed Identities can now be integrated with Azure Front Door<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Front Door can now access protected resources and information like in a Key Vault by using managed identities. For detailed information on how to set up Front Door for this task please visit <a href=\"https:\/\/learn.microsoft.com\/azure\/frontdoor\/managed-identity\" target=\"_blank\" rel=\"noreferrer noopener\">this <\/a>site. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"WayfindingavailablewiththeAzureMapsCreator\">Wayfinding available with the Azure Maps Creator<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In the <a href=\"https:\/\/azure.microsoft.com\/updates\/public-preview-azure-maps-creator-feature-wayfinding\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Maps Creator<\/a>, it is now possible to use wayfinding to get the shortest route from point A to point B. Azure Maps always provides updates mapping data and can be used in web and mobile applications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"AzureSQLtriggerforAzureFunctions\">Azure SQL trigger for Azure Functions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With<a href=\"https:\/\/learn.microsoft.com\/azure\/azure-functions\/functions-bindings-azure-sql-trigger?tabs=in-process%2Cportal&amp;pivots=programming-language-csharp\" target=\"_blank\" rel=\"noreferrer noopener\"> this feature<\/a>, an Azure C# Function can be triggered if changes in SQL tables occur. Supported are currently SQL Database, SQL Managed Instance and SQL Server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"AddanAzureCosmosDBcustomendpointinIoTHub\">Add an Azure Cosmos DB custom endpoint in IoT Hub<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Most IoT solutions rely on sending data to the cloud for further data processing. Some solutions in manufacturing and around intelligent transport systems require databases with extremely high throughput to process the data stream. With this update, you are now able to set up an Azure Cosmos DB account as a custom routing endpoint for your IoT Hub to route device data directly into Azure Cosmos DB. If you wanted to route device data into Cosmos DB before this feature, you had to set up a custom application, Azure Functions, or Azure Stream Analytics to forward the upstream data into Cosmos DB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This feature also supports the use of Synthetic Partition Keys when writing data to Cosmos DB. A partition key is a JSON attribute within your upstream data used to group related data together into a container which helps to optimize database queries. Synthetic Partition Keys are partition keys that consist of two or more JSON attributes from your data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"RestrictinboundtrafficwithaccessrestrictionsforAzureContainerApps\">Restrict inbound traffic with access restrictions for Azure Container Apps<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can now define a list of IP ranges and restrict inbound data traffic via HTTP and TCP in <a href=\"https:\/\/azure.microsoft.com\/updates\/public-preview-inbound-ip-restrictions-support-in-azure-container-apps\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Container Apps<\/a>. Configuration details can be found<a href=\"https:\/\/learn.microsoft.com\/azure\/container-apps\/ingress?tabs=bash#ip-access-restrictions\" target=\"_blank\" rel=\"noreferrer noopener\"> here<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"UseGitHubActionstobuildanddeployContainerApps\">Use GitHub Actions to build and deploy Container Apps <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Enable your workflow to perform continuous delivery for<a href=\"https:\/\/azure.microsoft.com\/updates\/public-preview-github-action-to-build-and-deploy-to-azure-container-apps\/\" target=\"_blank\" rel=\"noreferrer noopener\"> Container App<\/a> code and changes. The workflow is triggered on changes on a specific branch. To learn more, visit <a href=\"https:\/\/learn.microsoft.com\/azure\/container-apps\/github-actions\" target=\"_blank\" rel=\"noreferrer noopener\">this <\/a>website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"UseAzurePipelineTaskstobuildanddeployContainerApps\">Use Azure Pipeline Tasks to build and deploy Container Apps<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a rel=\"noreferrer noopener\" href=\"https:\/\/azure.microsoft.com\/updates\/public-preview-azure-pipelines-task-to-build-and-deploy-to-azure-container-apps\/\" target=\"_blank\">Container Apps<\/a> can now also be built and deployed with Azure Pipeline Tasks in Azure DevOps to enable continuous delivery. Details can be found <a rel=\"noreferrer noopener\" href=\"https:\/\/learn.microsoft.com\/azure\/container-apps\/azure-pipelines\" target=\"_blank\">here<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"BuildanddeployContainerAppswithoutaDockerfileviatheAzureCLI\">Build and deploy Container Apps without a Dockerfile via the Azure CLI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/azure.microsoft.com\/updates\/public-preview-build-and-deploy-to-azure-container-apps-without-a-dockerfile-from-the-azure-cli\/\" target=\"_blank\" rel=\"noreferrer noopener\">Container Apps <\/a>can now deploy without a dedicated dockerfile only by working with the Azure CLI only based on provided source code. This feature is in public preview and can be tested out by following <a href=\"https:\/\/learn.microsoft.com\/azure\/container-apps\/containerapp-up\" target=\"_blank\" rel=\"noreferrer noopener\">this<\/a> guide and using the <code>az containerapp up <\/code>command.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"EnhanceyourmonitoringexperienceforAzureDatabaseforPostgreSQLFlexibleServerswithadditionalmetricsnowsupportedinpreview\">Enhance your monitoring experience for Azure Database for PostgreSQL Flexible Servers with additional metrics now supported in preview<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PostgreSQL &#8211; <a href=\"https:\/\/azure.microsoft.com\/updates\/public-preview-enhanced-metrics-for-azure-database-for-postgresql-flexible-server\/\" target=\"_blank\" rel=\"noreferrer noopener\">Flexible Servers<\/a> provide a full Database as a Service offer for you to use. Enhance now your monitoring experience of this your PostgreSQL &#8211; Flexible Server with additional metrics after enabling them for your new and existing databases in the Azure Portal. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See for more details on <a href=\"https:\/\/gist.github.com\/varun-dhawan\/ac56513f22912786075300ca7e2380a7\" target=\"_blank\" rel=\"noreferrer noopener\">this <\/a>website. \u00b4<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"AzureLinuxAppServicenowsupportsGOasadditionallanguage\">Azure Linux App Service now natively supports GO language <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Go language (v1.18 and v1.19) is now natively supported on Azure App Service. The language support is available as an experimental language release on Linux App Service. Read the <a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/public-preview-go-language-support-on-azure-app-service\/\" target=\"_blank\" rel=\"noreferrer noopener\">announcement<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Additionalnewsandusefulblogposts\">Additional news and useful blog posts<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">TLS 1.1 and older protocols will NO longer be supported by the Azure Resource Manager by fall 2023 <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Migrating to TLS 1.2 is recommended. If you want to migrate visit <a href=\"https:\/\/learn.microsoft.com\/azure\/azure-resource-manager\/management\/tls-support\" target=\"_blank\" rel=\"noreferrer noopener\">this <\/a>site for details.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Personal Access Tokens (PAT) are supported for All Azure DevOps APIs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To secure Azure DevOps API operations, it was a great milestone that all Azure DevOps REST APIs are now associated with granular PAT scope. Before this change, it was possible to access all data the user had access to via the API as long as you had the PAT token from the user. Now, the PAT token can be stripped down to allow performing only specific actions. You should consider migrating to PAT with specific scopes if you are using currently the full-scoped PAT tokens. Check out this page <a href=\"https:\/\/devblogs.microsoft.com\/devops\/all-azure-devops-rest-apis-now-support-pat-scopes\/\" target=\"_blank\" rel=\"noreferrer noopener\">here <\/a>for more information.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Azure SDK Updates in the November Release<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">There was a new SDK release in November with additional features and beta releases that are worth checking out on <a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-sdk-release-november-2022\/\" target=\"_blank\" rel=\"noreferrer noopener\">this <\/a>website.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This year is coming to an end, and we are glad to announce the penultimate issue of our Monthly Azure news in 2022. In this issue read about some major previews, changes to the Azure Static Web Apps and more. We recommend a cup of warm tea or mulled wine while reading ???? Enjoy the <a href=\"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/\"> <\/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,150,110,117],"class_list":["post-17678","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","tag-azure","tag-azure-cloud","tag-devops","tag-github"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Monthly Azure News November 2022 - white duck<\/title>\n<meta name=\"description\" content=\"Our November 2022 issue of the Monthly Azure News is online. Some of the key features and highlights are summarized for you and our Cloud Native community.\" \/>\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-november-2022\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monthly Azure News November 2022 - white duck\" \/>\n<meta property=\"og:description\" content=\"Our November 2022 issue of the Monthly Azure News is online. Some of the key features and highlights are summarized for you and our Cloud Native community.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/\" \/>\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=\"2022-11-30T13:56:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-13T11:06:07+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=\"14 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-november-2022\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-november-2022\\\/\"},\"author\":{\"name\":\"Daniel Kerschagl\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#\\\/schema\\\/person\\\/6eb0fb6f2c9f0b58b39970d83b620037\"},\"headline\":\"Monthly Azure News November 2022\",\"datePublished\":\"2022-11-30T13:56:42+00:00\",\"dateModified\":\"2026-01-13T11:06:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-november-2022\\\/\"},\"wordCount\":2477,\"image\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-november-2022\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/whiteduck.de\\\/wp-content\\\/uploads\\\/WD-AzureMonthly-Wordpress-Post-Large.png\",\"keywords\":[\"Azure\",\"Azure Cloud\",\"DevOps\",\"GitHub\"],\"articleSection\":[\"Azure\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-november-2022\\\/\",\"url\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-november-2022\\\/\",\"name\":\"Monthly Azure News November 2022 - white duck\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-november-2022\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-november-2022\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/whiteduck.de\\\/wp-content\\\/uploads\\\/WD-AzureMonthly-Wordpress-Post-Large.png\",\"datePublished\":\"2022-11-30T13:56:42+00:00\",\"dateModified\":\"2026-01-13T11:06:07+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#\\\/schema\\\/person\\\/6eb0fb6f2c9f0b58b39970d83b620037\"},\"description\":\"Our November 2022 issue of the Monthly Azure News is online. Some of the key features and highlights are summarized for you and our Cloud Native community.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-november-2022\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-november-2022\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/monthly-azure-news-november-2022\\\/#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-november-2022\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Monthly Azure News November 2022\"}]},{\"@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 November 2022 - white duck","description":"Our November 2022 issue of the Monthly Azure News is online. Some of the key features and highlights are summarized for you and our Cloud Native community.","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-november-2022\/","og_locale":"en_US","og_type":"article","og_title":"Monthly Azure News November 2022 - white duck","og_description":"Our November 2022 issue of the Monthly Azure News is online. Some of the key features and highlights are summarized for you and our Cloud Native community.","og_url":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/","og_site_name":"white duck","article_publisher":"https:\/\/www.facebook.com\/whiteduckgmbh","article_published_time":"2022-11-30T13:56:42+00:00","article_modified_time":"2026-01-13T11:06:07+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":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/#article","isPartOf":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/"},"author":{"name":"Daniel Kerschagl","@id":"https:\/\/whiteduck.de\/en\/#\/schema\/person\/6eb0fb6f2c9f0b58b39970d83b620037"},"headline":"Monthly Azure News November 2022","datePublished":"2022-11-30T13:56:42+00:00","dateModified":"2026-01-13T11:06:07+00:00","mainEntityOfPage":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/"},"wordCount":2477,"image":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/#primaryimage"},"thumbnailUrl":"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-AzureMonthly-Wordpress-Post-Large.png","keywords":["Azure","Azure Cloud","DevOps","GitHub"],"articleSection":["Azure"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/","url":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/","name":"Monthly Azure News November 2022 - white duck","isPartOf":{"@id":"https:\/\/whiteduck.de\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/#primaryimage"},"image":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/#primaryimage"},"thumbnailUrl":"https:\/\/whiteduck.de\/wp-content\/uploads\/WD-AzureMonthly-Wordpress-Post-Large.png","datePublished":"2022-11-30T13:56:42+00:00","dateModified":"2026-01-13T11:06:07+00:00","author":{"@id":"https:\/\/whiteduck.de\/en\/#\/schema\/person\/6eb0fb6f2c9f0b58b39970d83b620037"},"description":"Our November 2022 issue of the Monthly Azure News is online. Some of the key features and highlights are summarized for you and our Cloud Native community.","breadcrumb":{"@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/whiteduck.de\/en\/monthly-azure-news-november-2022\/#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-november-2022\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/whiteduck.de\/en\/"},{"@type":"ListItem","position":2,"name":"Monthly Azure News November 2022"}]},{"@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\/17678","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=17678"}],"version-history":[{"count":0,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/posts\/17678\/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=17678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/categories?post=17678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/tags?post=17678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}