Azure Weekly
Issue #317 - 28th March 2021
Let's start with a couple of posts about the Cloud Adoption Framework and Enterprise Scale - two very useful approaches for building out your Azure estate. We've been using them for the past 9 months and they provide a great framework and foundation: Cloud Adoption Framework Enterprise-Scale Series and Livestream, and Scale cloud adoption with modular designs for enterprise-scale landing zones. Mark Russinovich also highlights the latest innovations inside Azure Datacenter Architecture. If you missed his Ignite session, it's worth a watch just to see the DNA storage demo.
In the data and analytics space, Get a 360-degree view of data sharing lineage with Azure Data Share and Purview and in compute there are New VM series supported by Azure Batch are General availability.
Command Line tools are undergoing a bit of a renaissance at the moment. I find that I'm spending more of my day in VS Code and my "inner dev loop" either involves the inbuilt Terminal or Windows Terminal, in this area there are a couple of good posts: The Windows Terminal made better with the Command Palette plus Multiple Actions in one Command, Getting Started with the Azure CLI and How to Install the Azure CLI Windows, Linux, macOS, Azure Shell. Combining Windows Terminal and Azure Cloud Shell is a powerful combo.
There are three interesting posts in the area of security and identity this week: Azure AD at Ignite 2021 Recap: Securing your application ecosystem, Azure Custom Roles Following Least Privilege Best Practices and How to take over and kill a viral AAD tenant.
Finally, an interesting post about how you can collaborate with the Azure Product Groups in Microsoft Customer Co-Creation: How You Can Help Influence the way Products and Services are Built.
⚙️ AI + Machine Learning
- Zachary Cavanell explains how to Build Semantic Search into your apps Latest in Azure Cognitive Search
🔎 Analytics
- On SQL Server Central, Ron L'Esteve talks about Exploring the Capabilities of Azure Synapse Spark External Tables
- Meagan Longoria (@mmarie) discusses Control Flow Limitations in Data Factory
- Linda Wang writes about ADF connector updates: Azure Data Explorer, SFTP, REST and HTTP
- On the Azure blog, Yatharth Gupta (@y99) writes about 5 reasons Databricks runs best on Azure
- On the MSSQL Tips site, Ron L'Esteve writes about Real-time IoT Analytics Using Apache Sparks Structured Streaming into Databricks Delta Lake
- Jie Feng (@jiefeng) explains how to Get a 360-degree view of data sharing lineage with Azure Data Share and Purview
- Zeinab Mokhtarian Koorabbasloo covers March Ahead with Azure Purview: Access management in Azure Purview - Part 2
- On SQL Server Central, Randheer Parmar talks about Migrating SSIS packages to Azure - Lift and Shift using Azure Data Factory
🖥️ Compute
- The Azure Updates Team writes about General availability: New VM series supported by Azure Batch
- The Azure Updates Team writes about General availability: Publishing VM Images from Shared Image Gallery to Azure Marketplace
🚢 Containers
- The Azure Updates Team highlights Azure Container Registry now available in Norway East region
- Amit Khandelwal explains how to Configure SQL Server AG Read-Scale for SQL Containers deployed on Kubernetes using Helm
- Sam Cogan (@samcogan) covers Azure Spring Clean: Replacing Kubernetes Pod Security Policies with Azure Policy on AKS
- On the Azure Developer Community Blog, Ricardo Duncan writes about Modern Application Development
🗄️ Databases
- On the MSSQL Tips site, Fikrat Azizov explains how to Build real-time data pipelines with Azure Event Hub, Stream Analytics and Cosmos DB
- Jose M Jurado (@jmjuradodiaz) talks about Lesson Learned 168: Connection is not available error message using Hikari connection pooling on Azure SQL Database
- Mara Steiu (@MSteiu) talks about the Shape the Future of Azure SQL Products
- On the DEV site, Davide Mauri (@mauridb) discusses Dev life is easy with node-mssql
🛠️ Developer Tools
- Scott Hanselman (@shanselman) blogs about The Windows Terminal made better with the Command Palette plus Multiple Actions in one Command and describes How to make Command Prompt, PowerShell, or any Shell launch from the Start Menu directly into Windows Terminal
- Nick Rimmer discusses Getting Started with the Azure CLI and explains How to Install the Azure CLI Windows, Linux, macOS, Azure Shell
- Elio Struyf writes about New VSCode extension for autocompleting your Microsoft Graph APIs
- Vesa Juvonen (@vesajuvonen) discusses SharePoint Framework Community Call Recording – 25th of March, 2021
- Tobias Zimmergren (@zimmergren) discusses Using third-party terminals within Windows Terminal
- On the Azure Developer Community Blog, Malgosia Mazany describes Microsoft Customer Co-Creation: How You Can Help Influence the way Products and Services are Built
- On Channel 9, Robert Green (@rogreen_ms) talks about Choices in Desktop Development Visual Studio Toolbox
🔩 DevOps
- On the DEV site, Jay Gordon (@jaydestro) covers AureFunBytes - Chaos Engineering with Ana Margarita Medina of Gremlin Inc
- On the Microsoft DevOps blog, Gloridel Morales blogs about Introducing Azure DevOps Server 2020.1 RC1
- Also on the Microsoft DevOps blog, Jay Gordon (@jaydestro) highlights the AzureFunBytes – Intro to Azure Policy with Steven Murawski
- Peter De Tender (@pdtit) talks about Controlling Release Pipelines with Gates and Azure Policy Compliance
- Zachary Deptawa (@zdeptawa) writes about On Prem To The Cloud: DevOps-ing Everything As Code Ep 5 and lists the Top Stories from the Microsoft DevOps Community – 2021.03.26
- On Channel 9, Abel Wang and Zachary Deptawa talk about On Prem To The Cloud: DevOps-ing Everything As Code episode 5 The DevOps Lab
- Sagar Lankala writes about DevTest Labs Decommissioning preview API's '2015-05-21-preview' & '2017-04-26-preview' in 90 days
- Tao Yang (@MrTaoYang) blogs about Azure Bicep, Deployment Script and Role Definition Code Example
- Tobias Zimmergren (@zimmergren) discusses Getting started with Azure Bicep
🧬 Hybrid
- On the Azure blog, Mark Russinovich (@markrussinovich) explains how to Learn about the latest innovations: Inside Azure Datacenter Architecture
- The Azure Updates Team writes about General availability: Stream Analytics runs on Azure Stack Hub
- On the Azure Medium blog, Luca Zavarella writes about On-premises Data Gateway Monitoring Series—Part 2: CPU counters
🎭 Identity
- On BizTalk Gurus, Gyanendra Gautam (@ggauta) blogs about March 22, 2021 Weekly Update on Microsoft Integration Platform & Azure iPaaS
- Nicolas Bonnet (@nico_bonnet) discusses Azure AD Password Protection
- Alex Simons Azure blogs about Azure AD Ignite 2021 Recap: Securing your application ecosystem
- Eric Urban writes about New requirements for multi-factor authentication
- John Kilmister (@johnkilmister) discusses Azure Custom Roles Following Least Privilege Best Practices
- Antti K. Koskela (@koskila) blogs about Guide: How to take over and kill a viral AAD tenant
- On Microsoft Security blog, Emma Jones talks about Securing our approach to domain fronting within Azure
- Gregor Reimling describes Azure AD Connect Release 1.6.24 is available and moves synchronization to the new Azure AD V2 endpoint
- On the Premier Developer blog, Marius Rochon writes about To B2B or to B2C
🔌 Integration
- Yogendra Singh talks about Change broker property of Azure Service Bus message using azure-spring-cloud-stream-binder Library
- Rachel Chen discusses Explor Local Logs in Azure API Management Self-hosted Gateway
- On the Premier Developer blog, Bryan Soltis describes Calling a Helper API in an Azure APIM Inbound Policy
💡 Internet of Things
- The Azure Updates Team highlights the General availability of IoT Hub Azure portal extension update
- On Channel 9, Olivier Bloch and Andy Rivas talk about How to Update Disconnected IoT Devices in the Internet of Things Show
📚 Learning
- Thomas Maurer (@thomasmaurer) describes How and why to earn an Azure Certification
- Kevin Chant describes How to make the most out of certification pages for Azure exams
- Kevin Chant discusses Thoughts about the increase in demand for Azure Data Engineering roles
- Abhijit Jana (@AbhijitJana) covers Start Learning Azure in the most effective way – Microsoft Azure Fundamentals Tutorial
- Mike Pfeiffer and Corey Knapp talk about Azure Landing Zones, Career Development, and Personal Branding on the cloud skills podcast
- Sarah Lean (@TechieLass) writes about New Microsoft Security Exams
⚖️ Management and Governance
- On the Azure blog, Siddharth Deekshit covers Expanding our DR scenarios to new zonal capabilities with Azure Site Recovery
- The Azure Updates Team writes about General availability: Enhanced Azure Dashboards experience for pinned Log Analytics parts
- Pierre Roman (@pierreroman) describes Building a Policy to deploy the new Azure monitor Agent.
- Sonia Cuff (@soniacuff) blogs about The impact of conflicting Azure Policies
- Yuri Diogenes (@yuridiogenes) describes Validating Azure Defender for Resource Manager Alerts
- Thomas Maurer (@thomasmaurer) covers Cloud Adoption Framework Enterprise-Scale Series and Livestream and blogs about Scale cloud adoption with modular designs for enterprise-scale landing zones
- The Azure Updates Team shares that Azure Automation is now available in UK West
- Geert Baeke (@GeertBaeke) describes Azure Policy for Kubernetes: Contraints and ConstraintTemplates
- Shikha Jain (@be_shikha) describes Azure Workbooks - Set it to Auto-Refresh
- Mark Russinovich (@markrussinovich) walks through Advancing Azure business continuity management
- Charbel Nemnom (@charbelnemnom) explains how to Create Azure Backup Protection Policy With PowerShell
- Linishya Vaz discusses Security & Compliance within the Azure API for FHIR - Azure API for FHIR Skilling Video Series
🚌 Migration
- On the Azure blog, Abhishek A. Hemrajani explains how to Perform at-scale, agentless SQL Server discovery and assessment with Azure Migrate
- Ankita Kirti writes about Best practices for migrating to SharePoint and OneDrive
📱 Mobile
- On Channel 9, James Montemagno (@JamesMontemagno) talks about Building Our First Microservice on The Xamarin Show
- Todd Baginski blogs about the Power Apps Community Call – March 2021
🌐 Networking
- Alan Kinane (@Azure_Alan) explains how to Live Monitoring Your VM Connections With Network Watcher
- Yuri Diogenes (@yuridiogenes) blogs about Azure Network Security Visibility and Control using ASC integration with Azure Firewall Manager
- The Azure Updates Team discusses Public preview: IPv6 Support for ExpressRoute Private Peering
- Robert Smit (@Clustermvp) covers Step by Step Create a User P2S VPN using Azure Secured Virtual Hub and Azure Active Directory SDWAN Azure Secure
- The Azure Updates Team covers Public preview: Service Tags for User Defined Routing
🔐 Security
- On the Azure blog, Ronit Reger explains how to Strengthen and optimize compliance in Azure Security Center
- Christopher Campbell covers The Best of Microsoft Compliance at Ignite March 2021
- Helen Allas talks about Mac updates: Control your USB devices with Microsoft Defender for Endpoint on Mac and HelenAllas walks through Enhancing Linux antivirus with behavior monitoring capabilities
- Mohit Kumar discusses Azure Firewall Manager Is Now Integrated with Azure Security Center
- Shir Feldman writes about New threat and vulnerability management experiences in Microsoft 365 security
- Tom McElroy blogs about Web Shell Threat Hunting with Azure Sentinel
- Yuri Diogenes (@yuridiogenes) describes Detecting who is changing Alert Suppression rules in Azure Defender
- Anthony Bartolo (@WirelessLife) covers AzUpdate: Zonal Capabilities for Azure Site Recovery, Azure Security Center Compliance and more
📦 Storage
- The Azure Updates Team writes that AzCopy v10.9.0 now in public preview: import from GCP to Azure Block Blobs
- On the Codit blog, Gonçalo Chaves explains How to Use Azure API Management Service as Frontstage of a Blob Storage Account
🔗 Web
- On the Azure Developer Community Blog, Ricardo Duncan explains how to Deliver Java Apps Quickly using Custom Connectors in Power Apps