Azure Weekly
Issue #259 - 26th January 2020
We've had a few small (but meaningful) updates for Azure Data Factory this week. The copy activity now supports resume from last failed run (perfect for your long running pipelines!); it now supports copying data into SFTP, and also supports loading data into Azure Synapse Analytics. This week, we've also been told that Azure Functions runtime 3.0 is now generally available, so you can now target .NET Core 3.1 and Node 12, and benefit from "high backwards compatibility". So don't be afraid to upgrade!
Elsewhere this week, Donovan Brown and Matías Quaranta have described How to do Bulk and Transactional Batch operations with the Azure Cosmos DB .NET SDK, Stephane Eyskens has shared a map about all things OIDC, and Sam Cogan has walked us through the Azure Resource Manager Template Tool Kit.
⚙️ AI + Machine Learning
- On the Azure blog, John 'JG' Chirapurath (@OriginalJGC) blogs about MLOps—the path to building a competitive edge
- On Channel 9, Seth Juarez (@sethjuarez) presents Azure Cognitive Services brings intelligence & increased productivity to your business processes
- On the Premier Developer blog, Fidelis Ekezue describes Using Azure Cognitive Services Text Analytics API Version 3 Preview for Sentiment Analysis
- On Microsoft Cloud blogs, Emma Ning writes that Microsoft open sources breakthrough optimizations for transformer inference on GPU and CPU
🔎 Analytics
- The Azure updates team shares a few announcements: Azure Data Factory copy activity supports resume from last failed run, Azure Data Factory supports copying data into SFTP, Azure Data Factory supports loading data into Azure Synapse Analytics using COPY statement, Improved query replica synchronization in Azure Analysis Services is in preview and Azure Databricks Is now HITRUST certified
- On the MSSQL Tips site, Koen Verbeeck (@Ko_Ver) describes How to Load Multiple Files in Parallel in Azure Data Factory - Part 1
- On Channel 9, Cecil Phillip (@cecilphillip) talks about Azure Event Hubs supported Protocols with Serkant Karaca and Shubha Vijayasarathy
- Also on the MSSQL Tips site, John Miner (@JohnMiner3) provides an Azure Event Hub Service Telemetry Example with PowerShell
- On the Azure Medium blog, Nicholas Hurt (@Nicholas_Hurt) writes about Securing access to Azure Data Lake gen2 from Azure Databricks
- Jon Gallant (@jongallant) describes How to use the Azure Data Explorer (kusto) REST API with Httpie
🖥️ Compute
- Thomas Maurer (@thomasmaurer) describes How to Reduce the Costs of your Azure IaaS VMs
- The Azure updates team writes that the Azure Functions runtime 3.0 is now generally available, highlights that the Red Hat Enterprise Linux gold images now available on Azure, that the Red Hat Enterprise Linux Bring-Your-Own-Subscription Gold Images now Generally Available in Azure and highlights the Autodesk Arnold Service meter ID changes
- On the Serverless360 blog, Nadeem Ahamed recounts Azure Functions Live – January 2020
- Thuan Nguyen provides Guidance for CVE Crypto and RDG vulnerability patching on Azure VM and writes about What Blue Team needs to know about Run Script feature in Azure
- On Channel 9, Lara Rubbelke (@sqlgal) describes How to set up a direct interconnection between Azure and Oracle Cloud Infrastructure OCI with Romit Girdhar and Chinmay Joshi
- On Microsoft Cloud Blogs, the Quantum Team covers OTI Lumionics: Accelerating materials design with Azure Quantum
🚢 Containers
- Shayne Boyer (@spboyer) writes about Updating the my blog from AppService to Containers...finally
- On Channel 9, Shayne Boyer (@spboyer) talks about What is a Container registry and Azure Container Service? with Steve Lasker
- the Azure updates team highlights that Azure Red Hat OpenShift private endpoints now in preview and highlights the Azure Red Hat OpenShift virtual network peering and ExpressRoute support
- On the DEV site, Yoshio Terada (@yoshioterada) describes how to Use DaemonSet as a cache when referencing large files from each pod
- James van den Berg (@JamesvandenBerg) blogs about Upgrading and Monitoring AKS Cluster
- Pascal Naber describes how to Access KeyVault from Azure Kubernetes Service with an ASP.NET Core application using a Managed Identity
- Daniel Neumann (@neumanndaniel) explains how to Install a high available Istio control plane on Azure Kubernetes Service
- Alex Dudko (@_adudko_) describes Setting up a single master Kubernetes cluster on Azure using kubeadm
- Jakob Ehn (@jakobehn) writes about Event-driven scripting in Kubernetes with Brigade
- On Code Project, Tiago Cavalcante Trindade writes about Linux on Windows
- Jaliya Udagedara describes Pushing Local Docker Image to an Azure Container Registry
🗄️ Databases
- On Channel 9, Donovan Brown (@DonovanBrown) talks about How to do Bulk and Transactional Batch operations with the Azure Cosmos DB .NET SDK with Matías Quaranta
- The Azure updates team highlights the Azure Active Directory support in Azure Database for MySQL
- On Channel 9, Colin Murphy and Anna Hoffman present It's just SQL: CLR in Azure SQL Database Managed Instance
🛠️ Developer Tools
- Joe Gatt (@gattjoe) describes Setting up a Debugging Environment for Azure Functions 2.x using VS Code
- On the DEV site, John Papa (@John_Papa) explains how to Hide Your Secrets in VS Code
- On the Visual Studio blog, Sayed Hashimi (@sayedihashimi) describes Getting Started with Blazor Server Apps in Visual Studio for Mac
- Tobias Zimmergren & Jussi Roine (@CtrlAltAzure) present Episode 13 - Battle of the Azure Command Line - CLI, PowerShell, Windows Terminal, what more
- Also on the DEV site, Lena Hall (@lenadroid) writes about Applied Cloud Stories
- Mike Pfeiffer (@mike_pfeiffer) presents Episode 59 with Nicolas Blank, Warren du Toit, and Chris Goosen: How to Decide Between Azure and AWS
🔩 DevOps
- Jeffrey Palermo (@jeffreypalermo) talks with Emily Freeman on Modern DevOps - Episode 72
- Adam Bertram (@adbertram) walks through Building an Azure DevOps Pipeline [Soup to Nuts]
- On the Microsoft DevOps blog, Sasha Rosenbaum (@DivineOps) lists the Top Stories from the Microsoft DevOps Community – 2020.01.17
- Also on the Microsoft DevOps blog, Whitney Jenkins highlights the Azure Pipelines hosted pools updates and discusses Removing older images in Azure Pipelines hosted pools
🧬 Hybrid
- On the Check your Logs blog, Dave Kawula (@DaveKawula) talks about The Case of Initial OOBE (Unboxing) DataON S2D-5208i Azure Stack HCI Node
🎭 Identity
- Richard Hooper (@Pixel_Robots) explains how to Create Azure AD Server and Client apps using Azure CLI for an AKS deployment.
- On the Azure Developer Community Blog, Stephane Eyskens (@stephaneeyskens) shares the The OIDC Map
🔌 Integration
- Radu Vunvulea (@RaduVunvulea) explains How to guarantee the order in which the messages are processed inside AWS MQ and Azure Service Bus (FIFO on the consumer)
- The Azure updates team covers the Azure Logic Apps updates for November and December 2019
- On the Azure Citadel blog, Richard Cheney (@RichCheneyAzure) highlights the Serverless Twitter Bot
- On Channel 9, Chris Segura (@IoTHybridCloud) describes how to Generate Logic Apps and Flows to Publish Data to SQL DB Part II
💡 Internet of Things
- On Channel 9, Olivier Bloch (@obloch) talks about Azure Maps Mobility Services with Outi Nyman
- Sameera Perera (@sameera_man) describes Azure IoT Edge Image Processing for Home Automation
⚖️ Management and Governance
- On the Azure blog, Siddharth Deekshit (@sideeksh_msft) shares MSC Mediterranean Shipping Company on Azure Site Recovery with Quentin Drion
- Sam Cogan (@samcogan) writes about the Azure Resource Manager Template Tool Kit
- Ryan McDonald (@rtmcdo) has written about the Azure Pace of Change
- The Azure updates team writes that the Microsoft Sustainability Calculator provides insights into IT carbon emissions, highlights that SAP HANA using Azure Backup now available in several Europe regions and that SAP HANA using Azure Backup now available in several Asia regions
- On the Microsoft BI Tools blog, Joost van Rossum (@ssisjoost) provides an Azure snack: prevent accidental deletes with locks
📱 Mobile
- On Channel 9, James Montemagno (@JamesMontemagno) talks about Color Converters (Xamarin.Essentials API of the Week)
🌐 Networking
- Ryan McDonald (@rtmcdo) has described how to Create a Route Based Azure VPN with Custom IPsec Parameters
- Aidan Finn (@joe_elway) writes about Verifying Propagated BGP Routes on Azure ExpressRoute
- Gunnar Peipman (@gpeipman) describes Creating subdomains to Azure DNS from ASP.NET Core
🔐 Security
- Thuan Nguyen explains how to Parse ExtendedProperty in Azure Sentinel alert for Logic App use, explains how to Notify Azure Sentinel alert to your email automatically and explains how to Update Azure Sentinel incident programatically
- Michael Crump (@mbcrump) posts Tip 241 - Azure Sentinel - What is it and why should I care?
- The Azure updates team writes Azure Secure Score simplified
- Antariksh Mistry explains how to Enable Azure DDoS protection
- On Microsoft Cloud Blogs, Danny Kadyshevitch describes how to Block Access to Unsanctioned Apps with Microsoft Defender ATP & Cloud App Security
📦 Storage
- On the Check your Logs blog, Cary Sun (@SifuSun) explains How to use Veeam Backup for Microsoft Office 365 V4 offload Backup to Azure Blob Object storage
🔗 Web
- The Azure updates team highlights the Azure API Management update—January 2020 and writes about Azure App Service—SameSite cookie handling and .NET Framework 4.7.2 patch
💻 Windows Virtual Desktop
- Tim Anderson (@timanderson) discusses Annoying Azure capacity problems in UK West region
- On YouTube, Christiaan Brinkhoff (@Brinkhoff_C) talks about Windows Virtual Desktop with FSLogix Profiles and MSIX app attach on Azure Files