Azure Weekly Issue 128: 11th June 2017
Who doesn't like free stuff? BlueGranite have created a free ebook on extending the capabilities of Power BI with R. We've been doing a lot of work since BUILD, porting our own IoT Telemetry Anomaly Detection Platform on to Azure Data Lake using the new R Extension; if you haven't seen the new R Extension (AKA bring your own runtime), Tsuyoshi Matsuzaki has written a very handy overview showing how to analyze your data in Azure Data Lake with the R extension.
A feature we've been asking for the last few years for our Financial Services customers has finally been announced in limited preview: Storage Service Encryption with Customer Managed Keys. This should remove one of the last barriers to entry about storing data in blob storage.
We often get customers asking us to review their Azure architecture, and we tend to see a lot of mistakes (or missteps), Radu Vunvulea has started a blog series on the overengineering of a cloud application he recently saw. On a similar note, Saverio Guardato writes about the top 5 mistakes when people talk about Azure. Sacha Faust and Andrew Johnson presented on the topic of Azure Post Exploitation Techniques at the Infiltrate 2017 conference.
We're always fascinated to see organisations that push Azure to the limits, especially within academia and research; Microsoft have just published a new video case study highlighting cloud technology for high-energy physics computing.
Other highlights include: Scott Hanselman talking about .NET and Docker, Karthik Tunga Gopinath providing a Azure Cosmos DB case study around Request Units per Minute usage of the Universal Store Team, and Benjamin Perkins demonstrates how to configure Visual Studio Team Services in Visual Studio, to deploy to Azure App Service.
AI + Machine Learning
Covering: Azure Batch AI, Azure Bot Service, Microsoft Genomics, Machine Learning services, Machine Learning Studio, Cognitive Services, Bing APIs, Computer Vision API, Content moderator, Custom Services, Emotion API, Face API, Language Understanding (LUIS), Linguistic Analysis API, QnA Maker API, Speaker Recognition API, Text Analytics API, Translator Speech API, Translator Text API, Web Language Model API
Todd R. Weiss writes that Microsoft Advances Deep Learning with Release of Open Source Toolkit
Episode 198 of the Microsoft Cloud Show covers Azure, Office 365 and Artificial Intelligence
Analytics
Covering: Azure Databricks, HDInsight, Data Factory, Stream Analytics, Data Lake Analytics, Event Hubs, Power BI, Azure Analysis Services, Apache Spark for HDInsight, Apache Storm for HDInsight, R Server for HDInsight, Data Catalog
On the Revolution Analytics blog, David Smith (@revodavid) blogs about PoweR BI: Free e-book on using R with Power BI
On MSDN, Charles Sterling (@chass) covers Power BI Streaming Datasets Hands On Lab
Devin Knight (@knight_devin) talks about Power BI Custom Visuals Class Module 54 – Route Map
On MSDN, Tsuyoshi Matsuzaki explains how to Analyze your data in Azure Data Lake with the R extension
Yan Limicrosoft blogs about Managing Your Azure Data Lake Analytics Compute Resources Overview, Managing Your Azure Data Lake Analytics Compute Resources Job-level Policy and Managing Your Azure Data Lake Analytics Compute Resources Account-level Policy
On the Azure blog, Josh Caplan (@JoshCaplan1984) announces that New sample model for Azure Analysis Services
On the Revolution Analytics blog, David Smith (@revodavid) writes about In case you missed it: May 2017 roundup, explains How to create dot-density maps in R and describes how to Run massive parallel R jobs cheaply with updated doAzureParallel package
Compute
Covering: Virtual Machines, Functions, Batch, Service Fabric, Virtual Machine Scale Sets, Cloud Services, Linux Virtual Machines, SAP HANA on Azure Large Instances
On Visual Studio Magazine - Columns, Jason Roberts covers Serverless C# with Azure Functions: Implementing Webhooks
In part 1 in his series, Paul Robichaux writes about understanding Azure Virtual Machine Scale Sets
On the Azure blog, Kylie Liang talks about Running OpenBSD on Azure
On MSDN, Dr Kenji Takeda (@ktakeda1) discusses Cloud computing guide for researchers – Cloud technology for high-energy physics computing
Containers
Covering: Container Registry, Container Instances, Azure Kubernetes Service (AKS), Web App for Containers
Scott Hanselman (@shanselman) writes about .NET and Docker
Databases
Covering: Azure SQL Database, Azure Cosmos DB, SQL Data Warehouse, Redis Cache, SQL Server Stretch Database, SQL Server on virtual machines, Table storage, Azure Database for PostgreSQL, Azure Database for MySQL
On the Azure blog, Arnaud Comet blogs about Azure CosmosDB: Case study around RU/min with the Universal Store Team and Denny Lee announces that Spark Connector for CosmosDB - seamless interaction with globally-distributed, multi-model data
On TechNet, the Onescript Team discusses How to list all collections of database in Azure Cosmos DB and How to list all documents in a collection in Azure Cosmos DB using PowerShell
On the Database Journal site, Marcin Policht provides an Introduction to Azure SQL Data Sync
On MSDN, Cameron Battagler - describes Azure Database for MySQL – Can't restore database with error "Got error 1 from storage engine"
On the Azure blog, Kevin Ngo walks through Optimizing Performance of Azure SQL Data Warehouse with SentryOne
Developer Tools
Covering: Visual Studio, Visual Studio Code, SDKs, Developer tool integrations, CLIs, Blockchain Workbench
On the Kloud blog, Darren Robinson (@darrenjrobinson) explains How to build and deploy an Azure NodeJS WebApp using Visual Studio Code
On MSDN, Ben Perkins (@csharpguitar) explains how to Configure Visual Studio Team Services in Visual Studio, deploy to Azure App Service
Also on MSDN, formulahendry (@formulahendry) covers Azure IoT Toolkit vNext with Device Explorer for VS Code: New UX design, new developer experience
The Microsoft + Open Source blog explains how to Join us for Microsoft Azure OpenDev
On MSDN, Wesam Darwish provides A Smart Way to Host Your Training Labs using Azure DevTest Labs.
DevOps
Covering: Visual Studio Team Services (VSTS), Azure DevTest Labs, DevOps tool integrations, Azure DevOps Projects, Azure Lab Services
Identity
Covering: Azure Active Directory, Multi-factor Authentication, Azure Active Directory Domain Services, Azure Active Directory B2C
On MSDN, Jeff Sanders (@jsandersrocks) talks about Azure App Services authentication to a foreign Azure Active Directory
On TechNet, Tim Macaulay talks about AAD CONNECT: Provisioning with Non-AD Connector
Integration
Covering: Service Bus, Logic Apps, Event Grid
On MSDN, Kaushal Kumar Panday discusses Azure App Service: Using Easy Auth to query Facebook information via Graph API
On TechNet, the Server And Tools Blog Team covers Cloud Platform Release Announcements for May 31, 2017
On the .NET Curry blog, Pushkar Dudhal describes Twitter Automation using Azure Logic Apps and Custom API
Sean Feldman walks through Monitoring all Dead Letter Queues. Yes, multiple.
Internet of Things
Covering: IoT Hub, IoT Suite, IoT Edge, IoT Central, IoT solution accelerators, Time Series Insights, Azure Maps, Azure Sphere
On MSDN, Xin Shi explains how to Try Azure IoT with an online Raspberry Pi simulator
Sameera Perera has started a blog series called "Turn your Home into a Smart Home with Azure IoT": Part 1, Part 2, Part 3 and Part 4
Management and Governance
Covering: Backup, Site Recovery, App Insights, Azure Advisor, Sceduler, Automation, Log Analytics, Azure Monitor, Security & Compliance, Protection & Recovery, Automation & Control, Insight & Analytics, Azure Service Health, Microsoft Azure portal, Azure Resource Manager, Cloud Shell, the Azure mobile app, Azure Policy, Cost Management, Azure Managed Applications
Episode 182 of The Azure podcast features Daniel Baker talking about learning resources in Cloud and Proud
On the Kloud blog, Lucian Franghiu (@lucianfrango) describes The quickest way to create new VMs in Azure from existing VM snapshots, mostly with PowerShell
On MSDN, Ben Perkins (@csharpguitar) talks about Using CLI 2.0 with the Azure German Cloud
On the Azure blog, Sharon Nakibly explains how to Diagnose sudden changes in your app behavior with a click with Application Insights Analytics
Also on MSDN, the Application Insights Service Team discusses Advisory 06/05 and Advisory 06/07
Also on MSDN, Tom Hollander explains how to Get Alerts as you approach your Azure resource quotas
On TechNet, Andrew Harris writes about Advanced Threat Analytics + OMS
Radu Vunvulea (@RaduVunvulea) blogs about Overengineering of a cloud application
On MSDN, Saverio Guardato lists the Top 5 mistakes when people talk about Azure
Media
Covering: Media services, Encoding, Live and On-Demand Streaming, Azure Media Player, Content Protection, Media Analytics, Video Indexer
Microsoft Azure Stack
Covering: Azure Stack
Migration
Covering: Azure Database Migration Service, Azure Migrate, Data Box
Mobile
Covering: App Service (Mobile), Notification Hubs, Mobile apps, API apps, Visual Studio App Centre, Xamarin
Networking
Covering: ExpressRoute, Azure DNS, Virtual Network, Traffic Manager, Load Balancer, VPN Gateway, Application Gateway, Network Watcher
John Savill answers the questions Does Azure Software Load Balancer support SSL offload?, What is the latency between Azure regions and covers Data charges with VNET peering
On the Azure blog, Sacha Faust discusses Azure Post Exploitation Techniques
Security
Covering: Azure Information Protection, Key Vault, Security Center, Azure DDoS Protection, Azure Advanced Threat Protection
Storage
Covering: Storage, StorSimple, Data Lake Store, Blob Storage, Disk Storage, Managed Disks, Queue Storage, File Storage, Storage Explorer, Archive Storage
On the Azure blog, Lavanya Kasarabada announces that Storage Service Encryption with Customer Managed Keys limited preview
John Savill writes about ASR license requirements for machines being orchestrated but not replicated with ASR and talks about Using Microsoft Cloud for Disaster Recovery
Web
Covering: App Service (Web), API Management, Content Delivery Network, Azure Search, Web apps, Azure SignalR Service
On MSDN, Ben Perkins (@csharpguitar) describes how to Remote debug your Azure App Service 2017 including ASP.NET Core
Also on MSDN, Pam Lahoud (@SQLGoddess) blogs about Finding that Perfect Home: Web App Hosting in the Azure Cloud
On the Azure blog, Adarsh Solanki (@adarshsolanki) writes about New language support for Azure Media Indexer v2
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