Azure Weekly
Issue #185 - 29th July 2018
We'd like to start off this week's newsletter with a huge congratulations to the winners of this year's Imagine Cup, smartARM. They have created a robotic hand prosthetic (backed by Computer Vision, Machine Learning and Cloud Storage in Azure) which calculates the most appropriate grips for objects. Read about it more here.
You also may notice some slight tweaks to the colour scheme of this week's newsletter. After receiving an email from Steve Lee from OpenDirective, we tweaked the colour scheme to align with the Web Content Accessibility Guidelines (WCAG). Thanks Steve!
Let's dive into this week's announcements:
- Security Center's adaptive application controls are generally available
- Public Preview of Multi-Geo for Power BI Premium
- ACR Build (Preview) Now Supported In All Public Regions
- Public preview for conditional access information in Azure AD Sign-ins report
- Azure AD Activity Logs in Azure Monitor Diagnostics now in public preview
- Public preview: Metric alerts for logs
- Azure App Service now supports Java SE on Linux
- Build secure Oozie workflows in Azure HDInsight with Enterprise Security Package
- Build hybrid cloud analytics solutions with ADLA Task in SSIS
- V2 Of The Planning A Power BI Enterprise Deployment White Paper
- Power BI Desktop July 2018 Feature Summary
- APIs and PowerShell Cmdlets for Power BI Administrators
- the launch of Azure M-series VMs with up to 4TB RAM in USGov Arizona region
- Name change: End of Dv2-series VMs promotion
- Accelerated and Flexible Restore Points with SQL Data Warehouse
- Microsoft Drivers 5.3.0 for PHP for SQL Server Released
- Build richer applications with the new asynchronous Azure Storage SDK for Java
- Top feature requests added with Azure Blockchain Workbench 1.2.0
- Visual Studio IntelliCode expands AI-assisted coding to Python in Visual Studio Code
- Azure IoT Toolkit 1.1.0 for VS Code released: Welcome page, generate SAS token, deploy Edge device at scale and more
- What's new in VSTS Sprint 137 Update
- Enabling administrators to revoke VSTS access tokens
- Azure DevTest Labs: Configure mandatory artifacts for your lab
- Improving the development experience worldwide with Event Grid
- New recommendations in Azure Advisor
- Free course on the Log Analytics query language KQL now available
- All Analytics custom logs are now grouped under the schema “Custom Logs” category
- Azure API Management release notes – July 20, 2018
A few other articles worth taking a look at this week: Michael Hansen talks about running the Open Source project Gadgetron in Kubernetes in Azure, Joseph Sack highlights an interesting Azure SQL Database case-study in Pearl Abyss: Massive Scale using Azure SQL Database, and John Downs conquers a problem that may have affected quite a number of us, with the blog Avoiding Cosmos DB Bill Shock with Azure Functions.
⚙️ AI + Machine Learning
- On MSDN, Steve Michelotti describes Machine Learning on Azure Government with HDInsight with Yujin Hong
- On the Daily Dot Net Tips blog, Abhijit Jana (@AbhijitJana) talks about Export Azure Application Insights Data
- On the Revolution Analytics blog, David Smith (@revodavid) shares a video: A quick tour of AI services in Azure
- On Channel 9, Rich Lander (@runfaster2000) talks about Detecting unwanted content using machine-assisted content moderation with Sanjeev Jagtap
- Also on Channel 9, John Papa (@John_Papa) talks about Episode 24: Five Things About NLP with Brian Clark
- Also on MSDN, Jennifer Marsman (@jennifermarsman) writes about the Computer Vision talks at ICML 2018
🔎 Analytics
- On the Azure blog, Omid Mola describes how to Build secure Oozie workflows in Azure HDInsight with Enterprise Security Package and explains How to enhance HDInsight security with service endpoints
- James Serra (@JamesSerra) covers Power BI new feature: Composite models
- Also on the Azure blog, Pranav Rastogi (@rustd) explains how to Avoid Big Data pitfalls with Azure HDInsight and these partner solutions
- On MSDN, Yanan Cai explains how to Build hybrid cloud analytics solutions with ADLA Task in SSIS
- On Channel 9, Scott Hanselman (@shanselman) talks about Event-based data integration with Azure Data Factory with Gaurav Malhotra
- On the Daily Dot Net Tips blog, Abhijit Jana (@AbhijitJana) explains How to schedule trigger for Azure Data Factory ADF Pipeline, describes how to Trigger Azure Data Factory Pipeline when a Blob is created or deleted and blogs about Getting the Azure Data Factory Service Identity
- On Channel 9, Lara Rubbelke (@sqlgal) talks about Azure Stream Analytics: Managing timelines and coding on IoT Edge with Jean-Sébastien Brunner
- Chris Webb (@cwebb_bi) announces V2 Of The Planning A Power BI Enterprise Deployment White Paper
- On the Power BI blog, Amanda Cofsky talks about Power BI Desktop July 2018 Feature Summary
- Also on the Power BI blog, Christopher Finlan talks about Public Preview of Multi-Geo for Power BI Premium and covers Power BI and SharePoint – the road ahead
- Also on the Power BI blog, Kay Unkroth writes about the APIs and PowerShell Cmdlets for Power BI Administrators
- On the Kloud blog, Cecilia Gutierrez (@cecyarmida) talks about Power BI: Using anonymous authentication on Web data sources with a API key in URL
- Also on MSDN, Charles Sterling (@chass) highlights the 8/2 Webinar: See how PowerApps and PowerBI can provide school teachers the apps with reports they need by Daniel Christian
- Devin Knight (@knight_devin) presents the Power BI Monthly Digest – July 2018 with Manuel Quintana and presents Power BI Custom Visuals Class Module 112 – Acterys Matrix Light
- Jen Stirrup discusses Tableau Prep, Power Query and Power BI – Good together
🖥️ Compute
- On MSDN, the Azure Gov Team announces the launch of Azure M-series VMs with up to 4TB RAM in USGov Arizona region
- Bill Zack (@WilliamHZack) writes about New to Azure
- Also on MSDN, Tzachi Elkabatz writes Azure-Linux VM -Restart and Recover a non-responding SSHD
- On TechNet, Luke Brennan blogs about Azure – Virtual machine scale set does not support disk encryption
- On the Azure podcast, the Azure podcast team (@AzurePodcast) talks about Episode 238 - Serial Console with Craig Wiand
- The Azure updates team highlights the Name change: End of Dv2-series VMs promotion
- On Ably, the Ably team (@ablyrealtime) provides a Reactor Events Tutorial: Azure Function
🚢 Containers
- On MSDN, Steve Lasker (@SteveLasker) talks about ACR Build (Preview) Now Supported In All Public Regions
- James van Den Berg describes Installing Joomla Web App on your Azure Kubernetes Cluster AKS Containers DevOps
- On Channel 9, Lara Rubbelke (@sqlgal) talks about ACR Build: Automate Docker builds with OS and framework patching with Steve Lasker
- On the Azure blog, Brian Redmond writes Orchestrating production-grade workloads with Azure Kubernetes Service
- Also on MSDN, Kenneth Teo blogs about Azure Kubernetes Service (AKS) with Azure AD
- Also on MSDN, Michael S. Hansen blogs about Running Gadgetron in Kubernetes in Azure
- Daniel Neumann (@neumanndaniel) explains how to Build Azure Kubernetes Service cluster with bring your own Virtual Network on Azure
- Tomas Restrepo (@tomasrestrepo) writes about AKS and Azure Files Permissions, writes about AKS Service Principal Credentials, writes about the AzureFile Persistent Volumes Retain Issue and describes the Issues when deleting azureFile dynamic volumes in Kubernetes
🗄️ Databases
- On the Azure blog, Kevin Ngo announces the Accelerated and Flexible Restore Points with SQL Data Warehouse
- On the Daily Dot Net Tips blog, Abhijit Jana (@AbhijitJana) writes about 8 Azure Cosmos DB Tips & Tricks that you should know
- On PowerShell Magazine, Jovan Popovic describes Configuring Azure environment to set up Azure SQL Database Managed Instance (preview)
- On Code Project, Debendra Dash walks through Working with Azure Redis Cache With MVC Application
- On MSDN, Dimitri Furman delves into Storage performance best practices and considerations for Azure SQL DB Managed Instance (General Purpose)
- Also on MSDN, Joseph Sack talks about Pearl Abyss: Massive Scale using Azure SQL Database
- On the MSSQL Tips site, Esat Erkec describes How to use the Azure SQL Database DTU Calculator
- Also on MSDN, Bob Taylor writes Next on the Menu – event file target for Azure SQL Database
- Also on MSDN, David Engel writes that Microsoft Drivers 5.3.0 for PHP for SQL Server Released
- On the Kloud blog, John Downs describes Avoiding Cosmos DB Bill Shock with Azure Functions
- On TechNet, Theo van Kraay describes Simplified Lambda Architecture with Cosmos DB and Databricks
- Matthew Soucoup (@CodeMillMatt) writes Gimme the Data Cosmos DB Permissions
- On the Daily Dot Net Tips blog, Abhijit Jana (@AbhijitJana) covers Using Azure Cosmos DB Explorer and explains how to Connect to Azure Cosmos DB from Explorer
- Also on the MSSQL Tips site, Daniel Calbimonte covers Exam material for Microsoft exam 70-777, Implementing Microsoft Azure Cosmos DB Solutions Beta
🛠️ Developer Tools
- On the Azure blog, Sercan Guler explains how to Build richer applications with the new asynchronous Azure Storage SDK for Java
- On the Azure podcast, AUTHOR covers Episode 239 - Kubernetes Developer Tooling
- Also on the Azure blog, Zeyad Rajabi writes about the Top feature requests added with Azure Blockchain Workbench 1.2.0
- On the Daily Dot Net Tips blog, Abhijit Jana (@AbhijitJana) writes about .NET & C – Back to Basics Series
- On MSDN, Dan Taylor writes that Visual Studio IntelliCode expands AI-assisted coding to Python in Visual Studio Code
- On the .NET Curry blog, Damir Arh writes about .NET Core Application Development in Visual Studio Code VS Code
- On Code Project, Rebaï Hamida explains how to Deploy a New Application in Azure Blockchain Workbench
- On the Xamarin blog, Jon Douglas announces Xamarin.Android 9.0 P Preview
- Also on MSDN, Jun Han (@formulahendry) writes that Azure IoT Toolkit 1.1.0 for VS Code released: Welcome page, generate SAS token, deploy Edge device at scale and more
- On TechNet, Kamlesh Kumar lists the Top Contributors Awards Deploy a new application in Azure Blockchain Workbench and many more
- Michael Crump (@mbcrump) writes Azure Tips and Tricks Part 142 - Quickly edit files within Cloud Shell using Code
- On Channel 9, Christina Warren talks about TWC9: Imagine Cup Winners, Visual Studio IntelliCode for Python, Knative in Azure, and more This Week On Channel 9
- On the Azure podcast, the Azure podcast team (@AzurePodcast) presents Episode 239 - Kubernetes Developer Tooling with Michelle Noorali
- On Code Project, Passion4Code explains how to Learn Python : VS Code – Part 1
- On the Azure blog, Christine Alford recaps the Marketplace news from Inspire 2018 describes the Azure Marketplace new offers: June 16–30
- On TechNet, Linda Lee Chapman writes that Microsoft added new Azure certification exams
- Bill Zack (@WilliamHZack) writes New to Azure
🔩 DevOps
- On MSDN, Alex Nichols describes What's new in VSTS Sprint 137 Update
- Ravikanth Chaganti (@ravikanth) blogs about PowerShell SHiPS at Bangalore IT Pro + PowerShell User Group
- Also on MSDN, Justin Marks blogs about Enabling administrators to revoke VSTS access tokens
- Ravikanth Chaganti (@ravikanth) blogs about PowerShell SHiPS at Bangalore IT Pro + PowerShell User Group
- Also on MSDN, Edward Thomson lists the Top Stories from the Microsoft DevOps Community – 2018.07.20
- On MSDN, Edward Thomson lists the Top Stories from the Microsoft DevOps Community – 2018.07.27
- On the DragonSpears blog, Craig Kaneshiro writes about Why TFS to VSTS Migration is a Low-Risk Approach to Starting DevOps
- Also on MSDN, Michael S. Hansen explains how to Automated Deployment of Gadgetron Workstation in Azure
- Also on MSDN, Tanmayee Kamath writes about Azure DevTest Labs: Configure mandatory artifacts for your lab
- Also on MSDN, Visual Studio Team Services describes Builds using hosted agents may experience delayed starts or failures due to VSTS internal errors in West Europe – 07/27 – Mitigated
🎭 Identity
- On Microsoft Cloud Blogs, Alex Simons (@Alex_A_Simons) blogs about the Public preview for conditional access information in Azure AD Sign-ins report and writes that Azure AD Activity Logs in Azure Monitor Diagnostics now in public preview
- On the Kloud blog, AgneshH delves into Azure AD Connect: How to run custom Sync scheduler with multiple on-premise AD connectors
- On TechNet, Ian Farr describes how to Use Azure AD PowerShell to Check Synchronised On-Premises AD extensionAttributes 1-15
- Also on TechNet, Aaron Guilmette describes the Update: AAD Connect Network Test Tool
🔌 Integration
- On the Azure blog, Bahram Banisadr writes about Improving the development experience worldwide with Event Grid
- Nicolas Bonnet explains how to Deploy certificate with Microsoft Intune and explains how to Deploy Email profile
- Sean Feldman walks through the second part of Processing Azure Services EventGrid events with NServiceBus
💡 Internet of Things
- On the Azure blog, Reza Sherafat walks through Feeding IoT device telemetry data to Kafka-based applications
- On Channel 9, Rob Caron Lara Rubbelke talks about Azure Stream Analytics: Managing timelines and coding on IoT Edge Azure Friday
- On Channel 9, Olivier Bloch (@obloch) talks about Kafka Integration with Azure IoT Hub with Reza Sherafat, takes a First look at Maps in Azure IoT Central with Miriam Berhane Russom and talks about Azure IoT Hub Manual Failover with Roopesh Manda
⚖️ Management and Governance
- On the Azure blog, Kaitlyn Corazao writes about the New recommendations in Azure Advisor
- On MSDN, Azure Monitoring Services Health Status blogs about Experiencing Data Latency issue in Azure Portal for Metric Data in Europe West region – 07/27 – Resolved and blogs about Experiencing Data Access Issue in Azure and OMS portal for Log Analytics – 07/28 – Resolved
- Also on the Azure blog, Gaurav Bhatnagar writes Announcing availability of Azure Managed Application in AzureGov
- The Azure updates team writes Run signed runbooks in Azure Automation
- On the Kloud blog, Edmond Guo writes about Scheduled Runbook Tasks at background to automatically back up VMs with tagbackup true
- The Azure updates team writes that the Free course on the Log Analytics query language KQL now available
- On TechNet, Laura Park provides A high-level comparison of monitoring Active Directory with SCOM / OMS Log Analytics and Azure AD Connect Health
- On the Insentra blog, Richard Young blogs about Ansible & Azure
- On the Catapult Systems blog, Cameron Fuller writes a Step-by-step: replacing a Log Analytics mobile solution with Power BI
- On Microsoft Cloud Show, Andrew Connell (@andrewconnell) presents Episode 264 | Microsoft Teams Free SKU & Azure App Insights Behavior Analytics
- On MSDN, Deepesh writes Application Insights – Advisory 07/20
- The Azure updates team writes that All Analytics custom logs are now grouped under the schema “Custom Logs” category and writes about the Public preview: Metric alerts for logs
⚙️ Microsoft Azure Stack
- Thomas Maurer (@thomasmaurer) writes about the Azure Stack Readiness Checker – AzsReadinessChecker
🚌 Migration
- On the Database Journal site, Anoop Kumar describes the Steps to Migrate Oracle Database to Azure SQL Database
- On the DragonSpears blog, Ckaneshirodragonspears.com Craig Kaneshiro writes about Why TFS to VSTS Migration is a Low-Risk Approach to Starting DevOps
📱 Mobile
- On the Xamarin blog, Jimmy Garrido describes Previewing Files Inside Your Xamarin.iOS App
- Michael Crump (@mbcrump) covers Azure Tips and Tricks Part 144 - Swiftly understand what versions of .NET are supported on Azure App Service
- On Channel 9, James Montemagno (@JamesMontemagno) talks about Xamarin.Forms 3.1 & Platform Specifics for Tuning the UI with David Ortinau
- On Geeks with Blogs, Celin Smith asks What are the Important Tools for Xamarin App Development?
🌐 Networking
- On the Kloud blog, Lucian Franghiu (@lucianfrango) discusses Azure ExpressRoute Public and Microsoft peering changes, notes from the field
- Also on MSDN, Stephane Eyskens talks about Azure Firewall, a step towards a managed VNA
- Thuan Soldier discusses Azure Firewall Monitoring 101 and covers Azure Firewall Role-Based Access Control
🔐 Security
- On the Azure blog, Ben Kliger covers Security Center's adaptive application controls are generally available
- the Azure updates team describes Azure Security Center update July 22
- On TechNet, Yuri Diogenes (@yuridiogenes) provides a Recap of Microsoft Inspire + Ready
- Sam Cogan (@samcogan) explains how to Protect Azure Key Vault Resources
📦 Storage
- On MSDN, Greg Oliver (@GoLiveMSFT) writes about Project FlashCast – upload and consume blobs simultaneously
- On the Daily Dot Net Tips blog, Abhijit Jana (@AbhijitJana) talks about Using Storage Explorer in the Azure Portal and explains how to Recover Azure Blob Storage Data by enabling Soft Delete
🔗 Web
- On MSDN, Vlad Vinogradsky writes the Azure API Management release notes – July 20, 2018
- On MSDN, Pratyaydeep Chanda talks about Scenario 3 – Receiving unauthorized errors 401 while invoking APIs, blogs about Scenario 2 – SOAP based API returning 404 and 500 HTTP status codes, delves into Scenario 1 – API returning blank response, describes Azure API Management Troubleshooting Series, talks about Scenario 4 – Performance hit in API calls and talks about Scenario 5 – Request throttling problems and HTTP 403 – Forbidden issues
- On the Azure blog, Joaqun Vano writes that Azure App Service now supports Java SE on Linux
- On Code Project, MukeshKumarTech blogs about Azure Web App: Create, Connect and Deploy using FTP
- Michael Crump (@mbcrump) writes Azure Tips and Tricks Part 143 - Keep your Azure Web App Hydrated and Responsive
- Also on MSDN, David Barrett describes Azure Daemon Application using EWS with OAuth
- Also on MSDN, Ben Perkins (@csharpguitar) writes about Named Pipes and Azure App Services