Azure Weekly Issue 262: 16th February 2020
Welcome to the 262nd edition of Azure Weekly! And for those of you in the UK, hope you have some great half term plans! This week the Azure Updates team have announced that private endpoints for Azure Key Vault are now in preview, and Callon Campbell has highlighted that Azure Apps Demo Map is now live - this is a great resource for exploring lots of interesting cloud architectures!
Jason Roberts continues his series on Azure Functions and Function Monkey, looking at Dependency Injection & Validation. There's also a great episode of Azure Friday which focuses on an Intro to Rudr: A Kubernetes Implementation of the Open Application Model. Dapr, Rudr, OAM and CNAB are particular areas of interest at endjin at the moment.
This week Carmel and Jess appeared on the .NET Rocks! podcast to talk about Combating Illegal Fishing using Machine Learning, they discussed our recent work with OceanMind where we enabled them to make use of cloud technologies to have an even greater global impact. Definitely give it a listen if you get the chance!
James Broome has also written a blog on Azure Analysis Services: How to open a connection from .NET, and Ed Freeman has provided a great write-up of his experience at NDC London 2020.
AI + Machine Learning
Covering: Anomaly detector, Azure Bot Service, Azure Machine Learning, Azure Open Datasets, Bing APIs, Cognitive Services, Computer Vision, Content moderator, Custom vision, Data Science Virtual Machines, Face, Form Recogniser, Immersive Reader, Ink Recogniser, Language Understanding (LUIS), Machine Learning Studio, Microsoft Genomics, ML.NET, Personaliser, Project Cortex, QnA Maker, Speaker Recognition, Speech-to-Text, Speech translation, Text Analytics, Text to Speech , Translator Speech, Translator Text
- On .NET Rocks, Richard Campbell, Carl Franklin and our own Carmel Eve and Jess Panni discuss Combating Illegal Fishing using Machine Learning
- On Channel 9, Seth Juarez (@sethjuarez) brings us An Intuitive Approach to Machine Learning Models Part 1 of 4
- The Azure updates team announces New types added to Named Entity Recognition v3 (Azure Cognitive Services) and that Azure Cognitive Services Text Analytics sentiment analysis v3 now supports Korean
Analytics
Covering: Apache Spark for HDInsight, Apache Storm for HDInsight, Azure Analysis Services, Azure Data Explorer, Azure Data Share, Azure Databricks, Azure Stream Analytics, Azure Synapse Analytics, Data Catalog, Data Factory, Data Lake Analytics, Event Hubs, HDInsight, .NET for Apache Spark, R Server for HDInsight
- The Azure updates team announces that Data Factory adds schema import, connection tests, and custom sink ordering to data flows, that Azure Stream Analytics—MATCHRECOGNIZE function is now available and Compatibility level 1.2 for Azure Stream Analytics jobs is now available
- On the endjin blog, James Broome (@broomej) covers Azure Analysis Services: How to open a connection from .NET
Blockchain
Covering: Azure Blockchain Service, Azure Blockchain Tokens, Azure Blockchain Workbench
Compute
Covering: Azure CycleCloud, Azure Dedicated Host, Azure Functions, Azure VMware Solution by CloudSimple, Batch, Cloud Services, Linux Virtual Machines, SAP HANA on Azure Large Instances, Service Fabric, Virtual Machines, Virtual Machine Scale Sets
- Jason Roberts (@robertsjason) walks through Writing Azure Functions with Function Monkey: Dependency Injection and Validation
- Mikhail Shilkov (@MikhailShilkov) describes Hosting Azure Functions in Google Cloud Run
- On Code Project, Jeremy Likness discusses how to Use Azure Functions to process a CSV File and import data into Azure SQL
- Also on Code Project, Steffen Ploetz describes The next logical step using Azure Functions - how to integrate a native DLL via P/Invoke
- Mark Heath (@mark_heath) describes Using Azure Functions Durable HTTP APIs
- Tobias Zimmergren (@zimmergren) describes how to Re-use service instances by Implementing Dependency Injection in Azure Functions
Containers
Covering: Azure Kubernetes Service (AKS), Azure Red Hat OpenShift, CNAB, CNCF, Container Instances, Container Registry, Porter, WSL, Web App for Containers
- The Azure updates team announces the need to Update servers and applications to TLS 1.2 by March 13, 2020
- On the DEV site, Chris Noring (@chris_noring) describes How you can learn Docker from the beginning. Covers docker-compose, volumes, databases, in the Cloud and much more...
- On Channel 9, Mackenzie Olson and Sudhanva Huruli give us an Intro to Rudr: A Kubernetes Implementation of the Open Application Model Azure Friday
- Tobias Zimmergren (@zimmergren) writes about Best Practices for security in Azure Container Registry
Databases
Covering: Azure Cosmos DB, Azure Database for MariaDB, Azure Database for MySQL, Azure Database for PostgreSQL, Azure SQL Database, Azure SQL Database Edge, Azure Cache for Redis, SQL Data Warehouse, SQL Server on virtual machines, SQL Server Stretch Database, Table storage
- The Azure updates team announces New Azure SQL Database automatic tuning default settings
- On channel 9, Matias Quaranta talks about the Lesser known features of the Cosmos DB SDK for .NET
- On the SQL Server Blog, Alan Yu (@AlanYuSQL) highlights that The February 2020 release of Azure Data Studio is now available
- On Channel 9, Jeroen Ter Heerdt helps us Learn how to create your first SQL Notebook
- On the Azure blog, John 'jg' Chirapurath states that SQL Server runs best on Azure. Heres why.
Developer Tools
Covering: App Configuration, Azure Lab Services, CLIs, Developer tool integrations, SDKs, Visual Studio, Visual Studio Code, Visual Studio Online
- On the DEV site, Michael Crump (@mbcrump) asks: What are Azure CLI Extensions?
- On Channel 9, Aaron Powell (@slace) talks about VS Code Integration with GitHub and Azure
- Barbara Forbes (@Ba4bes) walks through Creating an Azure PowerShell Function with Visual studio Code
DevOps
Covering: Azure Artifacts, Azure Boards, Azure DevOps, Azure Pipelines, Azure Repos, Azure Test Plans, Azure DevTest Labs, DevOps tool integrations
- On the Daily Dot Net Tips blog, Abhijit Jana (@AbhijitJana) explains How to change the Azure DevOps Projects Process
- Rahul Nath (@rahulpnath) covers an Azure DevOps Build Release Pipeline For Create React App
- The Azure updates team announces that the New Azure DevOps features include improved Azure Pipelines security with read-only variables
- On Channel 9, April Edwards talks about Terraform and Azure DevOps – Delivering a continuous and automated deployment
- On the Microsoft blog, Itay Podhajcer discusses Using Azure Pipelines to Generate a .NET Package from a Solidity Contract's ABI
Hybrid
Covering: Azure Arc, Azure Stack
- On the MSSQL Tips site, John Miner (@JohnMiner3) writes about the General Purpose Tier for Azure SQL Database
- The Azure updates team announces Kubernetes on Azure Stack in GA and Azure Backup now supports Windows Server 2008 Virtual Machine backup
Identity
Covering: Azure Active Directory (AD), Azure Active Directory B2C, Azure Active Directory Domain Services
- The Azure updates team announces that Native Azure Active Directory authentication support and Azure VPN Client is now available
- Nicolas Bonnet (@nico_bonnet) covers how to Use FIDO2 key with AAD
- Robert Smit (@Clustermvp) gives us a Step by Step on Azure Active Directory Azure AD Connect Cloud Provisioning
- On the Azure Developer Community Blog, Andreas Helland walks through Generating Azure AD Look-Alike Tokens
Integration
Covering: Azure API for FHIR, Event Grid, Logic Apps, Service Bus
- The Azure updates team highlights Azure Service Fabric 7.0 third refresh release
- On the Azure Developer Community Blog, Stephane Eyskens (@stephaneeyskens) covers KEDA and AKS Experiments
Internet of Things
Covering: Azure Digital Twins, Azure IoT Central, Azure IoT Edge, Azure IoT Hub, Azure IoT solution accelerators, Azure Maps, Azure Sphere, Azure Time Series Insights, IoT DevKit, WildernessLabs, Windows 10 IoT Core Services
- On the Azure podcast, Avon Gonzales covers Azure Sphere
- On Channel 9, Ranga Vadlamudi talks about Expanding Azure IoT Central portfolio with IoT Edge
- Also on Channel 9, Mahesh Yadav talks about Deploying Models with Vision AI DevKit
- On Code Project, Chris Gannon blogs about CloudCooker - an IoT Temperature Controller
Management and Governance
Covering: Automation, Azure Advisor, Azure Backup, Azure Blueprints, Azure Lighthouse, Azure Managed Applications, Azure mobile app, Azure Monitor, Azure Policy, Azure Resource Manager, Azure Service Health, Azure Site Recovery, Cloud Shell, Cost Management, Microsoft Azure portal, Sceduler
- The Azure updates team announces that Azure Resource Manager template support for NSG flow logs and Introduces the new Azure Monitor Log Analytics table pane Schema
- On his blog, Sam Cogan (@samcogan) describes Deploying ARM Templates with Terraform
- Also on the Microsoft blog, Marius Rochon gives an example of using PowerShell to upload IEF policies to multiple B2C tenants
- On zdnet, Liam Tung describes how the new 'gh' command-line interface makes you more productive on Microsoft's GitHub
- On medium, Mohit Gupta (@MohitGu48372760) gives us an ARM template sample for Logic Apps
- Also on his blog, Michael Levan gives us a hands on tutorial on Getting Started with GitHub Actions and Terraform
- Callon Campbell (@flying_maverick) gives us an Introduction to Azure App Configuration
- Adam Bertram (@adbertram) explains How to Apply DSC Configurations to VMs in Azure ARM Templates
- On the Azure blog, Tad Brockway (@tadbrockway) announces the preview of Azure Shared Disks for clustered applications
- On the Premier Developer blog, Nathan Vanderby explains how to do Centralized VM Certificate Deployment Across Multiple Regions with ARM Templates
- Gregor Suttie (@gregor_suttie) describes AzureCharts.com
- Radu Vunvulea (@RaduVunvulea) describes How to get better price of Azure resources for DEV and TEST environments
- On the Premier Developer blog, Bryan Soltis (@bryan_soltis) discusses Adding Tags to New Resources with Azure PowerShell
- Callon Campbell (@flying_maverick) highlights that Azure Apps Demo Map is now live
Media
Covering: Azure Media Player, Content Protection, Encoding, Live and On-Demand Streaming, Media Analytics, Media Services, Video Indexer
Mixed Reality
Covering: Kinect DK, Remote rendering, Spatial anchors
Migration
Covering: Azure Database Migration Service, Azure Migrate, Data Box
- Tobias Zimmergren & Jussi Roine (@CtrlAltAzure) writes about Migrating SQL Server databases to Azure SQL
Mobile
Covering: App Service (Mobile), Mobile apps, Notification Hubs, Visual Studio App Centre, Xamarin
Networking
Covering: Application Gateway, Azure Bastion, Azure DNS, Azure ExpressRoute, Azure Firewall, Azure Firewall Manager, Azure Front Door, Azure Internet Analyzer, Azure Private Link, Content Delivery Network, Load Balancer, Network Watcher, Traffic Manager, Virtual Network, Virtual WAN, VPN Gateway, Web Application Firewall
- David O'Brien (@david_obrien) describes using Azure Front Door to Support Deployments
- Deepak Kaushik (@ThinkForDeepak) explains how to Build Your Enterprise Azure Network Foundation
Security
Covering: Azure DDoS Protection, Azure Information Protection, Azure Sentinel, Key Vault, Security Center
- Thuan Nguyen blogs about how to Export virtual machines with ASC monitoring agent issue and explains how to Add custom Azure Policy to Azure Security Center Recommendation
- The Azure updates team announces Azure Key Vault—Private endpoints now available in preview
- On the Premier Developer blog, Marius Rochon writes about Unseen secrets – using KeyVault to protect OAuth2 token requests
Storage
Covering: Archive Storage, Avere vFXT for Azure, Azure Data Lake Store, Azure FXT Edge Filer, Azure HPC Cache, Azure NetApp Files, Blob Storage, Disk Storage, File Storage, Managed Disks, Queue Storage, Storage Accounts, Storage Explorer, StorSimple
- On Code Project, Owen Davies (@OwenDavies) talks about Crossdomain.xml inside Root of Blob Storage
Web
Covering: API apps, API Management, App Service (Web), Azure Cognitive Search, Azure SignalR Service, Azure Spring Cloud, Web apps
Windows Virtual Desktop
Covering: Windows Virtual Desktop
- Roelf Zomerman explains how to do Delegated Windows Virtual Desktop Deployment
- Christiaan Brinkhoff (@Brinkhoff_C) explains How to Migrate from UPD to FSLogix Profile Container Profiles to Windows Virtual Desktop and talks about how to Accelerate your Windows Virtual Desktop migration with Azure Migrate with Lakeside
Azure Weekly Archive
If you would like to read more interesting articles from the Azure ecosystem check out our archive where you will find all of the back issues.
Contribute Content
If you would like to contribute any content to the Azure Weekly newsletter, please email azureweekly@endjin.com