Azure Weekly
Issue #268 - 29th March 2020
I hope everyone is safe and well and adjusting to working from home. There has been a lot more going on in the community this week! One of the big themes seems to be that cloud consumption is increasing at a staggering rate, as many organisation have been accelerating their adoptions, or have been executing their business continuity plans and rolling out cloud based infrastructure for their home workers. This increase in demand is causing problems in some regions (the UK being one notable example this week), but some Azure powered services such as Teams are rising to the challenge; it's a testament to some of the underlying technology that these services can scale to meet demand.
On Azure Friday, Kirill Gavrylyuk joins Scott Hanselman to talk about Azure Cosmos DB: Free Tier and Autopilot.
On the Azure blog, there is now a high level walkthrough of Azure SDKs General Availability as of March 2020. As we highlighted last week, this includes the newly GA SDK for Azure Data Lake.
Greg Suttie has provided a walkthrough of Moving an Azure DevOps repo to use Github Actions. We've recently used GitHub to open source a lot of our internal projects here at endjin. With the addition of GitHub actions, we have found that GitHub now meets all of our CI/CD needs!
Along the same lines, this week there was a Channel 9 episode around MLOps CI/CD with GitHub Actions. This is exciting as we can see that Machine Learning is now being treated with the same coding standards as the rest of software development. This is critical in monitoring models as they are trained and developed.
Be safe & stay at home.
⚙️ AI + Machine Learning
- The Azure updates team announces that Integrating Azure Stream Analytics with Azure Machine Learning is in preview
- Zach Renwick (@zachrenwick) blogs about Automated Sales Forecasting with Azure Machine Learning
- On the Azure blog, Erez Barak explains How Azure Machine Learning enables PowerPoint Designer
- On the Azure Developer Community Blog, Sjoukje Zaal (@SjoukjeZaal) spotlights What's New with Cognitive Services, Cognitive Service Containers and how to Get started with developing AI applications
- On Channel 9, Seth Juarez and Anna Soracco talks about how to Create event driven machine learning workflows
- Also on the Azure blog, Erez Barak explains How Azure Machine Learning powers suggested replies in Outlook
🔎 Analytics
- The Azure updates team announces that Data Factory adds Managed Identity and Service Principal to Data Flows Synapse staging
- On the Azure Developer Community Blog, Jeffrey Chilberto talks about Azure Data Factory
- Also on the Azure Developer Community Blog, Sjoukje Zaal (@SjoukjeZaal) provides a Azure Data Architecture Guide
- On the Microsoft BI Tools blog, Ricardo Schuurman explains how to Build dynamic pipelines in Azure Data Factory
🖥️ Compute
- On the Azure blog, Ziv Rafalovich (@zivraf) highlights the Azure Dedicated Host: New capabilities and benefits
- The Azure updates team announces that Azure Functions Premium plan is now available in 16 new regions and that Azure Dedicated Hosts now provide support for Azure reservations
- On the Azure Developer Community Blog, Sjoukje Zaal (@SjoukjeZaal) describes Azure Service Fabric Mesh (Preview)
- On the Azure SQL Database blog, Davide Mauri (@mauridb) describes Autoscaling Azure SQL Hyperscale
- Jeff Hollan (@jeffhollan) explains how to Go serverless: Event-driven applications with Azure Functions
- On the Serverless360 blog, Amrita Varsihini gives an Introduction to Azure Functions 3.0
🚢 Containers
- Thomas Maurer (@thomasmaurer) walks through how to Run Azure PowerShell in a Docker Container
- On the DEV site, Yoshio Terada (@yoshioterada) covers MicroProfile Config in Azure Kubernetes Service
- On the Azure Medium blog, Itay Podhajcer discusses Terraforming a Serverless etcd Cluster on Azure
- On Channel 9, Brendan Burns (@brendandburns) talks about Containers with Kubernetes and virtual nodes
- On the Azure Developer Community Blog, Stephane Eyskens (@stephaneeyskens) provides The Azure Kubernetes Service (AKS) Architecture Map
- Daniel Neumann (@neumanndaniel) writes about High available control plane with Istio 1.5 on Azure Kubernetes Service and highlights that Upgrading AKS Kubernetes version does not upgrade node pools using Terraform
🗄️ Databases
- Kirill Gavrylyuk and Scott Hanselman discuss Azure Cosmos DB Free Tier and Autopilot
- The Azure updates team announces that Azure Database for MariaDB reserved capacity pricing is now available, and three years reserved capacity is now available for Azure Database for MySQL and Azure Database for PostgreSQL
- On the SQL Server Blog, the SQL Server Team (@SQLServer) blogs about how to Use hyperscale for your most demanding cloud-born workloads
- On the DEV site, Abhishek Gupta (@abhi_tweeter) blogs about Connecting to Azure Cosmos DB MongoDB API using the MongoDB Go driver
- On the Azure SQL Database blog, Davide Mauri (@mauridb) lists 10 Reasons why Azure SQL is the Best Database for Developers
- On the SQL Server Blog, the SQL Server Team (@SQLServer) discusses Azure SQL Database managed instance vs. SQL Server
- On the SQL Server Blog, Alan Yu (@AlanYuSQL) highlights that The March 2020 release of Azure Data Studio is now available
- On Channel 9, Amit Banerjee talks about SQL Server Licensing: High Availability / Disaster Recovery Azure VM
🛠️ Developer Tools
- The Azure updates team runs through the Azure SDKs General Availability
- Jakob Ehn (@jakobehn) walks through Debugging Dapr applications with Visual Studio Code
- On the Azure Developer Community Blog, Jeffrey Chilberto walks through Debugging Docker Containers
- Gregor Suttie (@gregor_suttie) talks about Using GitHub Actions to deploy a .Net Web App
- On the Azure Developer Community Blog, Stephane Eyskens (@stephaneeyskens) blogs about Azure API Management - VSTS extension v2.0 release
🔩 DevOps
- On the Premier Developer blog, Brian Blackman (@VitaStudere) discusses GitHub with Azure DevOps
- Andy Leonard (@AndyLeonard) discusses Azure DevOps, Software Development, and Git Part 4 – Command-Line with Azure DevOps and Source-Control SSIS Catalog Contents in Azure DevOps
- Also on the Premier Developer blog, Chris Westbrook discusses Using Azure DevOps Artifacts as Upstream from another Organization
- Also on the Premier Developer blog, Wael Kdouh walks through Improving Angular CI Build Time Using Azure DevOps "Cache Task"
- Gregor Suttie (@gregor_suttie) discusses Moving an Azure DevOps repo to use Github Actions instead
- On Channel 9, Alison Hawke discusses Growing an Effective QA Practice and Laurie Barth provides A Software Engineer's Guide to DevOps
- Also on Channel 9, Seth Juarez and Anna Soracco talk about MLOps feature dive: CI/CD with GitHub Actions
- Aaron Powell (@slace) describes Approval Workflows With GitHub Actions
- On the DEV site, Jay Gordon (@jaydestro) blogs about Dreams and Nightmares of Ops
- On the DEV site, Aaron Powell (@slace) discusses Approval Workflows With GitHub Actions
🧬 Hybrid
- The Azure updates team announces that Event Hubs on Azure Stack Hub is now in preview
- Charbel Nemnom (@charbelnemnom) covers how to Onboard On-Premises Servers To Azure ARC From Windows Admin Center
- Tobias Zimmergren & Jussi Roine (@CtrlAltAzure) discuss Getting Started with Azure Arc, the modern Group Policies
- Nicolas Bonnet (@nico_bonnet) covers Azure Arc
- On the Azure Developer Community Blog, Stephane Eyskens (@stephaneeyskens) describes Azure Connectors, the DMZ 2.0?
🎭 Identity
- Rahul Nath (@rahulpnath) writes about how DefaultAzureCredential is Unifying How We Get Azure AD Tokens
- The Azure updates team highlights Unmanaged Azure Active Directory accounts update for March 2021 and the Azure Active Directory B2C meter id changes
- Christos Matskas (@ChristosMatskas) writes about Modern authentication with Azure AD for WinForms native apps
- On the Azure Developer Community Blog, Sjoukje Zaal (@SjoukjeZaal) talks about Password-less Sign-in to Azure & Windows 10
- Also on the Azure Developer Community Blog, Stephane Eyskens (@stephaneeyskens) discusses The OpenID Connect (OIDC) Architecture Map
- Travis Roberts (@Ciraltos) discusses Azure Privileged Identity Management PIM For Beginners
🔌 Integration
- On the Planet Geek blog, Daniel Marbach (@danielmarbach) provides two Azure Service Bus .NET SDK Deep Dives on Connections and Scheduling
- Aram Koukia covers using Azure Logic App to publish COVID19 developments on Twitter
- On the DEV site, Abhishek Gupta (@abhi_tweeter) covers Azure Event Hubs multi-protocol support
- On the Azure Developer Community Blog, Jeffrey Chilberto spotlights Azure SignalR Service
💡 Internet of Things
- The Azure updates team announces some Updates to .NET implementation support in latest Azure IoT C# SDK release and that Azure Sphere update 20.03 is now available
- On Channel 9, Olivier Bloch (@obloch) talks about Containerized PubSub with Azure Event Grid on IoT Edge
- On the Azure Developer Community Blog, Sjoukje Zaal (@SjoukjeZaal) spotlights an Azure IoT Interactive Development Guide
- On the Azure blog, Dean Paron (@deanparon) writes about how 'Microsoft is expanding the Azure Stack Edge with NVIDIA GPU preview'
⚖️ Management and Governance
- John Joyner (@john_joyner) provides A Governance Plan for Managing Overrides to Azure Monitor and Azure Sentinel Rules
- Thuan Nguyen walks through an ARM template for Azure VM with Guest Configuration
- On the Azure blog, Michael Flanakin (@flanakin) highlights the Azure Cost Management + Billing updates – March 2020
- The Azure updates team announces that Log Analytics Agent for Linux March 2020 release now available
- Daniel Rneling walks through Getting started with Azure ARM templates
- On the Tallan blog, Byron Branning covers Resource Graph and Cost Management
- Charbel Nemnom (@charbelnemnom) explains how to Enable Azure Resource Diagnostic Settings To Event Hub Using Azure Policy
- David O'Brien (@david_obrien) writes: Azure Cloud Shell - For Real!
- On the Microsoft Cloud IT Pro Podcast, Alex Neihaus speaks about how to Azure Resource Manager All The Things!
- Adam Marczak (@MarczakIO) covers ARM Templates Parameter Files
- Stanislav Zhelyazkov (@StanZhelyazkov) writes about Implementing Governance in Azure
- On Channel 9, Seth Juarez and Anna Soracco provides a MLOps feature dive: Manage your assets, artifacts and code
🎬 Media
- On the Azure Developer Community Blog, Sjoukje Zaal (@SjoukjeZaal) spotlights Offline media import for Azure
🚌 Migration
- On the Azure Developer Community Blog, Sjoukje Zaal (@SjoukjeZaal) spotlights Migrating Apps to Azure
📱 Mobile
- On Channel 9, James Montemagno (@JamesMontemagno) talks about Binding Kotlin Libraries
- On the Azure SQL Database blog, Davide Mauri (@mauridb) talks about how to Sync Mobile Apps with Azure using Change Tracking API
- Also on Channel 9, Matt Soucoup (@CodeMillMatt) talks about Don't Repeat Yourself (App Center/Azure DevOps)
🌐 Networking
- Aidan Finn (@joe_elway) discusses Errors When You Add a Cert To Application Gateway Listener From Key Vault
- On the Azure blog, Steve Lasker (@SteveLasker) highlights that Azure Container Registry Private Link support preview for virtual networks
- The Azure updates team announces that Azure Web Application Firewall for Azure Content Delivery Network is in preview, Azure Functions Premium plan regional virtual network integration and Azure Container Registry support for Private Link now in preview
- Antariksh Mistry weighs up: Azure Private Link Vs Azure Service Endpoints
- On the Azure SQL Database blog, Rohit Nayak blogs about the Azure SQL Database Connectivity and Network Security improvements
🔐 Security
- The Azure updates team announces: Azure Security Center—Protection for Azure Kubernetes Service is now available
- On the MSSQL Tips site, Vitor Montalvao explains How To Connect Remotely to SQL Server on an Azure Virtual Machine
- On Microsoft Cloud Blogs, Mayunk Jain (@mayunkj) discusses Helping businesses rapidly set up to work securely from personal PCs and mobiles
📦 Storage
- On the Azure blog, Raman Kumar announces general availability of incremental snapshots of Managed Disks
- On the MSSQL Tips site, Koen Verbeeck (@Ko_Ver) describes how to Process Blob Files Automatically using an Azure Function with Blob Trigger
- On the Check your Logs blog, Rick Vanover (@RickVanover) highlights 3 Notable Azure Storage Enhancements in March 2020
🔗 Web
- On the DEV site, Michael Crump (@mbcrump) explains How to use Azure App Service managed certificates
- Sam Cogan (@samcogan) blogs about Azure App Service Networking
💻 Windows Virtual Desktop
- Roelf Zomerman talks about Windows Virtual Desktop, on: SSO, Firewalls and Publishing RDP
- Christiaan Brinkhoff (@Brinkhoff_C) provides a Windows Virtual Desktop technical deployment and expansion walkthrough and helps us Learn how to increase the security level of your Windows Virtual Desktop environment