Azure Weekly
Issue #416 - 30th April 2023
A busy edition with lots of "end of month" updates. First off two post of note around Azure Synapse Analytics: Building a Data Lakehouse using Azure Data Explorer and Azure Synapse Analytics CI/CD with Custom Parameters - Made Easy.
Next up, in the DevOps space, a very nice idea: Visualizing Azure Costs with MermaidJS and GitHub Actions: An In-Depth Guide, followed by a topic that we were actually discussing this week at endjin: Redacting sensitive information with Application Insights in C#, and Web App Performance Root Cause Analysis with Application Insights.
Two web related posts: Use Azure Function and API Management Authorizations to create your own service connector and App Service does not support Server Push in Http2. Finally a really interesting article about how to generate counterfactuals for a model with Responsible AI.
⚙️ AI + Machine Learning
- The Azure Updates Team announces Continuous Language ID in Azure Speech Service which allows you to track up to 10 languages for real time translation.
- On the Azure blog, Jessica Hawk blogs about Whats new in Azure Data & AI: Helping organizations manage the data deluge
- Greg Beaumont writes Azure OpenAI ChatGPT Solves Cryptic Error Codes from Power BI, SQL Server, Power Apps, and more
- Matthew Anderson discusses Azure OpenAI Assistance for Power Virtual Agents
- Ruth Yakubu describes How to generate counterfactuals for a model with Responsible AI
- Sanil Mhatre covers Azure Machine Learning Introduction: Part 1 Overview and prep work
🔎 Analytics
- Denise Schlesinger describes Building a Data Lakehouse using Azure Data Explorer
- Adi Eldar blogs about Log Clustering in Azure Data Explorer
- Jean Hayes covers Azure Synapse Analytics CI/CD with Custom Parameters - Made Easy
- Mark Hamilton blogs about Whats new in SynapseML v0.11
- Sachin Saraf talks about Troubleshooting Query Performance with Synapse's In-Flight Diagnostics
- On the Data Exposed show, Rie Merrit (@IrishSQL) and Andy Cutler (@MrAndyCutle) discuss how to Bring your SQL expertise to the Data Lake with Serverless SQL Pools
- On the Armchair Architects show, David Blank-Edelman, Uli Homann, and Eric Charran delves into How Data is Changing
- Devang Shah delves into Extracting relational schema from streaming data containing complex JSON documents
- Greg Low (@greglow) explains ADF: Replacing carriage returns in Data Factory expression language and provides a FIX: Data Factory ODBC linked service fails to Apply and returns Internal Server Error
🖥️ Compute
- The Azure Updates Team announces Azure Advisor VM/VMSS right-sizing recommendations with custom lookback period
- Michael McReynolds: Introducing DCesv5 and ECesv5-series Confidential VMs with Intel TDX
- Jamie Burns provides A Walkthrough of Azure Functions
- On the Q Sharp blog, Lucas Enloe talks about Azure Quantum introduces sessions to accelerate your research with variational algorithms
- Adam Wilson covers Case Study: Integrating Scheduled Events into a Decentralized Database Deployment
- The Azure Updates Team announces Azure Service Fabric 9.1 Third Refresh Release
🚢 Containers
- The Azure Updates Team announces the Generally Available: TCP support for Azure Container Apps, and Generally Available: Inbound IP restrictions for Azure Container Apps and Generally Available: Operation Abort in AKS
- The Azure Updates Team announces the Public preview: Session affinity for Azure Container Apps
- Prashant Khandelwal explains How to Create and Push your Docker images to Azure Container Registry
- Vinicius Apolinario (@vrapolinario) provides gMSA sample application for testing on Windows containers
- Dries Weyme covers Migrating to AAD Workload Identity on Azure Kubernetes Service AKS
🗄️ Databases
- The Azure Updates Team announces Azure SQL - General availability updates for late - April 2023
- The Azure Updates Team announces the Public Preview : Azure Cosmos DB for PostgreSQL Data Encryption with Customer Managed Keys
- Brian McKerr delves into Azure Database for MySQL – Flexible Server failover across regions without connection string changes
- Dharshana Kumar covers What is causing the Always On AG issue Is it cluster, AD, DNS, or SQL
🛠️ Developer Tools
- Anuraj Parameswaran talks about Getting started with Data API builder for Azure SQL Database or SQL Server
- Scott Hanselman (@shanselman) talks about GitHub Copilot for CLI for PowerShell
- Drew Skwiers-Koballa announces ScriptDOM .NET library for T-SQL parsing is now open source
- On episode 457 of the Azure Podcast, the podcast team (@AzurePodcast) are joined by Ayush Agarwal, Davide Mauri, and Sean Leonard to talk about Data API Builder
🔩 DevOps
- Erik Reitan shows how to Use Power Automate to update Azure DevOps queries
- Nikita Nallamothu explains Azure Load Testing Pricing
- Richard Fennell (@richardfennell) writes 'Bit rot is killing my pipelines'
⚙️ Hybrid + Multicloud
- The Azure Updates Team announces General Availability: Centrally Managed Azure Hybrid Benefit for SQL Server
- Danimir Ljepava (@danimir) announces GA of the link feature for Azure SQL Managed Instance for SQL Server 2016 and 2019
- Dinakar Nethi blogs about April release of Arc data services
- Rick Claus (@RicksterCDN) talks about Windows Server Summit 2022: Windows Admin Center and Azure Arc
- Charbel Nemnom (@charbelnemnom) explains how to Extend Azure Arc To System Center Virtual Machine Manager SCVMM – Comprehensive Guide
🎭 Identity
- Graeme Bray talks about Reporting on Azure AD Password Protection
- Travis Roberts (@Ciraltos) discusses Azure Global Admin is not a Global Admin
- Sarah Lean (@TechieLass) talks about Azure Service Principals and Azure Managed Identities
🔌 Integration
- Richard Fennell (@richardfennell) walks through Moving my Azure DevOps Pipeline generated social posts to Azure Logic Apps
- Serena Li explains how to Provide custom domain to single-tenant logic app and resolve the domain as private ip
💡 Internet of Things
- The Azure Updates Team explains how to Update your IoT Edge devices on Ubuntu 18.04 LTS
📚 Learning
- Michael Kophs announces updates to Azure and support engineer training and certification portfolios
- Deepa Athre says Get caught up on Azure skilling with these new learning resources
- On episode 242 of the Azure DevOps podcast, Jeffrey Palermo (@jeffreypalermo) is joined by Donovan Brown: Donovan Brown is Retiring
- Jay Simmons provides a Skilling snack: Windows LAPS
- On episode 183 of the Ctrl+Alt+Azure podcast, Tobias Zimmergren and Jussi Roine discuss Azure Updates
⚖️ Management and Governance
- The Azure Updates Team announces Generally available: Azure Monitor alerts now suggests signals to alert on, and Public Preview: Azure Monitor Metrics Dataplane API released and and Public Preview: Support for Azure VMs using Premium SSD v2 in Azure Backup
- Martijn Verburg covers Application Insights Java Profiler April 2023 - Public Preview Update
- Priyanka Mishra describes Azure Monitor- Announcing Public Preview of Azure Metrics Data plane API
- Michiel van Oudheusden (@mivano) describes Visualizing Azure Costs with MermaidJS and GitHub Actions: An In-Depth Guide
- Rachel Pruitt walks through Managing IP with Microsoft Azure and Cliosoft
- The Intune Support Team writes about New settings in Microsoft Intune to enhance Windows Defender Firewall management
- Naga Yenamandra talks about Microsoft Purview data catalog now supports tags
- Radhika Tripurani covers Understanding Cost Management and Billing in Microsoft Azure: Key Considerations and Best Practices
- Nicolas Bonnet (@nico_bonnet) blogs about Windows LAPS with Intune
- On the Azure blog, Mahip Deora, Dave Burkhardt and Sami Modak explain how to Choose the best global distribution solution for your applications with Azure
- Tobias Zimmergren (@zimmergren) blogs about Redacting sensitive information with Application Insights in C#
🌐 Networking
- Jing Wang walks through Configuring Custom DNS for Azure Spring App in a Private Network
- Weizhen Sun explains How To List All VNET Subnets Used for Private Endpoints of App service using PowerShell Script
🔐 Security
- Kurt Mackie (@kurmac) covers Microsoft Bolstering Sentinel with Workspace Manager and Hunts Previews
- Terrell Cox blogs about Microsoft bolsters cloud-native security in Defender for Cloud with new API security capabilities
- On the Data Exposed show, Anna Hoffman (@AnalyticAnna) and Vlad Rodriguez discusses how to Use Microsoft Purview DevOps policies to control access and limit insider threats Data Exposed
- Kavish Bakshi covers Whats New: Introducing Microsoft Sentinel DNS Essentials solutions.
- Michael Lindsey blogs about Uncovering Trackers Using the Defender EASM API
📦 Storage
- The Azure Updates Team announces Generally available: Cross-region service endpoints for Azure Storage
- Darren Cunningham discusses The True Cost of Traditional File Storage
🔗 Web
- The Azure Updates Team announces Generally available: API Management Authorizations and Public Preview: Azure API Management and Microsoft Defender for APIs integration
- Adrian Hall explains how to Build a no-code GraphQL service with Azure API Management
- Julia Kasper explains how to Use Azure Function and API Management Authorizations to create your own service connector
- Luis Lopes delves into Web App Performance Root Cause Analysis with Application Insights
- Yutang Lin discusses Min TLS Cipher Suite Preview Now Available on Azure Portal and Info on Upcoming Changes Before GA
- David Giard (@DavidGiard) talks about Creating and Deploying an Azure Spring App
- Benjamin Perkins covers Bring Your Own Storage BYOS to Azure App Service Web App
- Denver Brittain covers Java Spring Boot, MongoDB Atlas App on Azure App Service
- Xinyu Shan writes App Service does not support Server Push in Http2
- Ridhima Sinha blogs about Troubleshooting Common Issues in Azure Storage Static Websites
⚙️ Azure Virtual Desktop
- The Azure Updates Team announces New Azure Virtual Desktop features to answer our customers top needs