Azure Weekly
Issue #457 - 10th March 2024
In order to tackle the increasing volumes of spam and phishing emails, various email providers are increasing their requirements for DMARC, as we produce both Azure Weekly and Power BI Weekly, we had to ensure we made those changes before the February deadline. It wasn't a painful process, but it did take a bit of research and testing. There are four really good posts on this subject in case you still need to make these changes for your own organisations: Microsoft Defender for Office 365-Configure SPF email authentication for Microsoft 365 domains Configure DKIM email authentication for Microsoft 365 Custom domains, Configure DMARC email authentication for Microsoft 365 Custom Domains, and finally Configure trusted ARC sealers email authentication for Microsoft 365 Custom domains.
In Analytics, Jonathan George provides an Introduction to Python Logging in Synapse Notebooks, and following on from last week' post: Reading Data from Event Hubs into Eventstream and a Lakehouse Table - Part 2. Coupling Data Flows: Data Pipelines and Orchestration - Data Engineering Process Fundamentals and Mastering Azure SQL Encryption for Better Data Protection, and Load Test Emulation for Azure Database for MySQL - Flexible Server using mysqlslap.
Two posts around AI: Store and query embeddings in Azure Cosmos DB for PostgreSQL with pgvector, and a useful guide to Optimizing Azure OpenAI: A Guide to Limits, Quotas, and Best Practices.
In DevOps and Cloud Native App Dev: Managing your Azure Resources with Deployment Stacks, Azure Storage Actions vs. Lifecycle Management, the Azure Container Apps Newsletter – March 2024 (which has a bit of a focus on Java), and Azure Verified Modules - Monthly Update February.
Around Management, Governance and security, there are two interesting posts: Designing Network Security To Combat Modern Threats and the Public Preview of Change Actor.
Finally, James Broome has written a great set of thoughts, reflecting on spending the last few years building no code/low code solutions solutions, with his Director of Engineering hat on:No-code/Low-code is software DIY - how do you avoid DIY disaster?. If you don't want to read, there's a good audio version available too.
⚙️ AI + Machine Learning
- Lee Stott (@lee_stott) explains How to Build Trustworthy AI Systems with Responsible AI
- Olga Molocenco talks about Optimizing Azure OpenAI: A Guide to Limits, Quotas, and Best Practices
- Panu Oksala discusses Azure AI Language Service
- Neelam Saxena provides A Reference Architecture for Siemens and Microsoft Customers in the Industrial AI Space.
- ravisha writes 'AI/ML ModelOps is a Journey. Get Ready with SAS Viya Platform on Azure'
- On the Canadian MVP Show, Deepak Kaaushik presents an Ask Me Anything on – Azure OpenAI Studio with Demo and Q&A and Dives into the world of data analytics with Azure Synapse, Fabric, Snowflakes, and Databricks as seen through the Gen AI lens.
- Pamela Fox blogs about RAG techniques: Function calling for more structured retrieval and covers Cleaning user questions with an LLM
🔎 Analytics
- Jonathan George (@jon_george1) provides an Introduction to Python Logging in Synapse Notebooks
- Jianlei Shen discusses Copy data to Amazon S3 & Amazon S3 Compatible via Fabric Data Factory Data Pipeline
- Paul DeCarlo announces the winners of "HackTogether: The Microsoft Fabric Global AI Hack"
- David Callaghan talks about Databricks Lakehouse Federation Public Preview
- Koen Verbeeck (@Ko_Ver) walks through Reading Data from Event Hubs into Eventstream and a Lakehouse Table - Part 2
- Dennes Torres discusses the Top-Down and Bottom-Up Approaches in Microsoft Fabric
- Oscar Garcia Ozkary (@ozkary) discusses Coupling Data Flows: Data Pipelines and Orchestration - Data Engineering Process Fundamentals
- Deepak Kaaushik writes about Canadian MVP Show: Dive into the world of data analytics with Azure Synapse, Fabric, Snowflakes, and Databricks as seen through the Gen AI lens.
🖥️ Compute
- The Azure Updates Team announce the General availability: Azure Functions Support for Node.js 20 and covers Public preview: New Generation AMD VMs - Dasv6/Easv6/Fasv6
- Jeff Woolsey blogs about The Future of Windows Server Hyper-V is Bright
🚢 Containers
- The Diagrid Blog covers Dapr Day Recap and Dapr 1.13 Release Highlights
- Anthony Chu (@nthonyChu) highlights the Azure Container Apps Newsletter – March 2024
- Olivia Al-Joundi talks about Whats new in Azure Linux: Community, events, new features, and more.
- On the Azure Medium blog, Ivan Porta discusses Azure Container Storage: A New Dawn in Kubernetes Storage Solutions
🗄️ Databases
- Nevena Nikolic blogs about Azure SQL MI premium-series memory optimized hw is now available in all regions with up to 40 vCores
- Greg Low (@greglow) presents episode 85 of the SQL Down Under show with guest Bob Duffydiscussing building data warehouses, and presents episode 10 of the Cosmos Down Under show with guest Tara Bhatia: discussing elasticity features is released
- Jonas Ekerhovd (@jonastalks) talks about Mastering Azure SQL Encryption for Better Data Protection
- Deepak Sengupta walks through Load Test Emulation for Azure Database for MySQL - Flexible Server using mysqlslap
- Gayathri Paderla delves into PostgreSQL Making Index creation faster
- On the Data Exposed show, Anna Hoffman (@AnalyticAnna) and Michael Howard cover Some SQL Server and Azure SQL DB Security Fundamentals
- Matt Changchien writes about Reading Azure SQL audit log from Azure Storage using sys.fngetauditfile returns empty result
- Matt Changchien covers Tips for tuning Postgres LIKE & ILIKE queries via pgtrgm on Azure
- Sudeshna Bhattacharyya talks about Records are not getting updated/deleted in Search Index despite enabling Track Deletions in SQL DB
- Foteini Savvidou explains how to Store and query embeddings in Azure Cosmos DB for PostgreSQL with pgvector
🛠️ Developer Tools
- On the Visual Studio blog, Faisal Hafeez covers Code coverage features in Visual Studio Enterprise
- Jacqueline Widdis (@JacqWiddis) writes about Visual Studio Subscriptions – A Product Managers Journey
- Mryam Girmay writes about Visual Studio 2022 Version 17.9: A Comprehensive Update for C++ Developers
- Elio Struyf (@eliostruyf) covers Using CLI for Microsoft 365 in TypeScript Azure Functions
- On episode 287 of the Azure DevOps podcast Jeffrey Palermo (@jeffreypalermo) is joined by Jared Parsons (@jaredpar) to talk about Designing C# and Testing a Compiler
- Scott Hanselman (@shanselman) blogs about Updating to .NET 8, updating to IHostBuilder, and running Playwright Tests within NUnit headless or headed on any OS
🔩 DevOps
- Tao Yang (@MrTaoYang) discusses PowerShell Module AzPolicyTest V2.0 Released and writes about Enhanced Azure Bicep Modules for Azure Policy Resources
- Brian Smith describes Using Power Automate for Project Lifecycle Workflows in Project Online – Part 1
- John Kilmister (@johnkilmister) talks about Managing your Azure Resources with Deployment Stacks
- Chris Sidebotham blogs about Azure Verified Modules - Monthly Update February
⚙️ Hybrid + Multicloud
- Wim Matthyssen (@wmatthyssen) blogs about Azure Spring Clean: Unleashing the Power of Azure Policy for Seamless Azure Arc Governance
🎭 Identity
- Marina Kidron discusses Permissions Management: Defender XDR's RBAC Walkthrough for Microsoft Defender for Office 365
- Jerry Devore presents Active Directory Hardening Series - Part 3 – Enforcing LDAP Signing
- Henry Been (@henry_been) discusses A quest for banishing local authentication: Application Insights
🔌 Integration
- James Broome says No-code/Low-code is software DIY - how do you avoid DIY disaster?
- On the Redmond magazine site, Kurt Mackie (@kurmac) discusses Veeam's Microsoft Partnership Extending to Backup-as-a-Service and Copilot AI Collaborations
- Alex Zúñiga highlights the Logic Apps Aviators Newsletter - March 2024
- Reynaldo Montes de Oca blogs about Clustering the BizTalk EntSSO Master Secret Server, SQL and MSDTC services on Azure IaaS
- Jose Barreto writes a series of posts covering MGDC for SharePoint FAQ: How can I use Delta State Datasets, How can I estimate my Azure bill, What counts as an object, Which regions are supported, What is the size of my sites, and How do I process Deltas
💡 Internet of Things
- The Azure Updates Team announces Azure Sphere OS version 24.03 is now available for evaluation
📚 Learning
- Liberty Munson writes about Reimagining the Microsoft Certification exam UI experience
- Mike Tholfsen blogs about Whats New in Microsoft EDU 22 updates for March 2024
- Shirleyse Haley writes Learn about AI and Microsoft Copilot for Security with Learn Live
- Gustavo Rubio provides a Skilling snack: Windows Server security
- Gregor Suttie (@gregor_suttie) covers Azure Spring Clean March 2024
⚖️ Management and Governance
- The Azure Updates Team announce Public Preview: Well-Architected Framework assessment on Azure Advisor
- Ben Brauer writes about New feature: easily assign regulatory compliance policies to your Azure Landing Zone
- Charbel Nemnom (@charbelnemnom) writes What Is Azure Cost Management?
- Gerasimos Alexiou explains how to Optimise Azure Costs with Advisor Recommendations
- Jose Barreto writes about Four Options for SharePoint Site Analytics
- On the Canadian MVP Show, Deepak Kaaushik describes How to optimize Cloud cost Lets do together Azure Cost Optimization with AWAF
- On episode 228 of the Ctrl+Alt+Azure podcast, Tobias Zimmergren and Jussi Roine are joined by Bastian Ulke to talj about The updated Operational Excellence pillar in the Azure Well-Architected Framework
- Henry Yan blogs about Navigating the CentOS End-of-life EOL in Azure
- Ian Carter announces the Public Preview of Change Actor
🎬 Media
- Ethan Li blogs about Articles now available in Viva Engage
🌐 Networking
- Leo Visser (@autosysops) blogs about Use Azure cloud native DNS resolver for split horizon
- Aidan Finn (@joe_elway) writes about Designing Network Security To Combat Modern Threats
🔐 Security
- Dan Narloch blogs about Advancing Trust, Transparency, and Control with Copilot for Microsoft 365
- Derek Su talks about Windows 365 Customer Lockbox generally available
- Heike Ritter writes about Defender Monthly news - March 2024
- Shawn Hays talks about Microsoft Copilot for Security and NIST 800-171: Access Control
- Erika Acon Atan explains how to Troubleshoot and Manage Microsoft Purview Data Loss Prevention for your Endpoint Devices
- Gustavo Modena talks about Guarding the Gates: Exploring Supported Scenarios for Azure DDoS Protection and Public IP Prefixes
- Lior Liberman describes how to Use the new investigation and response capabilities for macOS and Linux
- Rod Trent (@rodtrent) writes about Improving Threat Hunting Efficiency using Copilot for Security
- Simone Curzi blogs about Securing the Clouds: Achieving a Unified Security Stance and threat-based approach to Use Cases
- Cary Sun (@SifuSun) writes three articles on Microsoft Defender for Office 365: Configure SPF email authentication for Microsoft 365 domains, Configure DKIM email authentication for Microsoft 365 Custom domains, Configure DMARC email authentication for Microsoft 365 Custom Domains and Configure trusted ARC sealers email authentication for Microsoft 365 Custom domains
📦 Storage
- The Azure Updates Team discusses Public preview: Azure NetApp Files volume enhancement – allow the same file path for volumes in different availability zones
- Epsisode 489 of the Azure podcast with the Podcast team (@AzurePodcast) and Ben Hummerstone:Storage Revisited
- Artem Mikulich discusses Azure Storage Actions vs. Lifecycle Management
🔗 Web
- The Azure Updates Team announces General Availability: App Service Backup and Restore over Azure Virtual Network
- Thomas Gauvin explains how to Improved Next.js support Preview for Azure Static Web Apps
- Candace Jackson covers Frequently Asked Question about TLS and Cipher Suite configuration
- Damien Bowden (@damien_bod) walks through Multi client blob storage access using ASP.NET Core with Entra ID authentication and RBAC
⚙️ Azure Virtual Desktop
- Travis Roberts (@Ciraltos) says Dont Let Antivirus Impact FSLogix Performance