Azure Weekly
Issue #459 - 24th March 2024
This week there are a number of retirement notices, which are worth being aware of. Highlights from this issue, starting with AI: Getting Started with OpenAI Whisper on Azure, agents are the current hot topic in AI and there are two interesting articles: Building a multimodal multi-agent framework with Azure Assistant API, and Introducing TaskWeaver.
In Analytics and Identity: Protect PII information in your Microsoft Fabric Lakehouse with Responsible AI and Introduction to Conditional Access.
Around DevOps and Management: Combine FinOps best practices and Microsoft tools to streamline and optimize your workloads, a nice approach for creating a Azure Service Health Workbook, Introducing database watcher for Azure SQL and announcing Microsoft open sources Retina: A cloud-native container networking observability platform
An interesting reflection: Thoughts about gaining the Fabric Analytics Engineer Associate certification, and a comparison of the three major cloud platforms: All you need to know about Azure, AWS, or GCP SLA.
Finally, a big thank-you to the organisers, volunteers, speakers and sponsors of SQLBits 2024. As someone who comes from the Software Engineering space, I found it particularly fascinating to see how people within the data ecosystem think about their domain. My takeaway is many of the "new" topics I saw being discussed, covering patterns, practices, processes, and value, were hot topics 20 years ago in Application Development. If this is a similar tipping point for the data community, the next decade is going to be a very exciting, and transformative time.
⚙️ AI + Machine Learning
- The Azure Updates Team announces Azure Content Moderator will be retired on 15 March 2027
- On the Azure blog, Rani Borkar blogs about Microsoft and NVIDIA partnership continues to deliver on the promise of AI
- Dybe Mwaisyange covers Image Analysis OCR for Data and Content Compliance
- Shep Sheppard walks through Getting Started with OpenAI Whisper on Azure
- Simon Lacasse discusses Building a multimodal multi-agent framework with Azure Assistant API
- Winnie Nwanne walks through Comparing GPT-3.5 & GPT-4: A Thought Framework on When To Use Each Model
- Radu Vunvulea (@RaduVunvulea) describes Microsoft Copilot or Copilot for Microsoft 365 M365 or ChatGPT.
- Richard Riley describes Customizing Copilot for Microsoft 365 with Copilot Studio
- Deepak Kaaushik covers Azure Developer Community- An illuminating session on Copilot and its industrial applications
- On the Azure Medium blog, Ala Raddaoui blogs about Securing Azure AI Computer Vision: Leveraging Managed Identity and Microsoft Entra ID
- On the Redmond magazine, Gladys Rama covers Microsoft and Nvidia Announce Deeper Azure AI Partnership
- Elio Struyf (@eliostruyf) blogs about DevHack: use the synchronous Azure translation API in Node
- Michal Toiba explains how to AI in action: 5 real-world intelligent apps you can build on Azure
- Valentina Alto walks through Introducing TaskWeaver and talks about LLMs customization with Low-Rank Adaptation LoRA
🔎 Analytics
- The Azure Updates Team announces Azure Synapse Runtime for Apache Spark 3.2 End of Support, and Basic and Standard A-series VMs on HDInsight will retire on 31 August 2024 and Azure HDInsight 4.0 will be retired on 31 March 2025 - migrate your HDInsight clusters to 5.1
- Chris Webb (@cwebb_bi) asks How Much Does Copilot Cost In Microsoft Fabric?
- On Microsoft Fabric Blog, Trevor Olson explains how to Analyze Dataverse tables from Microsoft Fabric, Marc Bushong walks through Bridging Fabric Lakehouses: Delta Change Data Feed for Seamless ETL and Guy Reginiano describes Fabric Real-Time Analytics Integrates with Newly Announced Database Watcher for Azure SQL
- Guy Reginiano blogs about Azure SQL Database Watcher and Azure Data Explorer Integration
- On SQL Server Central, John Miner explains how to Managed Vs Unmanaged Tables – Data Engineering with Fabric
- Praveen Kumar Sreeram (@PrawinSreeram) talks about Azure SQL and Synapse Dedicated Pool – Configuring Git using Azure Data Studio
- Someleze Diko explains how to Protect PII information in your Microsoft Fabric Lakehouse with Responsible AI
- Reshmi Sriram writes about Now Generally Available: Apache Airflow on Astro - An Azure Native ISV Service
- Arun Sethia writes about Apache Kafka Cluster - TLS encryption on HDInsight
🖥️ Compute
- The Azure Updates Team announces Retirement: Support for .NET 7 ends on 14 May 2024—upgrade your Azure Functions resources to .NET 8, and Update to Azure Functions Service Bus extension v5.x by 31 March 2025 for continued support, and announces Azure HPC Cache Retirement and Avere vFXT for Azure Retirement
- The Azure Updates Team announces Public preview: Azure Modeling and Simulation Workbench
- Noah Whitehead talks about Windows GPUs for AKS
- Sherry Wang writes about New Azure NC H100 v5 VMs Optimized for Generative AI and HPC workloads is now Generally Available
- Timi Adebisi explains how to Optimize GPU compute costs: Pause your VMs to save
🚢 Containers
- The Azure Updates Team announces the General Availability of: Kubernetes 1.29 support in AKS, announces Instance level Public IP tags in AKS, and Azure Kubernetes Service AKS support for 5K Node limit by default for standard tier clusters, and Custom kubelet configuration for Windows in AKS, and Cost analysis add-on for AKS, and Windows Gen 2 VM support in AKS, and HostPort auto assign in AKS and Azure CNI overlay dual stack Support in AKS Linux only
- The Azure Updates Team announces the Public Preview of: Kubernetes AI Toolchain Operator KAITO add-on for AKS, and Trusted launch support in AKS, and Deployment safeguards in AKS, and Azure CNI static block IP allocation support in AKS and Windows GPU support in AKS
- The Azure Updates Team talks about Microsoft open sources Retina: A cloud-native container networking observability platform
- Jolene Weller blogs about Developing Container Offers for Kubernetes Applications
- Shashank Barsin writes about Istio-based service mesh add-on for Azure Kubernetes Service now in General Availability GA
- On Diagrid Blog, Bilgin Ibryam discusses Unlocking Dapr: Five Reasons to Try Conductor Enterprise and Mark Fussell announces Diagrid Conductor Free - For Developers
- On the Microsoft Open Technologies site, Brendan Burns (@brendandburns) explains how to See how Azure is empowering cloud-native development and AI innovation with Kubernetes at KubeCon Europe 2024
🗄️ Databases
- The Azure Updates Team announces Public preview: Database watcher for Azure SQL and Public Preview: Next generation of general purpose service tier for Azure SQL Managed Instance
- Joe Sack blogs about Introducing Copilot in Azure SQL Database Preview and blogs about Introducing Copilot in Azure SQL Database Private Preview
- Dimitri Furman (@DimitriFurman) talks about Introducing database watcher for Azure SQL
- Abhiman Tiwari blogs about Introducing Regular Expression Regex Support in Azure SQL DB
- Denzil Ribeiro (@DenzilRibeiro) writes about Real-time text translation using the azureai extension in Azure Database for PostgreSQL
- Foteini Savvidou describes Speed up vector search in Azure Cosmos DB for PostgreSQL with pgvector indexes
- Jose M Jurado (@jmjuradodiaz) covers Lesson Learned 480:Navigating Query Cancellations with Azure SQL Database
- Tanayankar Chakraborty covers RestorableDroppedDatabases in Azure SQL DB & their naming convention
- Varun Dhawan highlights the February 2024 Recap: Azure PostgreSQL Flexible Server
- Erin Stellato (@erinstellato) blogs about Upcoming changes for SQL Server Management Studio SSMS - Part 3
- Vladimir Ivanovic blogs about Introducing Azure SQL Managed Instance Next-gen GP
- Marisa Mathews writes Meet Microsoft SQL Product Leader - Sanjay Mishra on Data Exposed
🛠️ Developer Tools
- The Azure Updates Team announces Azure Maps Native SDK for Android and iOS will be retired on 31 March 2025 – transition to use Azure Maps Web SDK in a web view
- Laurent Bugnion (@LBugnion) explains How to Install GitHub Copilot in Visual Studio and explains How to use Comments as Prompts in GitHub Copilot for Visual Studio
- David Li writes about Visual Studio and GitHub Copilot at GDC 2024
- Subhojit Basak announces SQL Server Data Tools SSDT for ARM64 Architecture in Visual Studio 17.10 Preview 2
- On Visual Studio Magazine, David Ramel (@dramel) blogs about Workarounds Listed for Upcoming Visual Studio App Center Retirement
- Artem Mikulich writes about All you need to know about Azure, AWS, or GCP SLA
- Jill Armour discusses Azure Platform Validation for SaaS
- Jeffrey Palermo (@jeffreypalermo) covers Richard Lander: Containerization and Linux - Episode 289
- On the SQL Server Blog, Asad Khan explains how to Expand the limits of innovation with Azure data
🔩 DevOps
- The Azure Updates Team says Action recommended: Update to using Grafana version 10 for Azure Managed Grafana
- On the Microsoft DevOps blog, Dan Hellem writes about New Boards Hub on as default
- Jihye Eom writes about Quick Copy and Import Test Case by Plan or Suite ID
- On the Azure blog, Kristin Gallagher covers Study showcases how Microsoft Dev Box impacts developer productivity
- Praveen Kumar Sreeram (@PrawinSreeram) blogs about Azure Bicep – Refactor common code using User Defined Functions
⚙️ Hybrid + Multicloud
- Dharshana Kumar blogs about Networking errors when enabling SQL Server by Azure Arc
- Karthik K R blogs about System Center 2019 Update Rollup 6
- Prachi Trivedi covers Azure Arc, Azure Monitoring and Azure Workbooks
🎭 Identity
- The Azure Updates Team announces General availability: Listener TLS certificates management in the Azure portal
- Heiko Bischoff writes about Cross-tenant access settings - Notes from the field
- Jeff Bley discusses Upgrade your tenant restrictions to v2
- Nicklas Olsen discusses Introduction to Conditional Access
- Nitika Gupta (@_nitika_gupta) describes Act now: Turn on or customize Microsoft-managed Conditional Access policies
- Oke Bamgbose describes Act now: Turn on or customize Microsoft-managed Conditional Access policies
- The Intune Support Team discusses Integrating Azure Data Factory and the Microsoft Intune Export API
- Wim Matthyssen (@wmatthyssen) blogs about List Azure classic subscription administrators via the Azure Portal or via an Azure PowerShell script
- David O'Brien (@david_obrien) writes about Continuous Access Evaluation in Entra ID
🔌 Integration
- The Azure Updates Team announces Generally available: Azure Health Data Services DICOM service with Azure Data Lake Storage
- On By Sandro Pereira's blog, Diogo Formosinho describes Friday Fact: Existing Logic Apps with Service Bus trigger using peek lock cannot be changed from topic to queue or vice versa
- Gaurav Mantri (@gmantri) writes about Smart To-Do Creator: Combining the ease of Azure Logic Apps and the power of Generative AI
- Christina Compy (@ccompy) blogs about Azure Event Hubs IP address changes and describes Java client changes to support TLS 1.3 with Azure Service Bus and Azure Event Hubs
- Harold Campos describes Microsoft Automation and Integration day in Toronto
- Tareq Saifi explains how to Connect to Azure Cosmos DB using Managed Identity from Logic App
- Yutang Lin blogs about App Service .azurewebsites.net TLS Cert Renewal for Web Apps, Functions, and Logic Apps Standard
📚 Learning
- Kevin Gatimu (@_kevincomba) writes about My Journey as an M365 PnP Publisher from Independent Publisher to Verified Publisher
- Kevin Chant describes Thoughts about gaining the Fabric Analytics Engineer Associate certification
- Tobias Zimmergren & Jussi Roine chat about Azure Updates on the Ctrl+Alt+Azure podcast
⚖️ Management and Governance
- The Azure Updates Team announces Azure Monitor managed service for Prometheus is available in 13 additional Azure regions, and Billing for Azure Monitor stateful log search alerts and Operator and CRD support with Azure Managed Prometheus
- Bruno Gabrielli covers Azure Monitor: Create Dedicated Clusters Using Any Commitment Tier
- Sander van de Velde (@svelde) blogs about Azure Monitoring alerts based on Azure Data Explorer queries
- Antonio Ortoll explains how to Combine FinOps best practices and Microsoft tools to streamline and optimize your workloads
- Billy York (@SCAutomation) covers Azure Service Health Workbook
🎬 Media
- The Azure Updates Team highlights an Important Notice: Azure Product Retirement: End of Life Announcement of Azure Maps Creator Feature State Service Versions 31 March 2025
- Daysha Carter explains How to Use Artificial Intelligence with Azure Communication Services
🌐 Networking
- The Azure Updates Team announces the General Availability of: Host Network Security Group NSG control in AKS, and VM IP based load balancer in AKS and Application Gateway v2 IPv6 support
- The Azure Updates Team announces Public preview: Public IP Domain Name Label Scope
- Gennady Kostinsky writes about Private Link based networking is now generally available in Azure PostgreSQL Flexible Server
- Amy Bahlo covers Staying ahead of the curve via modern networking, and how Cisco SD-WAN on Azure can help
- Cindy Wan writes about Logical Networks in Azure Portal for HCI: Setting the Stage for Software Defined Networking
- On Code Project, Wessel Beulink covers IPv6 Support Now Available for Azure Application Gateway
- Cynthia Treger describes Custom DHCP support in Azure
🔐 Security
- Aravind Mahadevan walks through Enabling Azure Key Vault for SQL Server on Linux
- Deniz Sezer explains how to Follow the Breadcrumbs with Microsoft Incident Response and MDI: Working Together to Fight Identity
- Paul Bergson describes How to export data from Defender for Endpoint to Azure Data Explorer
- Cary Sun (@SifuSun) describes How to use the Microsoft Defender portal to assign Standard preset security policies to users
- Rob Lefferts discusses Microsoft Sentinel delivered 234% ROI, according to new Forrester study
- Haris Sohail explains how to Protect Against OWASP API Top 10 Security Risks Using Defender for APIs
📦 Storage
- The Azure Updates Team announces the General Availability of: Azure Files geo-redundancy for standard large file shares and Azure NetApp Files support for 1 TiB capacity pools
- Prachi Trivedi blogs about Storage Assessment Beginners Guide
🔗 Web
- The Azure Updates Team highlights Action required: Upgrade your App Service apps to Node 20 LTS by 30 April 2025
- Mike Budzynski (@mbudzynski) announces API Management and API Center Community Live Stream on Wednesday, March 27th
- Thomas Gauvin explains how to Build a full-stack React application with Azure Static Web Apps and managed functions, and Build a full-stack, server-rendered Nuxt site with Azure Static Web Apps, explains how to Build full-stack Next.js apps with Azure Static Web Apps, explains how to Deploy full-stack, server-side rendered SvelteKit applications to Azure Static Web Apps and explains how to Deploy hybrid rendering frameworks on Azure Static Web Apps for optimized frontend hosting
- Kevin Li explains How to connect Azure Key Vault from Python App Service using managed identity
- Praveen Kumar Sreeram (@PrawinSreeram) talks about Azure App Service Plan – Automating Scaling using Automatic Scaling Preview
⚙️ Azure Virtual Desktop
- Travis Roberts (@Ciraltos) discusses Limit Clipboard Transfer Direction in Azure Virtual Desktop
- Juan Sifuentes explains How to Break Free from Traditional VDI with W365