Azure Weekly
Issue #389 - 2nd October 2022
A recurring theme over the last few months has been "trimming IT budgets", and there's another good blog post on Azure Cost Optimisation. Two good overview articles; the first covering the often overlooked Azure Data Explorer (ADX) in Demystifying Data Explorer, and the second showing how to Monitor Microservices App using Azure Managed Grafana.
Jon George continues his series Bye bye Azure Functions, Hello Azure Container Apps: Migrating from Azure Functions to ASP.NET Core, James Dawson publishes a useful guide to Publishing Scripts to the PowerShell Gallery, Liam Mooney provides a overview of Continuous Integration with GitHub Actions, and Manoj Srinivas has a step-by-step guide to Remove Azure Secrets committed to GitHub.
Finally, two interesting articles: Partition Key Best Practices in Cosmos DB, and it's always interesting to see the evolution of text to speech, Introducing AI-generated voices for Azure neural text to speech service.
⚙️ AI + Machine Learning
- Balamurugan Balakreshnan talks about Augmenting electrical infrastructure inspection with automated ML for Images
- Jingzhou Yang introduces AI-generated voices for Azure neural text to speech service
- Foteini Savvidou covers Serverless image classification with Azure Functions and Custom Vision – Part 1
- Marco Aurelio Cardoso blogs about Feature engineering and Machine Learning with IoT data
- João Carlos Santos talks about Moving from LUIS to CLU in Bot Composer Projects
🔎 Analytics
- Emily Tehrani explains how to MERGE T-SQL for Dedicated SQL pools is now GA
- Ryan Majidimehr (@rmajidimehr) highlights Azure Synapse Analytics September Update 2022
- Gilles LHerault blogs about Demystifying Data Explorer
- Vincent-Philippe Lauzon presents a Kusto Emulator Installation Video
- Dany Hoter describes how to Use Excel to summarize values from Kusto for a list of Ids
🖥️ Compute
- The Azure Updates Team announces the General Availabilty of: Azure Functions .NET Framework support in the isolated worker model and Azure Functions Linux Elastic Premium plan increased maximum scale-out limits
- The Azure Updates Team discusses Public preview: Java 17 Support in Azure Functions
- The Azure Updates Team writes about Generally available: Azure Red Hat OpenShift landing zone accelerator
- Jerry Morey explains how to Automate BeeOND Filesystem on Azure CycleCloud Slurm Cluster
- Madhura Bharadwaj covers Monitoring and troubleshooting apps in Azure Functions
- Ricky Diep blogs about Attention Developers: The Cloud-Scale Data for Spring Developers Quick Start Guide is Finally Here
🚢 Containers
- Paul Yu walks through how to Monitor Microservices App using Azure Managed Grafana
🗄️ Databases
- The Azure Updates Team announce the Public preview: 128 vCore option for Azure SQL Database standard-series hardware and writes about General availability: Backup and restore in Azure Database for PostgreSQL – Flexible Server
- The Azure Updates Team writes about General availability: Azure SQL Database Hyperscale reverse migration to general purpose tier
- On the Azure Developer Community Blog, Kyle Teegarden talks about RedisJSON Now Available in Preview
- N V Sudhir Kumar Raparla describes Read-access geo-zone redundant storage RA-GZRS now available for Azure SQL Hyperscale databases and writes about Long-term backup retentionLTR on Azure SQL Hyperscale service tier is now in preview
- The Azure Updates Team blogs about Azure SQL - Public preview updates for late September 2022 and blogs about Azure SQL- General availability updates for late September 2022
- Ajay Jagannathan talks about SQL Server 2022 Release Candidate 1 is now available
- Rahul Mehta blogs about Partition Key Best Practices in Cosmos DB
- Bashar Hussein presents a Checklist for troubleshooting and improving MySQL database performance
- Emre Gokoglu talks about Deleted Azure SQL Database with existing diagnostic settings
- Varun Dhawan explains How to enable query logging in Azure database for PostgreSQL
- Hugo Calzada Martin blogs about how Azure SQL idle sessions are killed after about 30 minutes
- Pieter Vanhove covers Ledger - Automatic digest upload for SQL Server without Azure connectivity
- On the Data Exposed show, Anna Hoffman @AnalyticAnna and John Miner @JohnMiner3 talk aboutFull Text Indexing Basics with Azure SQL Data
- Amit Khandelwal discusses Microsoft SQL Server on Ubuntu pro-The preferred choice for deploying SQL Server on Ubuntu in Azure
🛠️ Developer Tools
- On the Visual Studio blog, Iain Holmes writes about Visual Studio for Mac 17.4 Preview 2.1 is now available
- On episode 212 of the Azure DevOps podcast, Jeffrey Palermo (@jeffreypalermo) talks with Mark Miller about The Science of Great UI in Software
🔩 DevOps
- James Dawson (@James_Dawson) writes Publishing Scripts to the PowerShell Gallery
- Liam Mooney (@lg_mooney) shows how to implement Continuous Integration with GitHub Actions
- Daniel Krzyczkowski (@DKrzyczkowski) discusses DevSecOps on Azure - part5: Keep Azure infrastructure code secure
- Kevin Chant presents an Easier way to perform CI/CD for Azure Synapse Link for SQL Server 2022
- Antti K. Koskela (@koskila) describes How to import an Azure DevOps Git repository From another Azure DevOps organization
- Marc Kean explains how to have Terraform locally run from Windows with State file in Azure Storage
- Marc Kean covers Terraform with Azure Cloud Shell & State file in Azure Storage
- Manoj Srinivas presents Azure Tips and Tricks - Remove Azure Secrets committed to GitHub
⚙️ Hybrid + Multicloud
- Vladimir Ivanovic writes about General Availability of mem. opt. premium-series HW and 16 TB storage in BC in SQL Managed Instance
- Nevena Nikolic explains how to Improve your SQL Managed Instance performance with new TempDB configurations
- Zoran Rilak explains How to take secure, on-demand backups on SQL Managed Instance
🎭 Identity
- The Azure Updates Team talks about Public preview: Azure AD authentication with Azure Database for MySQL – Flexible Server
- Danny Guillory writes about New RBAC capabilities with Configuration Manager and Intune
- Sue Bohn announces the Microsoft Entra Partner Excellence Recognition for 2022
- Irina Nechaeva blogs about Microsoft named IAM Company of the Year
- Andreas Wolter (@AndreasWolter) covers Revamped SQL Permission system for Principle of Least Privilege and external policies – internals
- On the Data Exposed show, Anna Hoffman (@AnalyticAnna) is joined by Sravani Saluru to discuss How to use Windows Auth with Azure SQL Managed Instance
- Tim McMichael talks about Hybrid Identity Management
🔌 Integration
- David Giard (@DavidGiard) speaks to Brian Gorman about Messaging, Queueing, and Eventing in Azure
- Tony Redmond (@12Knocksinna) gives a talk on how to Master the Graph for Exchange PowerShell
💡 Internet of Things
- The Azure Updates Team announces Generally available: Device Update for IoT Hub and writes about General availability: Azure Sphere version 22.09
📚 Learning
- The Student Developer Team explains how to Join us at the student event of the year
⚖️ Management and Governance
- The Azure Updates Team blogs about Public preview: Billing has started for Azure Monitor Logs data archive
- On the Azure blog, Michael Flanakin (@flanakin) covers Cost Management updates—September 2022
- Andrew Coughlin describes How To Determine What Devices Are Connecting To a Storage Account
- Marc Kean discusses Azure Cost Optimisation
- Travis Roberts (@Ciraltos) describes how to Start an Azure Automation Runbook with a Schedule or PowerShell
🚌 Migration
- Shikher Saluja covers Unified, at-scale discovery and assessment of SQL Servers with Azure Migrate
📱 Mobile
- On the Xamarin blog, David Ortinau (@davidortinau) blogs about Fall 2022 Updates for Xamarin, Hello iOS 16 and Android 13
🌐 Networking
- The Azure Updates Team announces Public preview: Policy analytics for Azure Firewall and writes about General availability: ExpressRoute FastPath support for Vnet peering and UDRs
- Tim Anderson (@timanderson) discusses Microsoft to remove Azure Basic IP number and load balancer in favour of pricier options
- On the Azure blog, Jason Hogg writes about New Azure for Operators solution accelerator offers a fast path to network insights
- Jamie Scholfield blogs about Azure Private MEC – Enabling the 4G to 5G transition
- On the Azure blog, Aimee Littleton explains how to Ensure zone resilient outbound connectivity with NAT gateway
- Mark Gakman explains how to Strengthen your security with Policy Analytics for Azure Firewall
- Alan Kinane (@Azure_Alan) walks through Upgrading Azure Load Balancer from Basic to Standard SKU
🔐 Security
- David Giard (@DavidGiard) talks about GCast 132: Managing Azure Key Vault Secrets from a .NET App
- Tobias Zimmergren Jussi Roine writes about 153 - An early look at Microsoft Defender Threat Intelligence
- Anna Chiang blogs about Public preview of out-of-the-box trainable classifiers with auto-labeling support
- Daniel Mozes describes Introducing the Microsoft Defender for Office 365 Security Operations Guide
- Alex Weinert explains how to Defend your users from MFA fatigue attacks
- Brad Wyatt explains how to Improve your Azure Multi-Factor Authentication Notifications
- Ofer Inbar writes about Anomaly detection on the SAP audit log using the Microsoft Sentinel for SAP Solution
📦 Storage
- The Azure Updates Team writes about General availability: Azure NetApp Files new regions and cross-region replication and writes about General availability: Azure Policy built-in definitions for Azure NetApp Files
🔗 Web
- The Azure Updates Team announces Generally available: Backup and restore updates for App Service and Public preview: Automatic backup for App Service Environment V2 and V3
- Jonathan George (@jon_george1) delves into Bye bye Azure Functions, Hello Azure Container Apps: Migrating from Azure Functions to ASP.NET Core
- Shubham Anand discusses Supporting ES6 import on Windows App Service Node.js/IISNode
- Asir Selvasingh (@asirselvasingh) presents Delete Passwords: Passwordless Connections for Java Apps to Azure Services
- On episode 439 of The Azure Podcast, the team (@AzurePodcast) are joined by Tom Kerkhove to talk about APIM Self Hosted Gateway V2
- David Giard (@DavidGiard) talks about Logging to Azure Application Insights from a Java Spring Boot Application
⚙️ Azure Virtual Desktop
- On the Redmond magazine site, Kurt Mackie (@kurmac) blogs about Azure Virtual Desktop Gets Tagging and Single Sign-On Previews
- David Belanger announces public preview of SSO and passwordless authentication for Azure Virtual Desktop
- Killian McCoy discusses Group costs by host pool with Cost Management now in Public Preview for Azure Virtual Desktop