Azure Weekly
Issue #289 - 30th August 2020
Welcome to Issue 289 of Azure Weekly - Bumper Edition! Firstly, I know that many of you noticed the lack of newsletter last week - apologies! I was having some pretty major rennovations work done to my house (upgrading the power line) and just ran out of time. Sorry! To make up for it, this week we have a bumper edition containing the last two weeks of content, just in time for the UK bank holiday weekend!
The Serverless offer for Azure Cosmos DB now in preview, which provides a much lower, consumption based, entry price for consumers. This is very exciting for those of us operating with small-to-medium workloads! I'm currently working on an update to the tool I used to create this newsletter and this announcment couldn't have come at a better time.
Also, an update to Azure Data Lake Storage Gen2 access control list recursive update is in public preview. You can now recursively apply ACLs to child folders after creation, which will make permissions management in existing Data Lakes significantly easier.
The Log Analytics REST API is now general availability, and Immersive Reader is now generally available, Mark Russinovich has written an excellent post covering automation, communication, and transparency after an outage, and Anand Raman discusses Empowering remote learning with Azure Cognitive Services.
And, on the Microsoft blog, Shengyu Fu has written a really interesting article on the making of Visual Studio IntelliCode's first deep learning model. Elsewhere, on the Azure Academy YouTube channel, Phil Gibson has provided an Open Service Mesh (OSM) demo, along with a GitHub repo of the code.
Nadeem Ahamed has summarised the Azure Functions Live session from August 2020. Elle Crosby discusses some Azure cost best practices and the resources that can cause surprises in your Azure bill. Mauro Minella discusses Responsible AI in action, locally and on Azure Machine Learning, providing some excellent theory and examples.
⚙️ AI + Machine Learning
- On the DEV site, Amy Boyd (@AmyKateNicho) provides a Learner's Guide to AI on the Cloud Skills Show
- On the Visual Studio blog, Shengyu Fu talks about The making of Visual Studio IntelliCodes first deep learning model
- On the Premier Developer blog, David Da-Teh Huang provides an Introduction to Supervised Machine Learning
- The Azure updates team highlights that Azure Machine Learning announces output dataset Preview
- On the Azure blog, Anand Raman (@aram09) blogs about Empowering remote learning with Azure Cognitive Services
- The Azure updates team announces Azure Cognitive Services Translator Text— New languages now available, that Simplified Chinese language support is now available in Azure Cognitive Services Computer Vision public preview, highlights the Public Preview of Cognitive Services Form Recognizer v2.1 and that Immersive Reader is now generally available
- On the Microsoft Blog, Ian Finder discusses how Microsoft is Bringing AI supercomputing to customers
- On Azure Medium, Francesca Lazzeri (@frlazzeri) describes how DirectML is Empowering Students and Beginners in Machine Learning
- Also on Azure Medium, Mauro Minella discusses Responsible AI in action, locally and on Azure Machine Learning
🔎 Analytics
- On the Azure blog, Kaiser Larsen (@kaiserlarsen) explains How Azure Synapse Analytics can help you respond, adapt, and save
- Mike Donnelly (@SQLMD) asks: What is Azure Databricks?
- On Azure Medium, Patrick Alexander covers: "What is Azure Synapse?"
🖥️ Compute
- The Azure updates team announces that PowerShell support in Durable Functions is in public preview, and that Azure Virtual Machines DCsv2-series is now available in West US 2 and Canada East
- On Code Project, Ashirwad Satapathi discusses Routing in Azure Functions
- On the Serverless360 blog, Nadeem Ahamed (@Nadeem_ahamed_r) highlights the main points from Azure Functions Live – August 2020
- Sam Cogan (@samcogan) talks about how to Create VM's From a Marketplace Image That Needs A Plan
- On the DEV site, Jay Gordon (@jaydestro) covers Azure Linux VM Storage
- Jaliya Udagedara (@JaliyaUdagedara) covers Durable Functions and External Events
🚢 Containers
- On the Azure Academy YouTube channel, Phil Gibson provides an Open Service Mesh (OSM) demo
- Steve Buchanan (@buchatech) discusses Azure Kubernetes Services (AKS) with Kazeem Adegboyega
- The Azure updates team announces that Azure Kubernetes Service node image upgrade is now generally available, that CSI storage driver support in Azure Kubernetes Service is now in public preview, that Ephemeral OS disk support in AKS is now in public preview and that Azure Resource Health support in AKS in in public preview
- On the DEV site, Jay Gordon (@jaydestro) discusses Combining Azure and DataDog and provides a A recap of Kubecon Europe Virtual
- On Channel 9, Anthony Nocentino (@nocentino) talks about How to Deploy SQL Server 2019 in Containers in Just Minutes with Anna Hoffman
- On the Azure blog, Brendan Burns (@brendandburns) explains how to Build resilient applications with Kubernetes on Azure
- On the Azure Developer Community Blog, Stephane Eyskens (@stephaneeyskens) discusses Dapr: a small revolution in the Microservices world
- On Azure Medium, Prabal Deb discusses an Automated Test Environment for Azure Kubernetes Service (AKS) Applications
🗄️ Databases
- James Serra (@JamesSerra) covers Cosmos DB for the SQL Professional – Referencing Tables
- On the Azure blog, Maddy Butzbach describes Power mission-critical applications with Azure Database for PostgreSQL
- The Azure updates team announces that the Serverless offer for Azure Cosmos DB now in preview, describes the Azure SQL Database gateways changes effective September 15, 2020, highlights that you need to Update your Azure Cosmos DB Python SDK by 31 August 2022, and announces that Azure Ultra Disk is now generally available in more regions and Availability Zones and that Azure Backup for SAP HANA databases running on RHEL is now generally available
- On Channel 9, Silvano Coriani (@scoriani) discusses Azure SQL Capacity Planning: DTU or vCore with Anna Hoffman
- Also on the Azure blog, Manoj Raheja blogs about how to Share big data at scale with Azure Data Share in-place sharing for Azure Data Explorer
- The Azure updates team announces that Azure Data Share in-place sharing for Azure Data Explorer now generally available and showcases that you can now Create a table with the new 1-click experience in Azure Data Explorer
- Tim Anderson (@timanderson) discusses Point-in-time restore: a handy built-in feature in Azure SQL
- On the DEV site, Abhishek Gupta (@abhi_tweeter) walks through How to Ingest data from Kafka into Azure Data Explorer
- Also on Channel 9, Erin Stellato (@erinstellato) discusses Improve Query Performance by Managing Statistics in Azure SQL with Anna Hoffman
🛠️ Developer Tools
- On the DEV site, Justin Yoo (@justinchronicle) describes Provisioning an Azure VM as a Streamer Machine with Chocolatey
- On the Visual Studio blog, Jacqueline Widdis (@JacqWiddis) highlights the New Features in Visual Studio 2019 v16.8 Preview 2 Release
- On Code Project, Ashirwad Satapathi explains how to Build and Run your Azure Function Locally using Visual Studio 2019
- Also on the DEV site, Adam Jackson talks about Languages & Frameworks (The Cloud Skills Show)
- On the Microsoft Cloud IT Pro Podcast, Ben Stegink and Scott Hoag (@msclouditpro) discuss: Episode 192 – SkyNet Is Real!
🔩 DevOps
- On the Daily Dot Net Tips blog, Abhijit Jana (@AbhijitJana) highlights how to set the Default branch name for new repos in Azure DevOps
- Donovan Brown (@DonovanBrown) explains how to Reconnect Azure DevOps Server to SQL after server name change
- Andy Leonard (@AndyLeonard) talks about Azure DevOps and the SSIS Development Lifecycle
- The Azure updates team announces improvements to Azure DevOps Artifacts storage exploration and announces that you can now Configure upstream source for universal Packages with Azure Artifacts
- On the Black Marble blog, Richard Fennell (@richardfennell) blogs about Using the Post Build Cleanup Task from the Marketplace in YAML based Azure DevOps Pipelines, describes Exporting Release Notes and WIKIs as PDFs using a new Azure DevOps Extension and discusses a Fix For: The pipeline is not valid error: Unable to resolve latest version on an Azure DevOps YAML pipeline
- Charbel Nemnom (@charbelnemnom) describes How To Backup Azure DevOps Git Repositories
- On the Microsoft DevOps blog, Dan Hellem highlights what's New in Azure Boards Sprint 174
- Also on the Microsoft DevOps blog, Justin Chung writes about New IP address ranges with Service Tags for Azure DevOps Services
- Also on the Microsoft DevOps blog, Matt Cooper (@vtbassmatt) continues his "Lets Hack a Pipeline" series, covering Argument Injection, Stealing Another Repo and Shared Infrastructure
- Also on the Microsoft DevOps blog, as always, Steven Murawski (@StevenMurawski) lists the Top Stories from the Microsoft DevOps Community – 2020.08.14 and 2020.08.21
- On Channel 9, Pierre Roman (@pierreroman) discusses ARM Template Outputs and Frank Boucher talks about Controlling Deployments with Abel Wang
- Also on Channel 9, Scott Hanselman and Tim Heuer talk about How to deploy .NET Core apps to Azure with GitHub Actions
🧬 Hybrid
- Thomas Maurer (@thomasmaurer) covers the Inventory for Azure Arc enabled Servers
- On the Azure SQL Database blog, Danimir Ljepava (@danimir) talks about User initiated manual failover on SQL Managed Instance
- Roelf Zomerman (@RCZ_Jag) discusses Secure hybrid access done right
🎭 Identity
- Anuj Chaudhary explains how to Connect to Azure AD PowerShell with MFA
- Matthew Soucoup (@CodeMillMatt) talks about Microsoft.Identity.Web, Azure Active Directory, and SPAs
- Robert Smit (@Clustermvp) blogs about Starting with FIDO2 security keys With Azure Active Directory
- Daniel Neumann (@neumanndaniel) talks about how to Deploy an AKS cluster using managed identity and managed Azure AD integration and covers Assigning RBAC permissions with Azure Resource Manager templates
- On the Microsoft Cloud IT Pro Podcast, Ben Stegink and Scott Hoag (@msclouditpro) discuss Fortnite, Foldables, and Azure AD, Oh My!
- On Azure Medium, Inderjit Rana talks about Azure MySQL Audit Logs and Azure AD Authentication Learnings
🔌 Integration
- On the MSSQL Tips site, Mohammed Moinudheen talks about how to Auto Scale Azure SQL DB using Azure Logic Apps
- The Azure updates team announces Ingestion data isolation in Log Analytics
- Tobias Zimmergren (@zimmergren) explains how to Get notified of changes in Azure Key Vault by using Event Grid
- Jeffrey Palermo (@jeffreypalermo) discusses SignalR and More with Brady Gaster
- Jaliya Udagedara (@JaliyaUdagedara) discusses the Azure Functions SignalR Service Output Binding and Console Client
💡 Internet of Things
- The Azure updates team has made a few announcements:
New Azure IoT Central App Template - Video Analytics is now available,
Azure IoT Central UI new and updated features—July 2020,
Azure Sphere OS version 20.08 is now available
and Azure Certified for Plug and Play is now available - On the Azure blog, Koichi Hirao explains how to Prepare and certify your devices for IoT Plug and Play
- And, on Channel 9, Olivier Bloch (@obloch) also talks about how to Prepare and certify your devices for IoT Plug and Play
- On Channel 9, Vasiya Krishnan discusses "What is Azure SQL Edge?" with Anna Hoffman
- Justin Yoo (@justinchronicle) discusses Home Automation with Power Platform - Part 1 and Part 2
📚 Learning
- Sarah Lean (@TechieLass) discusses Studying for DP-900
- Adam Marczak (@MarczakIO) continues the learning guide for AZ-900, covering: Compute Services Vms, VM Scale Set, App Service, Functions, ACI, AKS and Networking Services Virtual Network, VPN Gateway, CDN, Load Balancer, App GW
- Mike Pfeiffer (@mike_pfeiffer) discusses Learning Azure with Gwyneth Pena
- On Channel 9, Scott Hanselman (@shanselman) discusses Getting started as a cloud engineer with Gwyneth Pea
- On the DEV site, Jay Gordon (@jaydestro) provides A Guide to Skills Measured for the Azure Fundamentals Exam AZ-900
- On the Azure Developer Community Blog, Shayne Boyer (@spboyer) highlights the first Mixed Reality Learn Module!
⚖️ Management and Governance
- The Azure updates team announces that Azure Policy Compliance Scan Action for GitHub Workflows is in public preview, provides a Azure Site Recovery update rollup for August 2020, announces that Cost optimization enhancements are now available in Azure Advisor and announces Log Analytics REST APIs general availability
- Thomas Maurer (@thomasmaurer) blogs about how to Force Hyper-V Virtual Machine VMs to turn off
- Also on the DEV site, Frank Boucher describes how to Create Your First ARM Template
- Also on the DEV site, Frank Boucher provides an Introduction to ARM Templates
- Andy Leonard (@AndyLeonard) discusses how Azure Resource Groups Save Money
- Also on the DEV site, Jay Gordon (@jaydestro) discusses IaC, HashiCorp Terraform, and Azure ARM Templates
- Marcel Zehner (@marcelzehner) highlights that The live stream recording Terraform basics for Microsoft Azure is now available
- On the Sharegate blog, Elle Crosby covers some Azure cost best practices: Resources that can cause surprises in your Azure bill
- On the Azure Blog, Mark Russinovich (@markrussinovich) discusses Advancing the outage experience—automation, communication, and transparency
🚌 Migration
- The Azure updates team announces that Support to assess physical, AWS, GCP servers now generally available in Azure Migrate
- On the Azure blog, Rani Borkar highlights that Microsoft and TSMC have announced a Joint Innovation Lab to accelerate silicon design on Azure
📱 Mobile
- On Channel 9, James Montemagno (@JamesMontemagno) talks about Xamarin.Forms New Drawing API (Part 1)
🌐 Networking
- On the Azure podcast, Reshmi Yandapalli talks about Virtual WAN
🔐 Security
- On the MSSQL Tips site, Ron L'Esteve walks through Using Azure Blueprints to deploy Azure SQL Server and Database with Key Vault Secrets
- Sarah Lean (@TechieLass) blogs about the Azure Security Centre Recommendation Refresh
📦 Storage
- Rick Vanover (@RickVanover) covers how Azure Blob Storage Lifecycle Management Rules Make Cleanup Easy
- Thuan Nguyen talks about Everything you need to know about allowBlobPublicAccess on Storage Account
- Charbel Nemnom (@charbelnemnom) describes How To Lower Your Azure File Shares Cost With Hot and Cool Tiers
- Travis Roberts (@Ciraltos) writes about how to Back Up an Azure File Share with Azure Backup
- On the MSSQL Tips site, Ron L'Esteve describes Getting Started with Delta Lake Using Azure Data Factory for ACID compliance
- The Azure updates team announces the Azure Blob – Soft Delete for Containers public preview, that Azure Data Lake Storage Gen2 access control list recursive update is in public preview and on the Azure blog, AzCopy v10.6 released with updated sync features and larger blob size support
- On the Whizlabs blog, Neeru Jain provides an Azure Storage Tutorial – Learn the Details
🔗 Web
- Radu Vunvulea (@RaduVunvulea) talks about a Misconfiguration of Azure auto-scaling feature
- Martin Brandl (@martin_jib) walks through how to Programmatically invite Users to Azure API Management
- On the DEV site, Anthony Chu blogs about Running headless Chromium in Azure Functions with Puppeteer and Playwright
- Tobias Zimmergren & Jussi Roine (@CtrlAltAzure) discuss some Common approaches to building an API in Azure
- The Azure updates team announces the Release of new Azure CDN Microsoft Standard capability