Azure Weekly
Issue #413 - 9th April 2023
A shorter than normal edition, but still full of some interesting content. First Microsoft articulate their vision about Mission of Responsible AI, and there's a nice post about Enhancing Accessibility, Building a Read This Page feature with Azure Speech Service and C#.
In the data & analytics space: Data Processing using Apache Spark and SQL Server using pymssql, a deep dive into Synapse pipelines storage event trigger security, a useful guide to creating an SFTP enabled Azure storage account within a specified subscription using an Azure PowerShell script, and a chat about Data Mesh Architecture from the Armchair Architects.
An interesting post on Fuzzy hashing logs to find malicious activity and Why You Should Use IP Groups in Azure Firewall.
Two good posts from the DevOps space: Protect production branches from having secrets through an Azure DevOps branch policy and A Lap Around DevSecOps.
Finally, Barry Smart has published his talk from SQLBits 2023 about Creating a high performance Data Team: lessons learned from the field.
⚙️ AI + Machine Learning
- Hao Liu describes how Azure Neural TTS improves English word reading for mixed-lingual text
- Hazem El-Hammamy explains how to Accelerate Language Cognitive Services customization with Azure OpenAI
- Ruth Yakubu discusses the Mission of Responsible AI
- Bea Stollnitz covers Distributed training with PyTorch and Azure ML
- On epsiode 180 of the Ctrl+Alt+Azure podcast, Tobias Zimmergren and Jussi Roine talk about how to Build your own ChatGPT solution with Azure OpenAI
- John Kilmister (@johnkilmister) covers Enhancing Accessibility, Building a Read This Page feature with Azure Speech Service and C#
🔎 Analytics
- Ryan Majidimehr (@rmajidimehr) discusses Azure Synapse Analytics March Update 2023
- Michal Bar writes about ADX Web updates – March 2023
- John Miner (@JohnMiner3) delves into Data Processing using Apache Spark and SQL Server using pymssql
- Arun Sethia covers HDInsight 5.0 with Spark 3.x – Part 1
- Liliam Leme provides Essential tips for exporting and cleaning data with Spark
- Kevin Chant writes about Common Azure Synapse Link for SQL storage permission issues
- On the Armchair Architects show, David Blank-Edelman, Uli Homann, and Eric Charran discuss the Data Mesh Architecture
- Prashant Atri and Vengatesh Parasuraman provide a Synapse pipelines storage event trigger security deep dive
🖥️ Compute
- The Azure Updates Team announces General Availability: New General-Purpose VMs - Dlsv5 and Dldsv5 and the Public Preview: Support for Azure VMs using Ultra disks in Azure Backup
- Venkat Malladi presents Update 1: Evaluating Genomics Pipelines on Azure: Intel-based Virtual Machines
- Edi Wang explains how to Rename Azure Function Developed in Portal without Deleting and Recreating It
🚢 Containers
- On episode 239 of the Azure DevOps Podcast, Jeffrey Palermo (@jeffreypalermo) and Thomas Vitale (@vitalethomas) talk about Kubernetes
- On The New Stack, Blair Rampling talks about Botkube — Building Bridges across the CNCF Landscape
🗄️ Databases
- Claire Giordano (@clairegiordano) writes about Ultimate Guide to Citus Con: An Event for Postgres, 2023 edition
- On the Azure Developer Community Blog, Ricky Diep covers Developers Rejoice Azure Cache for Redis Enterprise Features to Make Your Job Easier Preview
- Anna Hoffman (@AnalyticAnna) describes Azure SQL News Update: 2023 Q1
- Pieter Vanhove writes about In-place encryption with the Sqlserver PowerShell Module
- Varun Dhawan writes about a new feature: Query Performance Insight - Start monitoring in minutes
- Tariq Rasheed Al-Qaralleh describes how to Use Azure SQL Audit policy to filter Audit data.
🛠️ Developer Tools
- Pete O'Hanlon blogs about Extending Visual Studio Code - The Universally Identifiable Way
- Erin Stellato (@erinstellato) writes about Happy April Tools Day
- Anthony Bartolo (@WirelessLife) explains How to Detect Duplicate Files on your Computer via PowerShell and How to Detect Files of the Same Size on your Computer via PowerShell
- Radhika Tripurani presents Steps to create a lab for classroom training/hackathons with Azure Lab Services
- Naveen Kumar Nooka talks about Whats new in MSIX: April 2023
🔩 DevOps
- Vlad Rodriguez talks about Microsoft Purview DevOps policies for Azure SQL Database is now generally available
- James Dumont provides a solution to Protect production branches from having secrets through an Azure DevOps branchpolicy
- Alejandro Cobar walks through Jenkins Installation, Configuration and Automation for DevOps Projects
- On the Octopus Deploy Blog, Andy Corrigan explains How Octopus complements your build server
- Chris Ayers covers Securing Terraform State in Azure
- David Giard (@DavidGiard) provides A Lap Around DevSecOps
⚙️ Hybrid + Multicloud
- Ganapathi Varma Chekuri walks through Using Azure Policy to onboard multiple SQL Servers at scale to Azure Arc-enabled SQL Server - Part 1
🎭 Identity
- Chitresh Pandit provides Quick Wins to Strengthen Your Azure AD Security
🔌 Integration
- Bill Baer explains how to Updated Connectors Results in Microsoft in Bing
- Clemens Schotte writes about There is a New Style of maps across Microsoft
- Saurabh Agarwal covers Azure Function Service Bus Queue Trigger Session Enabled
- Mike Francis talks about Microsoft Teams: Capture Chat Messages and Replies
💡 Internet of Things
- On the Azure blog, Sujesh Kodoth blogs about The Net Zero journey: Why digital twins are a powerful ally
📚 Learning
- Sandra Aldana says Get help with technical questions from experts and peers on Microsoft Q&A
⚖️ Management and Governance
- The Azure Updates Team announces Generally available: Large disk support for disaster recovery of Hyper-V VMs using Site Recovery and Public preview update: Azure Automation supports PowerShell 7.2 and Python 3.10 runbooks
- Naga Yenamandra describes Public preview: Programmatically interact with Microsoft Purview workflows using APIs and SDKs
- Jeanine Park writes about Modern device strategy for Healthcare providers
- Gerasimos Alexiou describes how to Query servers disk size – Azure Log Analytics
- Brandon Wilson discusses Customer Offerings: Well-Architected Cost Optimization Implementation
- Paddy Damodharan discusses Modernizing Endpoints - Installing CM Client on AADJ Device
- Lex Hegt talks about Azure Resource Monitoring: The key method for Holistic Monitoring
🎬 Media
- Daysha Carter describes Azure Communication Services April 2023 Feature Updates
- Balakrishnan Shanmugam writes about Simpler, Faster Azure Communication Services Email Now Generally Available
🌐 Networking
- The Azure Updates Team discusses Public preview: Private Application Gateway v2
- On the Azure blog, Suren Jamiyanaa announces Azure Firewall enhancements for troubleshooting network performance and traffic visibility
- Medha describes how to Monitor and troubleshoot Azure & hybrid networks with Azure Network Monitoring
- Travis Roberts (@Ciraltos) explains Why You Should Use IP Groups in Azure Firewall
🔐 Security
- The Azure Updates Team announces General availability: IP Protection SKU for Azure DDoS Protection
- Tom Moser covers Microsoft Information Protection SDK 1.13: Now Available
- On the Azure blog, Amir Dahan explains how to Defend against DDoS attacks with Azure DDoS IP Protection
- Brian Baldock talks about Defender for Endpoint and disconnected environments. Cloud-centric networking decisions
- Steve Versteeg writes about Fuzzy hashing logs to find malicious activity
📦 Storage
- Wim Matthyssen (@wmatthyssen) explains how to Create an SFTP enabled Azure storage account within a specified subscription using an Azure PowerShell script
🔗 Web
- Abhishek Reddy discusses Price reduction in Hosting Plans for WordPress on Azure App Service
- Denver Brittain covers Scaling for Demand: Deploying Python Applications Using MongoDB Atlas on Azure App Service
- Shubham Anand explains how to Add MIME Types to Nginx - Linux App Service PHP 8.x blessed image
- York Zhang discusses Addressing Cache Retrieval Failures on Azure App Service - Node-Cache Example
⚙️ Azure Virtual Desktop
- Ron Martinsen describes The challenge of Cloud PC performance testing