Azure Weekly
Issue #417 - 7th May 2023
A relatively quiet week (possibly because we're only a few weeks away from the Microsoft BUILD conference). A few interesting articles around storage: Increased remote storage performance with NVMe-enabled Ebsv5 VMs are now generally available, and How to Save 70% on File Data Costs, and another money saving approach: How To Deploy SFTP Service On Azure Container Apps, a Comprehensive Guide.
In DevOps: CI & CD With Azure Synapse Dedicated SQL Pool, and Create Azure Resources Programmatically By Executing Terraform Commands in Go. In Monitoring: Propagate OpenTelemetry Context via Azure Service Bus for Asynchronous .NET Services, and Monitoring Deadlocks in Azure SQL Managed Instance. In Kubenertes: Connect your AKS Edge Essentials cluster to Azure Arc, and Kubernetes External DNS for Azure DNS & AKS.
I wanted to highlight a useful tool by Ira Rainey: Beeching - The Azure Axe - a command line tool to help you quickly and easily delete Azure resources you no longer need. It can delete multiple resource types at the same time, based on a name, part of a name, or by tag value. Resources can be protected from the axe by specifying them in an exclusion list. This allows you to shield resources that you wish to keep.
Finally, I wanted to mention the passing of Carolyn Van Slyck. She was an important member of the Kubernetes community. She was maintainer for Porter and the Cloud Native Application Bundle (CNAB) Specification. She also ran Women Who Go, and was a tech lead for CNCF Contributor Strategy. She won the CNCF "top contributor" award in 2022. I was fortunate enough to interact with her due to her work on Porter when we worked on the Azure CNAB Quickstarts. She was also a great speaker. I found her GopherCon 2019 talk "Design Command-Line Tools People Love" inspiring, and highly recommend you give it a watch too. She will be missed.
⚙️ AI + Machine Learning
- On the Redmond magazine site, Kurt Mackie (@kurmac) highlights that Microsoft Demos Azure OpenAI ChatGPT To Solve Cryptic Error Messages
- Ajit Dash blogs about Integrating OpenAI with Streamlit: With Example Source Code Explainer
- Shashidhar Reddy Javaji blogs about ChatGPT- What Why And How Part 2
- Lizzie Siegle (@lizziepika) explains how How to Fine-Tune an OpenAI ML Model with Node.js
- Adina Trufinescu explains How to Customize the Azure Cognitive Service Vision Model to Fit Your Business Needs
🔎 Analytics
- The Azure Updates Team announces Generally available: Serverless SQL for Azure Databricks and Generally available: Azure Event Hubs Dedicated self-serve scalable clusters for mission critical Kafka, AMQP and HTTPs workloads
- Ryan Majidimehr (@rmajidimehr) covers Azure Synapse Analytics April Update 2023
- On episode 243 of the Azure DevOps Podcast, Jeffrey Palermo (@jeffreypalermo) is joined by Andy Roberts to talk about Data in a Development World
- Pradeep Srikakolapu talks about CI & CD With Azure Synapse Dedicated SQL Pool
🖥️ Compute
- The Azure Updates Team announces Generally Available: Ebsv5 and Ebdsv5 NVMe-enabled VM sizes
- On the Azure blog, Rachel Pruitt describes ISC 2023: Experience the power of HPC in the cloud with Microsoft Azure
- Rudeon Snell walks through Preparing for future health emergencies with Azure HPC
- Rick Claus (@RicksterCDN) provides a directors cut of the Windows Server Summit 2022: Navigating your IT Career through rapid technology changes
🚢 Containers
- Charbel Nemnom (@charbelnemnom) describes How To Deploy SFTP Service On Azure Container Apps – Comprehensive Guide
- Amit Khandelwal explains how to Upgrade SQL Server container with Always On availability groups configured on Kubernetes
- Houssem Dellai (@HoussemDellai) delves into Kubernetes External DNS for Azure DNS & AKS
🗄️ Databases
- Anna Hoffman (@AnalyticAnna) explains how to What's new in Azure SQL - May 2023
- Kanchan Bharati blogs about April 2023 Recap: Azure Database for PostgreSQL – Flexible Server
- Varun Dhawan covers Introducing Real-Time Database Availability Monitoring
- Manvendra Singh explains how to Remove Azure SQL Databases from a Failover Group and Remove Geo-Replication
- On the Data Exposed show Anna Hoffman (@AnalyticAnna) presents May the 4th be with Azure SQL May 2023 AMA
- Michael Howard discusses Why Ledger, Always Encrypted, & AAD support in Azure SQL DB are vital for Zero Trust Architecture
- Mladen Andzic talks about Retirement of SNAC OLE DB provider for linked servers in Azure SQL Managed Instance
🛠️ Developer Tools
- David Ramel (@dramel) writes about .NET Upgrade Assistant Now Works with .NET MAUI, Azure Functions and writes about Visual Studio Code v1.78 April 2023 Sees New Color Themes, Color Picker
- On the Visual Studio blog, Sayed Ibrahim Hashimi talks about improvements for Web API development in Visual Studio 2022
- Daniel Laskewitz (@laskewitz) and Kartik Kanakasabesan (@kkanakas) delve into Enhancing Power Platform Development with VS Code and GitHub Codespaces Integration
- Daniel Calbimonte discusses ChatGPT in Visual Studio tutorial
🔩 DevOps
- On the Microsoft DevOps blog, Dan Hellem writes about New Boards Hub Update, Sprint 221
- Andreas Wolter (@AndreasWolter) discusses Microsoft Purview DevOps policies now includes all the typical permissions for SQL support personnel
- Prashant Khandelwal explains how to Create Azure Resources Programmatically By Executing Terraform Commands in Go
- Panu Oksala describes How to Migrate from Azure DevOps Pipelines into GitHub Actions
- Anna Bilous discusses Properly Tracking Manual Testing in Azure DevOps
⚙️ Hybrid + Multicloud
- Bradley Ball (@SQLBalls) walks through Monitoring Deadlocks in Azure SQL Managed Instance
- Thomas Maurer (@thomasmaurer) explains how to Connect your AKS Edge Essentials cluster to Azure Arc
🎭 Identity
- Alex Simons (@Alex_A_Simons) describes Azure AD Certificate-Based Authentication CBA on Mobile now Generally Available
- Jay Simmons explains How to provide feedback on Windows LAPS
- On the Azure Medium blog, Musunuru Sharmila covers Understanding the Azure AD Life Cycle Workflow: A Comprehensive Guide
🔌 Integration
- Alex Zúñiga describes Logic Apps Aviators Newsletter - May 2023
- On BizTalk Gurus, Sandro Pereira (@sandro_asp) blogs about Azure Logic Apps team is interested in your feedback –Logic Apps Developer Experience and Tools and Azure Logic Apps team is interested in your feedback –XML Support in Logic Apps Survey
- David Giard (@DavidGiard) and Eldert Grootenboer (@egrootenboer) discuss Azure Service Bus
- Drac Zhang explains how to Generate Logic App Standard run history URL in Application Insights log
- Huidong Liu explains how to Deploy Logic App Standard with Terraform and Azure DevOps pipelines
- Kalyani Dhanda describes how to Use Azure Data Factory to invoke Logic App via Managed Identity Authentication
- Sandro Pereira (@sandro_asp) blogs about Base64 Decode Windows Tool
- Kent Weare covers Data Mapper Patterns: Conditional Mapping
- On the Twilio blog, Rahul Rai (@rahulrai_in) explains how to Propagate OpenTelemetry Context via Azure Service Bus for Asynchronous .NET Services
💡 Internet of Things
- The Azure Updates Team announces General availability: Azure IoT Edge supports Red Hat Enterprise Linux 9
- Kevin Chant discusses Spreading your SQL Server wings with Azure SQL Edge
📚 Learning
- Garry Trinder announces Learn how to develop apps for Microsoft Teams video series
- Surabhi Calla provides a Skilling snack: Windows Update for Business deployment service
⚖️ Management and Governance
- Ira Rainey shares Beeching - The Azure Axe - a command line tool to help you quickly and easily delete Azure resources you no longer need.
- On the Azure blog, Michael Flanakin (@flanakin) covers Microsoft Cost Management updates—April 2023
- The Azure Updates Team announces Generally Available: Azure Backup Server V4
- Paul Grimley talks about Azure Monitor Baseline Alerts Preview
- Sesha Mani writes about New era in content management and security in SharePoint, OneDrive, and Teams
- Matt Lowe delves into Create, Edit, and Monitor Data Collection Rules with the Data Collection Rule Toolkit
- Heinrich Gantenbein covers Azure Policy Recommended Practices
- Andreas Wolter (@AndreasWolter) describes how to Use Microsoft Purview to provide at-scale access to performance data in Azure SQL and SQL Server
- Charbel Nemnom (@charbelnemnom) provides 5 Simple Steps – Move Azure VMs with Azure Resource Mover
- Jaspreet Kaur discusses Azure Automation: A Comprehensive Recap of 2022 and What's Coming
- Lavan Nallainathan discusses Mitigating Downtime and Increasing Reliability: Strategies for Managing Complexity in the Cloud
🚌 Migration
- Mark Hosking writes about 5 tips for EDW migration and how Azure and Datometry can help
🌐 Networking
- The Azure Updates Team announces Preview: Cloud Next-Generation Firewall NGFW Palo Alto Networks - an Azure Native ISV Service and Public Preview: Palo Alto Networks SaaS Cloud NGFW Integration with Virtual WAN
- On the Azure blog, Reshmi Yandapalli announces that Azure Virtual WAN introduces its first SaaS offering
- Rohit Tatachar announces that Secure your cloud environment with Cloud Next-Generation Firewall by Palo Alto Networks, an Azure Native ISV Service—now in preview
- Pierre Roman (@pierreroman) explains how to Wired for Hybrid - What's New in Azure Networking – April 2023
- Mauricio Rojas covers Multi Hub and Spoke Topology using Azure Firewalls
🔐 Security
- Lili Davoudian writes about Three lessons learned about the future of cloud security at RSA
- Sehrish Khan walks through Introducing the release of Attack Simulation Training Write API functionality available in beta
- Bojan Magusic covers Creating custom recommendations & standards for AWS/GCP workloads with Microsoft Defender for Cloud
- Sean Wesonga discusses Whats New: MDTI Interoperability with Microsoft 365 Defender
- On episode 184 of the Ctrl+Alt+Azure podcast, Tobias Zimmergren and Jussi Roine talk about Reviewing design decisions for Microsoft Sentinel workspace architecture
- What is a Cloud Adoption Security Review by danielmamsft
📦 Storage
- The Azure Updates Team announces Generally available: Zone Redundant Storage for Azure Disks is available in Southeast Asia, Australia East and Qatar Central. and Public preview: Azure Cold Storage
- Priya Shan explains how to Increased remote storage performance with NVMe-enabled Ebsv5 VMs now generally available
- Darren Cunningham explains How to Save 70% on File Data Costs
🔗 Web
- Amy Colyer writes Move to Azure with a Web App
- Gaurav Seth provides a Checklist for Migrating Web Apps to App Service
- Justin Yoo (@justinchronicle) explains how to Migrate ASP.NET Web App to Azure App Service
- Lara Goldstein discusses Validating Microsoft Defender for APIs Alerts
⚙️ Azure Virtual Desktop
- On the Microsoft Mechanics show, Matt McSpirit (@mattmcspirit) discusses Azure Virtual Desktop enterprise configuration options