Azure Weekly
Issue #218 - 31st March 2019
Welcome to edition 218 of Azure Weekly. We have a big announcement for you this week, as we're launching a brand new Power BI Weekly newsletter! Since its unveiling in 2013, Power BI has grown and matured relentlessly. It's a tool we love and use extensively here at endjin, and we know it's a tool that a lot of you will be familiar with. With an increase in users comes an increase in interesting content from those in the community. As the amount of Power BI content included in the Analytics category of Azure Weekly has seemed ever-increasing recently, we thought that we'd give the content its own newsletter, Power BI Weekly, where you can find all the week's Power BI news and technical content.
If you're interested in keeping up to date with all things Power BI, subscribe through the Power BI Weekly website and follow the Twitter account here: @PowerBIWeekly. (It's worth noting that the existence of Power BI Weekly means that after this edition of Azure Weekly, we will no longer be posting Power BI content in Azure Weekly.)
Power BI Weekly will be published every Tuesday morning, hopefully providing a welcome break to your working day.
Back to Azure now. Here are this week's announcements and updates:
- Blob storage interface on Data Box is now generally available
- Azure Premium Block Blob Storage is now generally available
- Azure Blob Storage lifecycle management generally available
- Azure Storage support for Azure Active Directory based access control generally available
- Power BI open-platform connectivity with XMLA endpoints public preview
- Announcing the public preview of Data Discovery & Classification for Azure SQL Data Warehouse
- Public preview: Windows Server container support in Azure App Service
- New updates to Azure AI expand AI capabilities for developers
- Incrementally copy new files by LastModifiedDate with Azure Data Factory
- Clean up files by built-in delete activity in Azure Data Factory
- Event Hubs resource GUID changes
- What's new for SQL Server 2019 Analysis Services CTP 2.4
- Enhancing presentation mode with slideshow in Windows Power BI app
- Announcing Brigade 1.0: Build a new kind of distributed application
- Azure Cache for Redis resource GUID changes
- Azure IoT Edge for VS Code 1.11.0 has been released – import modules from Azure marketplace
- Azure Marketplace new offers – Volume 34
- Service Bus Messaging Unit name changes
- Hannover Messe 2019: Azure IoT Platform updates power new, highly-secured Industrial IoT Scenarios
- What's new in Azure IoT Central – March 2019
- IoT Hub supports new Azure Monitor metric alerts
- What's new in the latest release: Terraform Azure provider v1.23.0
- New tool available to migrate from classic monitoring alerts
- Azure Site Recovery: Firewall support for replication of on-premises machines
- Video Indexer is now ISO, SOC, HiTRUST, FedRAMP, HIPAA, PCI certified
- Announcing Azure Stack HCI: A new member of the Azure Stack family
- Azure Data Box family meets customers at the edge
- Accelerated AI with Azure Machine Learning service on Azure Data Box Edge
- Introducing the Xamarin.iOS Interpreter
- ExpressRoute Resource GUID name change from "Port" to "Direct"
- Azure Security Center change from monthly to hourly unit of measure
- High-Throughput with Azure Blob Storage
- Larger, more powerful Managed Disks for Azure Virtual Machines
- Azure API Management roundup of features and fixes
- App Service updating PHP to latest versions
- Enabling customers’ hybrid strategy with new Microsoft innovation
Finally, Carmel Eve (@Carmel_Eve) has been experimenting with performing code reviews using NDepend recently - read the first part of the series here: A code review with NDepend Part 1: Quality metrics.
⚙️ AI + Machine Learning
- On the Azure blog, Anand Raman writes about the New updates to Azure AI expand AI capabilities for developers
- Also on the Azure blog, Gaelle Cottenceau writes that Umanis lifts the hood on their AI implementation methodology
- Michael Crump (@mbcrump) posts Tip 189 - Guided tour of Azure Machine Learning Studio
- On Channel 9, Neena Kamath (@neenakamath) answers What is Azure Mixed Reality Services?
- Bhushan Gawale (@BhushanGawale) discusses Integrating Azure QnA Maker Service as a Bot Middleware
🔎 Analytics
- On the Azure blog, Ye Xu describes how to Incrementally copy new files by LastModifiedDate with Azure Data Factory and describes how to Clean up files by built-in delete activity in Azure Data Factory
- On TechNet, Alp Kaya and Faraz Rasheed explain how to Operationalize Databricks Workloads with Azure Data Factory
- On the MSSQL Tips site, Semjon Terehhov discusses Configuring Azure Data Factory Data Flow
- Also on the MSSQL Tips site, Haroon Ashraf writes Azure Data Catalog Register Data Source Through Application - Part 3
- The Azure updates team highlights the Event Hubs resource GUID changes
- On MSDN, Christian Wade (@_christianWade) describes What's new for SQL Server 2019 Analysis Services CTP 2.4
- Melissa Coates (@SQLChick) describes Three Ways to Use Power BI Dataflows
- Chris Webb (@cwebb_bi) blogs about Power BI, Caching, Parallelism And Power Query Refresh Performance
- On the Power BI blog, Sujata Narayana describes How to do multivariate reporting with Power BI
- Also on the Power BI blog, Christian Wade (@_christianWade) highlights the Power BI open-platform connectivity with XMLA endpoints public preview
- Also on the Power BI blog, Maya Shenhav writes about Enhancing presentation mode with slideshow in Windows Power BI app
- Also on the Power BI blog, Miguel Martinez explains how to See Whats Coming Next in Microsoft Power BI
- On Code Project, Rajat Jaiswal (@RajatJaiswal) describes Tweet sentiment analysis and more using Microsoft flow
🖥️ Compute
- On the Azure blog, Gorka Madariaga talks about Building serverless microservices in Azure - sample architecture
- Jason Roberts (@robertsjason) writes about Different Ways to Parse Http Request Data in Http-triggered Azure Functions and discusses Returning HTTP Status Codes from Azure Functions
- On .NET Rocks, Carl Franklin and Richard Campbell cover Azure Functions using Node with Simona Cotin
- On Hacker Noon, Ravi Vyas (@ravivyas84) walks through Getting Started with Azure Functions and their extensions Superpower
- Mikhail Shilkov blogs about Reducing Cold Start Duration in Azure Functions
- Tim Anderson (@timanderson) gets Hands on with Windows Virtual Desktop
🚢 Containers
- On Microsoft + Open Source, Matt Butcher announces Brigade 1.0: Build a new kind of distributed application
- On Channel 9, Steve Lasker (@SteveLasker) talks about Azure Container Registry (ACR) repository and tag locking
- Vincent-Philippe Lauzon (@vplauzon) describes Testing outbound connections in AKS-Kubenet and ACI
- Daniel Neumann (@neumanndaniel) discusses Publishing Azure Functions on AKS through the Ambassador API gateway
- Tobias Zimmergren blogs about Protecting your Azure Container Registry by denying all requests except from allowed IP addresses and writes about Developing using Azure Dev Spaces with Azure Kubernetes Services
🗄️ Databases
- On the Azure blog, Kavitha Jonnakuti announces the public preview of Data Discovery & Classification for Azure SQL Data Warehouse
- Also on the Azure blog, Alexandru Chirica covers Resource governance in Azure SQL Database
- Also on the Azure blog, Sudhakar Sannakkayala bids Happy birthday to managed Open Source RDBMS services in Azure!
- On MSDN, Jose M Jurado (@jmjuradodiaz) writes Lesson Learned 81: How to create a linked server from Azure SQL Managed Instance to SQL Server OnPremise or Azure VM, Lesson Learned 82: Azure SQL Database Managed Instance supports only COPYONLY restoring a database backup and Lesson Learned 83: How to create my own SQL Auditing file in Azure SQL
- On the Database Journal site, Marcin Policht describes Configuring Azure SQL Databases Using Azure Resource Manager Templates
- On TechNet, Ian Moulster writes about Azure SQL Database Managed Instance: A Completely Unofficial Primer
- The Azure updates team highlights the Azure Cache for Redis resource GUID changes
- On the MSSQL Tips site, Gauri Mahajan explains how to Customize Azure Data Studio with Dashboard Widgets
🛠️ Developer Tools
- On the IoT Dev blog, Xin Shi writes that Azure IoT Edge for VS Code 1.11.0 has been released – import modules from Azure marketplace
- On the Premier Developer blog, Priti Kalani describes Preparing for AZ-300 and AZ-301 with Pluralsight courses
- On the Microsoft Cloud IT Pro Podcast, Ben Stegink and Scott Hoag (@msclouditpro) present Episode 118 – Lots Of News
- Pascal Naber explains how to Read Azure docs always in en-us instead of local language
- On Channel 9, Scott Hanselman (@shanselman) and Magnus Martensson prompt us Get ready for Global Azure Bootcamp 2019
- Mark Brimble (@BrimbleMark) talks about Azure – XML to JSON Liquid Templates
- On the Azure blog, Christine Alford (@heyalford) highlights the Azure Marketplace new offers – Volume 34
- On TechNet, Amanda Buchholz explains how to Learn about the latest service availability, feature updates and releases in Azure
🔩 DevOps
- On the MSSQL Tips site, John Miner (@JohnMiner3) writes about Continuous database deployments with Azure DevOps
- On the .NET Curry blog, Subodh Sohoni (@subodhsohoni) describes Using Azure DevOps for Build and Deployment of NodeJS application and blogs about Using Azure DevOps for NodeJS application optimization using Gulp
- Rahul Nath (@rahulpnath) blogs about Building Windows Service Installer on Azure Devops
- On Code Project, Florian Rappl (@FlorianRappl) writes about End-To-End Testing in Azure Pipelines using Nightwatch.js
- On Channel 9, Damian Brady (@damovisa) describes Using GitHub Actions to Deploy to Azure with Gopinath Chigakkagari
🎭 Identity
- On the Kloud blog, Darren Robinson (@darrenjrobinson) blogs about Building SailPoint IdentityNow Azure AD Source Filters
- On TechNet, Sam McNeill writes that Federated Authentication Links Apple School Manager With AzureAD
- Michael Crump (@mbcrump) posts Tip 190 - Multi-Factor Authentication on Azure in a Nutshell
- On MSDN, Deva Gnanam (@devagnanam) talks about Azure Developer – Get the list of conference rooms using Microsoft Graph API programmatically
🔌 Integration
- The Azure updates team highlights Service Bus Messaging Unit name changes
- On Channel 9, Chris Segura (@IoTHybridCloud) talks about Using Ethereum Logic Apps to push ledger data into to a MySQL or PostgreSQL database Block Talk
- On the Serverless360 blog, Mohan Nagaraj recaps Azure Logic Apps Live – March 2019
💡 Internet of Things
- On the Azure blog, Sam George (@samjgeorge) writes about Hannover Messe 2019: Azure IoT Platform updates power new, highly-secured Industrial IoT Scenarios
- Also on the Azure blog, Olivia Burgess writes that the Azure Sphere ecosystem accelerates innovation
- Also on the Azure blog, Jaishree Subramania tells us Why IoT is not a technology solution—it's a business play
- Also on the Azure blog, Vivian Liu talks about What's new in Azure IoT Central – March 2019
- The Azure updates team highlights that IoT Hub supports new Azure Monitor metric alerts
- On Channel 9, Olivier Bloch (@obloch) talks about the Azure IoT Certification Service with Koichi Hirao and talks about Securing your IoT application with Azure Security Center with Efim Hudis
⚖️ Management and Governance
- On the Kloud blog, John Downs discusses Automating Azure Instrumentation and Monitoring – Part 5: Log Alerts
- On the Azure blog, Scott Kinghorn talks about Analysis of network connection data with Azure Monitor for virtual machines
- On the Azure podcast, The Azure podcast team (@AzurePodcast) presents Episode 272 - The New Azure Monitor with Shankar Sivadasan
- On Channel 9, Christos Matskas (@ChristosMatskas) talks about Investigating Production Issues with Azure Monitor and Snapshot Debugger with Isaac Levin
- The Azure updates team writes about the New tool available to migrate from classic monitoring alerts and writes about Azure Site Recovery: Firewall support for replication of on-premises machines
- Also on the Azure blog, Stephen Baron explains how to Get an official service issue root cause analysis with Azure Service Health
- Stanislav Zhelyazkov (@StanZhelyazkov) highlights the Free Book: Inside Azure Management v3
- On Microsoft + Open Source, Mark Gray (@markg_msft) delves into What's new in the latest release: Terraform Azure provider v1.23.0
- David O'Brien (@david_obrien) blogs about Managing Terraform State on Azure
- On TechNet, Chris Rhodes (@ChrisReBoot) walks through Optimising Azure Spending
- On Microsoft Cloud Blogs, Mayunk Jain describes What's new in System Center Configuration Manager and Microsoft Intune: Spring 2019 Edition
🎬 Media
- The Azure updates team highlights that the Video Indexer is now ISO, SOC, HiTRUST, FedRAMP, HIPAA, PCI certified
⚙️ Microsoft Azure Stack
- On the Azure blog, Julia White (@julwhite) talks about Enabling customers’ hybrid strategy with new Microsoft innovation
- Also on the Azure blog, Arpan Shah (@arpanshah) announces Azure Stack HCI: A new member of the Azure Stack family
- Thomas Maurer (@thomasmaurer) also covers Azure Stack HCI – A new member of the Azure Stack family
- Charbel Nemnom (@charbelnemnom) highlights that Storage Spaces Direct is Now Azure Stack HCI
- On the Azure podcast, The Azure podcast team (@AzurePodcast) presents Episode 271 - Azure Stack - Tales from the field with Heyko Oelrichs and Rathish Ravikumar
- Also on the Azure blog, David Armour (@Darmour_MSFT) writes Azure Stack IaaS – part six
🚌 Migration
- On the Azure blog, Dean Paron (@deanparon) writes that Azure Data Box family meets customers at the edge
- Also on the Azure blog, Ted Way writes about Accelerated AI with Azure Machine Learning service on Azure Data Box Edge
- Also on the Azure blog, Vivek Darera announces that Blob storage interface on Data Box is now generally available
📱 Mobile
- On the Xamarin blog, Chris Hamons (@IfErrThrowBrick) introduces the Xamarin.iOS Interpreter
- Also on the Xamarin blog, David Ortinau (@davidortinau) invites us to Join the Xamarin Visual Challenge
- Also on the Xamarin blog, Jonathan Peppers (@JonathanPeppers) blogs about GlideX for For Fast Images on Android
- On Channel 9, John Papa (@John_Papa) talks about Five Ways You Can Build Mobile Apps with JavaScript with Todd Anglin
🌐 Networking
- The Azure updates team highlights the ExpressRoute Resource GUID name change from "Port" to "Direct"
🔐 Security
- The Azure updates team highlights the Azure Security Center change from monthly to hourly unit of measure
- On TechNet, Brandon Wilson highlights the Infrastructure + Security: Noteworthy News (March, 2019)
📦 Storage
- On the Azure blog, Claus Joergensen announces that Azure Premium Block Blob Storage is now generally available and writes about High-Throughput with Azure Blob Storage
- Also on the Azure blog, Tad Brockway (@tadbrockway) announces that Larger, more powerful Managed Disks for Azure Virtual Machines
- Also on the Azure blog, Yuan Zheng announces that Azure Blob Storage lifecycle management generally available
- Also on the Azure blog, Chris Brooks announces that Azure Storage support for Azure Active Directory based access control generally available
- On MSDN, Renaud Benard discusses Assessing your disk performance and your needs: Choosing your Azure storage disks (Part 3)
🔗 Web
- The Azure updates team provides the Azure API Management roundup of features and fixes, highlights that App Service updating PHP to latest versions and highlights the Public preview: Windows Server container support in Azure App Service
- Rahul Nath (@rahulpnath) talks about Custom Authorization Policy Providers in .Net Core For Checking Multiple Azure AD Security Groups
- On Channel 9, Jon Galloway and Damian Edwards present the ASP.NET Community Standup - March 26th, 2019 - SignalR with Brady Gaster
- Vincent-Philippe Lauzon (@vplauzon) writes about API Management exclusive access to Azure Function