Azure Weekly
Issue #373 - 29th May 2022
A bumper edition this week (about 2x the normal size!), covering all the announcements from BUILD 2022. Jumping straight in, the biggest announcement IMHO is that Azure Container Apps has reached General Availability; this took me by surprise, as I thought it was at least another 6 months out, but I couldn't be happier. From my own perspective, we finally have a flexible serverless, consumption based Azure PaaS service for hosting different .NET workloads; and feels like a spiritual successor to Cloud Web and Worker Roles, with higher compute density and many other bells and whistles. Although we span out Power BI content into the Power BI Weekly Newsletter - this feature is such an important one, that I decided to include it here; Announcing the public preview of Datamarts in Power BI, which is also covered in more detail on Microsoft Mechanics: Add Data at Scale Datamarts in PowerBI. Many of our customers struggle with the "last mile" of self-service (BI or Semantic Models), and this will go along way to solving that problem.
Another service announcement that took me by surprise was "Service Connector": Connecting services has never been so easy with Service Connector – now Generally Available. I'm also exceedingly excited to hear about the private preview of port tunneling in Visual Studio for ASP.NET Core projects; over the last decade whenever I've been working on projects involving 3rd party services such as Twilio, or IOT projects, I've had to use a paid-for 3rd Party Service in order to enable a local development experience. I'm so glad this is going to be built into Visual Studio, initially to enable PowerPlatform debugging.
Two interesting announcements in the Developer Tools space are: Introducing Azure Deployment Environments and Introducing Microsoft Dev Box - which is a new dedicated service for development workstations in Azure, with "lab management" type features for managing these resources at scale within an org.
Improvements to AAD were also announced: Review and remove AAD inactive users in Public Preview, and while Azure Container Apps stole the limelight, significant investments into AKS have also been made, some of the most interesting ones are highlighted in this post: Dapr, ML, GitOps Extensions GA on AKS.
Lots has been happening with SQL Server: Ledger now generally available in Azure SQL Database (who needs blockchain?), the Public preview of Azure Synapse Link for SQL mean you can now connect your transactional workloads to your analytical store; and the Azure SQL Database External REST Endpoints Integration Early Adoption Program was also announced.
There are so many other announcements, but I'll leave you to review the relevant categories below. But there were two other articles that I thought were particularly interesting, and I wanted to highlight them in case they were drowned out by all the other BUILD announcements. Generating and Visualizing H3 (Geospatial) Indexed Data with Kusto and Python, and because we've also been building out our own Backstage infrastructure at endjin, this was a particularly timely article: An Introduction to Running and Deploying Backstage on Azure.
⚙️ AI + Machine Learning
- The Azure Updates Team announces the General Availability of: Azure Machine Learning managed endpoints and Command Line Interface v2, and Azure Cognitive Service for Language and managed online endpoints in Azure Machine Learning
- The Azure Updates Team announces the Public Preview of: Azure Machine Learning updates, and two conversation features in Cognitive Service for Language and, Azure Applied AI Services enhancements and Microsofts unified bot building studio for fusion teams
- The Azure Updates Team blogs about Azure Cognitive Services preview updates
- Eric Boyd (@eric_boyd) blogs about Meta selects Azure as strategic cloud provider to advance AI innovation and deepen PyTorch collaboration
- Jeremy Chapman and Gary Pretty (@JeremyChapmanMechanics, @Gary Pretty) explains how to Build Text-Based & Talking Chatbots using the Microsoft Power Platform
- Minsoo Thigpen writes about Responsible AI Dashboard and Scorecard in Azure Machine Learning
- Lu Zhang explains how to Streamline insurance claim, patient check-in and more processes with Azure Form Recognizer
- Someleze Diko explains how to Build a diabetic retinopathy detector with Custom Vision and PowerApps
🔎 Analytics
- The Azure Updates Team writes about Generally available: Increased size of Stream Analytics jobs and cluster and writes about Generally available: Stream Analytics query development improvements
- The Azure Updates Team describes Public preview: Azure Synapse Link for SQL, discusses Public preview: Autoscale Stream Analytics jobs and talks about Public preview: Stream Analytics no code editor
- Sid Ramadoss describes Azure Stream Analytics: Next big step in democratizing stream processing
- Joshuha Owen discusses Introducing User Defined Functions preview for mapping data flows in ADF and Synapse
- Michal Bar writes about ADX Web Explorer updates – May 2022
- David Giard (@DavidGiard) covers Implementing and Optimizing Bounding Box Queries in Azure Data Explorer
- Sandy Winarko announces the the Upcoming Preview of SAP CDC in Azure Data Factory
- Drew Furgiuele walks through Generating and Visualizing H3 Indexed Data with Kusto and Python
- On the MSSQL Tips site, Koen Verbeeck (@Ko_Ver) walks through Coding ETL Tools in the Microsoft Data Platform - Part 2
- Greg Beaumont talks about Azure Data LakeHouse in an Hour Virtual On-Demand Workshop
- Anasheh Boisvert explains how to Optimize your Stream Analytics Job and Reduce Costs with Autoscale
🖥️ Compute
- The Azure Updates Team writes about Generally available: Azure Functions Kafka trigger support, writes about Generally available: Updated extension defaults for new Azure Functions projects, writes about Generally available: Dynamic concurrency in Azure Functions and writes about Generally available Azure Ebsv5 now available in 13 additional regions
- The Azure Updates Team covers Public preview: JavaScript and Python support in Azure SQL bindings, blogs about Public preview: Durable functions support for isolated .NET worker process, covers Public preview: Azure Functions .NET Framework support in the isolated worker model and blogs about Public preview: Durable functions support for managed identity for Azure Storage
- Vinil Vadakkepurakkal walks through Enabling Job accounting for SLURM with Azure Cyclecloud 8.2 and Azure MariaDB database
- Rakesh Ginjupalli discusses Microsoft Azure DCsv3 and DCdsv3 virtual machines are now generally available
- Nicholas Xuan Nguyen writes about Sure Fire Ways to Connect to VMs with Azure RDP
🚢 Containers
- Daria Grigoriu (@dariagrigoriu) discusses Azure Container Apps General Availability
- The Azure Updates Team announces the General availability of Azure Container Apps, Geert Baeke presents a Quick Guide to Azure Container Apps and Sam Cogan talks about Azure Container Apps is GA
- Sanjay Satheesh announces General Availability for GitOps with Flux v2 in Azure, The Azure Updates Team announces the General Availability of: Dynamic IP allocation and enhanced subnet support in AKS, and Alias minor version support in AKS, and Custom node configuration on AKS and AKS cluster extensions
- The Azure Updates Team announces the Public Preview of: Web application routing add-on for Azure Kubernetes Service AKS, and ARM64 agent node support in AKS, and KEDA add-on for AKS, and Windows Server 2022 host support in AKS and Azure Disk CSI driver v2 in AKS
- Kavitha Gowda talks about Dapr, ML, Gitops Extensions GA on AKS
- Ahmed Sabbour (@sabbour) describes Azure Kubernetes Service AKS – Updates for seamless developer and operator experiences, anywhere
- Amar Gowda blogs about Microsoft introduces preview of confidential containers on Azure Container Instances ACI
- The Azure Updates Team discusses CIS benchmark for Linux containers
- Gonzalo Reyna announces FSLogix 2201 hotfix 1 2.9.8171.14983 has been released
- Tommy Falgout discusses Getting started with Azure Kubernetes Service and Loki
- On the Azure blog, Scott Guthrie describes Scale your cloud-native apps and accelerate app modernization with Azure, the best cloud for your apps
🗄️ Databases
- The Azure Updates Team announces the General Availability of Ledger in Azure SQL Database and, Pieter Vanhove covers Ledger now generally available in Azure SQL Database.
- The Azure Updates Team announces teh General Availability of: Azure Database for MySQL - Flexible Server Business Critical service tier, and Azure Database for MySQL – Flexible Server 80 vCore Business Critical and Azure Cosmos DB Python SDK async IO support
- Chuck Heinzelman announces the Public Preview of Azure Synapse Link for SQL
- The Azure Updates Team announces the Public Preview of: New modern capabilities for Azure SQL Database, and Azure Cosmos DB API for MongoDB data plane RBAC, and Enhanced elasticity features for Azure Cosmos DB, on the SQL Server Blog, Peter Carlin announces SQL Server 2022 public preview: Azure-enabled with continued performance and security innovation and on Tech Community blog, Andreas Wolter writes about New server roles for Azure SQL Database and SQL Server 2022 in Public Preview
- Umachandar Jayachandran announces JSON Enhancements in Azure SQL Database, Azure SQL Managed Instance and SQL Server 2022
- On the Data Exposed show, Anna Hoffman (@AnalyticAnna) and Bob Ward (@bobwardms) talk about Microsoft //Build 2022: The aftermath for SQL Data Exposed
- Pratik Verma writes Microsoft Purview Data Policy for SQL DevOps access provisioning now in public preview
- On the Microsoft Mechanics show Jeremy Chapman (@JeremyChapmanMechanics) and Charles Webb discuss Datamarts in PowerBI
- Abhijit Shah talks about Azure SQL Data Exfiltration Controls: Outbound Firewall Rules aka OFRs
- Davide Mauri (@mauridb) announces the Azure SQL Database External REST Endpoints Integration Early Adoption Program
- Muazma Zahid explains how to Streamline development and accelerate developer velocity on Azure SQL Database
- Parikshit Savjani (@talktosavjani) announces Azure Database for MySQL - Flexible Server for business-critical workloads
🛠️ Developer Tools
- Anthony Cangialosi announces Microsoft Dev Box
- Sayed Ibrahim Hashimi introduces the private preview of port tunneling in Visual Studio for ASP.NET Core projects
- Matt Hernandez discusses Introducing the redesigned Azure extensions for VS Code
- On the Visual Studio blog, Jordan Matthiesen (@JMatthiesen) writes about Visual Studio 2022 for Mac is now available
- On the Visual Studio blog, Chris Hardy writes about Visual Studio at Microsoft Build 2022
- Jeremy Li discusses Azure CLI Microsoft Build 2022 Highlights
- John Kilmister (@johnkilmister) writes about An Introduction to Running and Deploying Backstage on Azure
🔩 DevOps
- Sagar Chandra Reddy Lankala delves into Introducing Azure Deployment Environments
- Hao Luo covers Improving Developer Velocity - a Case Study
- The Azure Updates Team announce the Public Preview of: Azure Monitor application insights JavaScript web snippet auto-injection for node.js and Manage your Log Analytics Tables in the Azure portal
- Arti Gulwadi blogs about Whats new in Azure Monitor Build 2022
- Gerasimos Alexiou covers Azure DevOps best practices – Organization security settings
- Daniel Krzyczkowski (@DKrzyczkowski) present Azure Hints Series - Secure DevOps for Azure Infrastructure
- Prachi Bora announces Dynatrace for Azure – natively integrated observability service
- The Azure Updates Team writes about In development: Dynatrace for Azure
- Pierre Roman (@pierreroman) writes about Dynamically route alerts to the right team.
- Tobias Zimmergren Jussi Roine chat about Managed Grafana in Azure in episode 135 of Ctrl+Alt+Azure
⚙️ Hybrid + Multicloud
- The Azure Updates Team announces the General Availability of: Azure Stack HCI single-node, and Landing zone accelerator for Azure Arc-enabled Kubernetes and on Tech Community blog, Mayuri Gupta blogs about GA: Azure Key Vault secrets provider extension for Arc enabled Kubernetes clusters
- Anirban Paul announces Public Preview of SDN integration with AKS HCI
- Lior Kamrat announces ArcBox for DevOps
- Lior Kamrat announces Landing Zone accelerator for Azure Arc-enabled Kubernetes
- Dhananjay Mahajan describes Azure Arc-enabled SQL Managed Instance Business Critical now generally available
- Seif Bassem talks about Azure Arc for VMware Admins
- Kerim Hanif announces Azure Stack HCI support for single-node clusters
🎭 Identity
- Alex Simons (@Alex_A_Simons) blogs about Review and remove AAD inactive users in Public Preview
- Robin Goldstein explains how to Build 2022: New frontier of collaboration with External Identities
- Kurt Mackie (@kurmac) discusses Microsoft Bringing Inactive Account Removals and Default Security to Azure Active Directory Users
- Damien Bowden (@damien_bod) explains how to Implement Azure AD Continuous Access Evaluation CAE step up with ASP.NET Core Blazor using a Web API
- Alex Weinert talks about Raising the Baseline Security for all Organizations in the World
- On the Check your Logs blog, Cary Sun (@SifuSun) covers Azure Active Directory Synchronization Migration to MS Graph API at Mimecast
🔌 Integration
- Eldert Grootenboer announces Service Bus Explorer for Azure portal public preview
- On the Premier Developer blog, Developer Support discusses Exploring Service Bus with Fantasy Football
- On BizTalk Gurus, Sandro Pereira (@sandro_asp) blogs about Azure Logic Apps team is interested in your feedback – BizTalk Business Rules Engine Survey
- Mark Brimble (@BrimbleMark) describes Assembly call from Logic App XSLT and blogs about msxsl scripting for Logic App XSLT
- Kasun Indrasiri discusses Resource governance for client applications Public Preview in Azure Event Hubs
- Kasun Indrasiri covers Benchmarking Azure Event Hubs Premium for Kafka and AMQP workloads
- Kasun Indrasiri covers Azure Event Hubs - Capture event streams in Parquet format to data lakes and warehouses
- Bill Baer blogs about Increase engagement and discoverability of your data with Microsoft Graph connectors
💡 Internet of Things
- The Azure Updates Team announces the Public preview of Azure Digital Twins 3D Scenes Studio
- The Azure Updates Team describes IoT Hub IP address change notification
- Riley Nisbet discusses 3D Scenes Studio – build immersive Azure Digital Twins
📚 Learning
- Brenda Su walks through Introducing the new ramp-up guide for developers, Azure Skills Navigator and, Lanna Teh writes about New Azure Skilling Guides
- Amy Colyer describes Operations view of Microsoft Build
- Sandeep Bhanot explains how to Explore technical innovations and skill up at Microsoft Build
- Dmitry Soshnikov writes Introducing AI for Beginners Curriculum
- Natalie Mickey presents Zero to Hero: Your Guide to Getting Skilled on Azure Data and AI
⚖️ Management and Governance
- The Azure Updates Team writes about Generally available: Microsoft Purview Data Estate Insights
- The Azure Updates Team announces the Public Preview of: ContainerLogv2 schema in Azure Monitor container insights, and Microsoft Purview Data Policy for SQL dev ops roles and Automate scheduled emails of your saved cost views via API
- Jason Bouska covers Optimizing Azure Virtual Machines with the Well-Architected Framework
- Ely Abramovitch discusses Whats new: incident expansion – relate alerts to incidents
- James Havens writes a number of posts about Microsoft Purview - Paint by Numbers: Part 6 – Insider Risk Management - Overview, and Part 6a - Insider Risk Management - Permissions, and Part 6b - Insider Risk Management - Settings, and Part 6c - Insider Risk Management - Policies, and Part 6d - Insider Risk Management - Alerts and Part 6e - Insider Risk Management - Cases
- Charles Pluta writes about What are Landing Zones
- Gaurav Malhotra (@GauravMalhot12) describes Microsoft Purview Data Estate Insights will be generally available July 1, 2022
- Yi Yang describes Trigger Condition and Evaluation Workflow of Azure Policy
- Hammad Rajjoub describes Extending Microsoft Purview Ecosystem with new APIs, Power Automate and built-in integrations
🎬 Media
- The Azure Updates Team announces the Public Preview of: Azure Communication Services APIs in US Government cloud, and Call metrics tool for Azure Communication Services and on Tech Community blog, Evan Westenberger announces the public preview of Virtual Appointment Graph API
🚌 Migration
- Ambika Jagadish describes Data Warehouse Migrations to Dedicated SQL Pools in Azure Synapse Analytics
- Steve Read (@swread) writes about Mainframe Migration to Microsoft Azure with Intel Architecture on Your Terms.
📱 Mobile
- The Azure Updates Team announces the General Availability of: Azure Communication Services sample app builder and Microsoft Teams support and Azure Communication Services mobile UI library
- David Ramel (@dramel) writes about .NET MAUI Reaches General Availability, Replacing Xamarin.Forms
- The Azure Updates Team announces the Public Preview of Azure Communication Services Email
- Bob Serr blogs about Microsoft Build 2022: Azure Communication Services updates to build faster and reach further
🌐 Networking
- The Azure Updates Team announces the General Availability of: Subnet per node pool and Enhanced IPv6 functionality for MultiValue profiles in Azure Traffic Manager
- The Azure Updates Team announces teh Public Preview of: NGINX for Azure and on Tech Community blog, Rohit Tatachar covers Nginx for Azure - Now in Preview
- On the Azure Medium blog, Sharmila Musunuru writes about Ultimate guide for Azure DNS Private resolver
- Aarthi Sukumar blogs about Tips and tricks to perform custom domain operations in Azure Front Door Premium
🔐 Security
- Andre Camillo provides A Deeper look into Sentinel Analytic Rules and Behavior Analysis and covers Cloud workload protection for even more cloud-native Workloads
- Rijuta Kapoor describes Import ReversingLabs Ransomware Feed into Microsoft Sentinel
- Brad Watts describes Microsoft Defender for Cloud export to Azure Data Explorer
- On Microsoft Security blog, the 365 Defender Threat Intelligence Team covers Detecting and preventing privilege escalation attacks leveraging Kerberos relaying KrbRelayUp
📦 Storage
- The Azure Updates Team announces the General availability of Azure Backup supports backup of Write Accelerator enabled disks
- On the Check your Logs blog, Cary Sun (@SifuSun) describes How to add Microsoft Azure Archive Storage Repository without Azure archiver appliance at Veeam Backup for Microsoft 365
- Mona Khanna provides A description of the behavior of Shared Access Key when LCM is enabled on the storage account.
🔗 Web
- Balan Subramanian covers Connecting services has never been so easy with Service Connector – now Generally Available, The Azure Updates Team announces the General Availability of: App Service enhancements for WordPress on App Service for Linux, and GraphQL passthrough support in Azure API Management, and App Service landing zone accelerator, on Tech Community blog, Asir Selvasingh describes Azure Spring Apps Enterprise tier is now generally available and on the Azure Developer Community Blog, Chris Noring describes Azure Static Web Apps CLI is now GA global access
- The Azure Updates Team announces the Public Preview of: App Service Google Remote Procedure Call support, and App Service new migration capabilities and App Service Environment v3 Migration Feature in additional regions
- Sean Li talks about Azure Spring Cloud is now Azure Spring Apps
- Adrian Hall explains how to Protect, Augment, and Build GraphQL APIs with Azure API Management
- Bill Baer describes Search Federation with Microsoft Search
- Khanita Taskeen walks through Updating web.config file for ASP.NET Core apps hosted on a Linux App Service
- Stefan Schackow explains how to What's New in Azure App Service at Build 2022