Azure Weekly Issue 271: 19th April 2020
This week, Nadeem Ahamed has provided a summary of Azure Functions Live, where there were some exciting announcements, many of them focused around using Python with Azure Functions.
Stephane Eyskens has provided "a mindmap for the Azure Infrastructure Architect". It's a great summary of all of the services involved in designing Azure infrastructure, and forms part of a wider set of maps which are incredibly helpful for navigating the complex world of Azure services!
Elsewhere, John Papa has written a blog highlighting GitHub's new CLI, which is an incredibly useful tool for automating GitHub processes.
There's also been a video on channel 9 which we're very excited about. Ralph Squillace has joined Shayne Boyer to discuss Cloud Native Application Bundles (CNAB). Endjin have been heavily involved in creating the Azure CNAB Quickstarts Library and are we are very excited to see it being talked about publicly!
And on the endjin blog, Carmel has written about building a proximity detection pipeline with Azure Functions. The post focuses on the work we recently completed with OceanMind around detecting illegal fishing using a serverless architecture. However, it also highlights much of our core process here at endjin around designing and developing solutions. Alongside this, James has continued his series on Azure Analysis Services, this week discussing how to update the expression for a calculated column from .NET and how you can save money with automatic shutdown. As always, definitely worth a read!
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
- The Azure updates team announces that A new log streaming feature is now available in Azure Machine Learning
- On the DEV site, Ari Bornstein (@pythiccoder) brings us 10 Azure ML Code Examples Every Cloud AI Developer Should Know
- Also on the DEV site, Dmitry Soshnikov walks through Making an Interactive Cognitive Portrait Exhibit using some Creativity, .NET, Azure Functions and Cognitive Services Magic
- On the Azure Medium blog, Luca Zavarella explains How To Authenticate Into Azure Machine Learning Using The R SDK
- On Channel 9, Seth Juarez (@sethjuarez) talks about Similarity and Scoring in Azure Cognitive Search and Custom Skills in Azure Cognitive Search
- On Azure Medium, Ayush (@heyayushh) discusses how you can Use Immersive Reader to increase Reading Comprehension using Azure Function and Cognitive Services
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
- On the endjin blog, Carmel Eve (@Carmel_Eve) describes Building a proximity detection pipeline with Azure Functions
- Also on the endjin blog, James Broome has continued his series on Azure Analysis Services: How to update the expression for a calculated column from .NET
- The Azure updates team announces some updates for Azure Analysis Services:
Many-to-many relationships are now generally available,
Calculation groups are now generally available,
Query interleaving is now generally available
and Improved query replica synchronization now available - And James Serra (@JamesSerra) attempts to clear up some Azure Synapse Analytics confusion
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
- The Azure updates team announces Automatic image upgrades for custom images for VM scale sets
- On the Serverless360 blog, Nadeem Ahamed summarises Azure Functions Live – April 2020
Containers
Covering: Azure Kubernetes Service (AKS), Azure Red Hat OpenShift, CNAB, CNCF, Container Instances, Container Registry, Porter, WSL, Web App for Containers
- On Channel 9, Ralph Squillace talks about Understanding Cloud Native Application Bundles (CNAB)
- Steve Buchanan (@buchatech) blogs about Use Azure Container Registry with Azure Kubernetes Service
- The Azure updates team announces that Azure Spot support for Azure Kubernetes Service is in preview
- On the Perficient blog, James Patterson describes The Need for Innovation and Azure Red Hat OpenShift and Why Containers and Solutions Like Azure Red Hat OpenShift Help Power Innovation
- On the DEV site, Abhishek Gupta (@abhi_tweeter) writes about Kafka Connect on Kubernetes, the easy way!
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 that Change tracking support now available in Azure SQL Database Hyperscale
- On Channel 9, Anna Hoffman and Jeroen ter Heerdt discuss Updating connection policies for Azure SQL
- On the MSSQL Tips site, Ron L'Esteve walks through Loading Azure SQL Data Warehouse Dynamically using Azure Data Factory
Developer Tools
Covering: App Configuration, Azure Lab Services, CLIs, Developer tool integrations, SDKs, Visual Studio, Visual Studio Code, Visual Studio Online
- On the Azure blog, Ricky Brundritt (@rbrundritt) discusses how the Updates to Azure Maps Web SDK includes powerful new features
- The Azure updates team announces that the New Azure API Management Visual Studio Code extension now available
- On the DEV site, John Papa (@John_Papa) tells us to Try gh, GitHub's new CLI
- On the Visual Studio blog, Allison Buchholtz-Au (@allison_au) walks through how to Bring your own machine to Visual Studio Online
- On Channel 9, Anna Hoffman and Jeroen Ter Heerdt introduce Azure CLI for Azure SQL
DevOps
Covering: Azure Artifacts, Azure Boards, Azure DevOps, Azure Pipelines, Azure Repos, Azure Test Plans, Azure DevTest Labs, DevOps tool integrations
- On the endjin blog, James Broome discusses how to save money with automatic shutdown in Azure Analysis Services
- On the .NET Curry blog, Subodh Sohoni (@subodhsohoni) explains how to Prevent Code Access for Developers Working Remotely using Azure DevOps (Protecting Code and IP during Lockdown)
- The Azure updates team describes an Azure DevOps update to increase productivity and reduce latency
- On the Microsoft DevOps blog, Gloridel Morales runs through the April patches for Azure DevOps Server and Team Foundation Server
- On the Premier Developer blog, Larry Duff discusses Customizing Azure DevOps with Extensions
- Also on the Premier Developer blog, Taylor O'Malley walks through Multi-Stage Pipelines and YAML for Continuous Delivery in Azure DevOps Pipelines
- On Channel 9, Sean Ferguson joins Abel Wang to discuss how to Easily Track Where Your Work Item Has Been Deployed With The New Deployments Control
- Also on Channel 9, Brian Randall talks about Pull Requests in Azure DevOps
- Jeffrey Palermo and Jay Harris talk about Distributed DevOps
Hybrid
Covering: Azure Arc, Azure Stack
- Thomas Maurer (@thomasmaurer) discusses How to get Azure unblocked with Microsoft Services on Azure Unblogged
- On the Azure SQL Database blog, Danimir Ljepava (@danimir) describes the Monitoring options available for Azure SQL Database Managed Instance
Identity
Covering: Azure Active Directory (AD), Azure Active Directory B2C, Azure Active Directory Domain Services
- Rahul Nath (@rahulpnath) discusses Azure Managed Service Identity And Local Development and explains how you can Let Azure Manage The Username and Password Of Your SQL Connection String
- Radu Vunvulea (@RaduVunvulea) demystifies Azure AD B2B and B2C
- The Azure updates team announces SQL Server 2019 IaaS images with Linux distribution support now available
- On the Premier Developer blog, Marius Rochon covers the B2C Identity Experience Framework – getting started
- Also on the Premier Developer blog, Vijetha Marinagammanavar describes Azure Bastion – Secure access to Azure VMS
- Nicolas Bonnet (@nico_bonnet) covers Identity Score
- On Channel 9, Barry Luijbregts joins Scott Hanselman to discuss How to choose Azure services for working with messages in your application and How to choose Azure services to speed up your application
Integration
Covering: Azure API for FHIR, Event Grid, Logic Apps, Service Bus
- On the Planet Geek blog, Daniel Marbach (@danielmarbach) deep dives into the Azure Service Bus .Net SDK, blogging about how to Publish / Subscribe with Topics and discussing Topologies
- Steve Buchanan (@buchatech) provides an Application Gateway Ingress Controller Deployment Script
- The Azure updates team describes Workflow automation with Logic Apps
- Sean Feldman (@sfeldman) discusses The future of the Azure Service Bus .NET SDK
- Callon Campbell (@flying_maverick) explains How to choose Azure services for working with messages in your application
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
- The Azure updates team announces that they are Postponing the IoT Hub deprecation of support for TLS 1.0/1.1
- On the Azure blog, Tony Shakib (@TonyShakib) highlights how Microsoft is Accelerating digital transformation in manufacturing
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 Monitor Application Insights is now in preview and Azure Monitor for virtual machines is now generally available
- Adam Marczak (@MarczakIO) provides an Azure Cloud Shell Tutorial
- And on the DEV site, Jeremy Likness (@jeremylikness) provides a Deep Data Dive with Kusto for Azure Data Explorer and Log Analytics
- Marcel Zehner (@marcelzehner) walks through How to use and configure reservations to save money
- On the MSSQL Tips site, Mohammed Moinudheen explains how to Redeploy Azure Windows VM
- Charbel Nemnom (@charbelnemnom) explains How To Deploy an Azure VM From Windows Admin Center
- Nicolas Bonnet (@nico_bonnet) discusses Autoscale on Azure
- On the Serverless360 blog, Sowndarya Balakrishnan explains How to monitor multiple Azure subscriptions in a single dashboard
- Tobias Zimmergren & Jussi Roine (@CtrlAltAzure) writes about Azure Policies - the how, the what, and the why?
- Adam Marczak (@MarczakIO) discusses ARM Templates Modularization
- On the Azure Developer Community Blog, Stephane Eyskens (@stephaneeyskens) has provided The Azure Infrastructure Architect Map
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
Mobile
Covering: App Service (Mobile), Mobile apps, Notification Hubs, Visual Studio App Centre, Xamarin
- On Channel 9, James Montemagno and Maddy Leger run through a Xamarin.Forms 101: Resources for getting started with Xamarin
- On the Azure SQL Database blog, Davide Mauri (@mauridb) talks about how to Sync Mobile Apps with Azure using Change Tracking API
- Also on Channel 9, James Montemagno (@JamesMontemagno) walks through Submitting Your First Pull Request to Xamarin.Forms
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
- The Azure updates team announces that Azure Virtual Network now supports reverse DNS lookup
- Antariksh Mistry blogs about Azure Private Link – Part 2
- Marcel Zehner (@marcelzehner) blogs about Mastering Azure Virtual WAN – Part 1
- On the DEV site, Abhishek Gupta (@abhi_tweeter) explains how to Let's learn how to build a chat application with Redis, WebSocket and Go (part 1)
- Aidan Finn (@joe_elway) highlights some Free Online Training on Azure Network Security
- Marcel Zehner (@marcelzehner) talks about Mastering Azure Front Door
Security
Covering: Azure DDoS Protection, Azure Information Protection, Azure Sentinel, Key Vault, Security Center
- The Azure updates team highlights how to use Advanced integrations with export of Security Center recommendations and alerts
- Daniel Neumann (@neumanndaniel) walks through Connecting Azure Container Registry with Azure Security Center
- On .NET Rocks, Vishwas Lele describes Azure for Government
- On Azure Medium, Stas Lebedenko (@angry_stas) walks through Securing Azure Functions API with API Management and IdentityServer4
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
- Christos Matskas (@ChristosMatskas) explains how to Enumerate Azure Storage File Share files with the .NET Azure SDK
Web
Covering: API apps, API Management, App Service (Web), Azure Cognitive Search, Azure SignalR Service, Azure Spring Cloud, Web apps
- On the DEV site, Julien Dubois (@juliendubois) discusses Java distributed caching in the cloud with the new Azure discovery plugin for Hazelcast
- On the Azure Developer Community Blog, Jeffrey Chilberto blogs about Azure on the Cheap - Azure Storage Static Website and Azure Front Door
Windows Virtual Desktop
Covering: Windows Virtual Desktop
- Travis Roberts (@Ciraltos) blogs about Application Masking with FSLogix in Windows Virtual Desktop
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