Azure Weekly
Issue #193 - 23rd September 2018
If you're fortunate enough to be attending Ignite this week, we hope you have a fantastic time.
If you're writing C# code in Azure you are more than likely using the async keyword to make asynchronous calls; endjin Technical Fellow Ian Griffiths has just published a detailed blog post about common async pitfalls - deferred work and resource ownership - a must read for any C# Developer.
Let's look at this week's announcements and updates:
- Immutable storage for Azure Storage Blobs now generally available
- General availability: Event Hubs for Node.js
- General availability: Serial console for Azure VMs
- General availability: Azure Availability Zones in West US 2 and North Europe
- General availability: Python 2 runbook support in Azure Automation
- Jenkins Azure ACR Build plugin now in public preview
- Power BI Service and Mobile July & August Feature Summary
- Simplify modern data warehousing with Azure SQL Data Warehouse and Fivetran
- HDInsight tools for Visual Studio Code: simplifying cluster and Spark job configuration management
- Updates on DevOps and CI/CD support for Jenkins
- Microsoft and Zscaler enhance the remote user experience for iOS users
- Remote Monitoring Solution allows for root cause analysis with Azure Time Series Insights
- Azure IoT Toolkit supports IoT Hub (Module Management Module Twin, Module Direct Method, Module CRUD)
- Xamarin.Forms 3.2.0 Released: Going Big with Little Things
- Programmatically onboard and manage your subscriptions in Azure Security Center
- Azure API Management update September 14
If you're still finding your feet with Azure DevOps, there has been a number of deep dives on the Azure blog: Deep dive into Azure Repos, Deep dive into Azure Test Plans and Deep dive into Azure Artifacts. Keeping on the subject of DevOps, Kate Baroni has written an interesting article about Getting AI/ML and DevOps working better together.
This week sees the Microsoft Ignite conference kick off - so next week's Azure Weekly will be a bumper issue covering all the announcements.
⚙️ AI + Machine Learning
- On the Azure blog, Kate Baroni describes Getting AI/ML and DevOps working better together
- On the Azure blog, Henry Dixon writes about Deep dive into Azure Artifacts
- Thomas Janetscheck describes Microsoft Ignite 2018 – my sessions
- Robert Smit (@Clustermvp) writes about Ready For Microsoft Ignite RDmi Azure Fun Cloud Sessions MSIgnite MVPBuzz Linkedin
🔎 Analytics
- On TechNet, Mat Stephen provides a PowerShell Scipt for generating events for Azure Event Hub
- On MSDN, Shubha Vijayasarathy talks about Azure Event Hubs WebSockets and Proxy support
- On the Power BI blog, Nikhil Gaekwad provides a Power BI Service and Mobile July & August Feature Summary, Amanda Cofsky writes Shape the future of Power BI: Join Our User Research Panel and Charles Sterling writes about the 9/20 Webinar: Comments in Power BI -a new hub to discuss data and collaborate by Nikhil Gaekwad
- On MSDN, Charles Sterling (@chass) explains how to See Power BI Preview Features in action at the Power BI World Tour
- Chris Webb (@cwebb_bi) walks through Invoking M Functions In Parallel Using List.ParallelInvoke
🖥️ Compute
- The Azure updates team highlights the General availability: Serial console for Azure VMs and the General availability: Azure Availability Zones in West US 2 and North Europe
- the Azure updates team writes about General availability: Virtual machine serial console
- Robert Smit (@Clustermvp) writes that Azure portal VM creation Changed with a new layout is Awesome
- Mark Heath (@mark_heath) writes about My Durable Functions talk at ProgNET 2018
- On MSDN, the Service Fabric Team blogs about Service Fabric at Ignite 2018
- On Code Project, Mohanraja Loganathan blogs about Combining higher order functions, to get aspect oriented programming benefits in C
- Also on MSDN, Oded Dvoskin (@odeded) writes Azure Functions feeding your Serverless appetite at Microsoft Ignite 2018
- Mark Heath (@mark_heath) writes My Durable Functions talk at ProgNET 2018
- Michael Crump (@mbcrump) writes Azure Tips and Tricks Part 157 - Part 1 Create Thumbnail Images with Azure Functions and Azure Storage and Azure Tips and Tricks Part 158 - Part 2 Create Thumbnail Images with Azure Functions and Azure Storage
🚢 Containers
- On the Azure blog, Pui Chee Chan announces that Jenkins Azure ACR Build plugin now in public preview
- the Azure updates team blogs about Pipeline container jobs - Sprint 140 Update
- On MSDN, Atul Verma blogs about Azure Kubernetes Service – Deploying Angular, ASP.NET Core and SQL Server on Linux, covers Azure Dev Spaces – Deploying Angular and ASP.net Core App to Azure Kubernetes Service and blogs about Azure Dev Spaces – Debug Containers directly in Azure Kubernetes Service from Visual Studio 2017
- Julien Corioland (@jcorioland) provides a How to: Azure Kubernetes Service + Custom VNET with Kubenet
- Also on MSDN, Ben Perkins (@csharpguitar) explains how to Publish a Web App for Containers Windows Docker Image and explains how to Publish a Docker Windows image to Docker Hub using Visual Studio
🗄️ Databases
- On the Azure blog, Ellis Butterfield describes how to Simplify modern data warehousing with Azure SQL Data Warehouse and Fivetran
- Jen Stirrup talks about Roundup of Azure CosmosDB Sessions at MSIgnite
- On the Azure podcast, the Azure podcast team (@AzurePodcast) presents Episode 247 - Partner Spotlight - Snowflake (with Leo Giakoumakis)
- On the MSSQL Tips site, John Martin (@SQLDiplomat) discusses Index Maintenance in Azure SQL Database with Ola Hallengren's Scripts and Elastic Database Jobs
- On MSDN, Ajay Jagannathan (@ajaymsft) explains how to Meet the Azure SQL Database team at Microsoft Ignite Conference
- Also on MSDN, Jovan Popovic talks about Persisting job history in Azure SQL Managed Instance
- Also on MSDN, Harini Gupta explains how to Join the Azure Open Source Database Engineering Team at Microsoft Ignite and explains how to Join the Azure Database Migration Engineering Team at Microsoft Ignite
🛠️ Developer Tools
- On the Azure blog, Jenny Jiang writes about the HDInsight tools for Visual Studio Code: simplifying cluster and Spark job configuration management
- K. Scott Allen (@OdeToCode) writes about .NET Core Opinion 4 - Increase Productivity with Dev Scripts
- The Azure updates team highlights the General availability: Event Hubs for Node.js
- On Channel 9, Chris Dias Scott Hanselman Matt Hernandez Christina Warren talks about What's New in Visual Studio Code Channel 9 Live at Microsoft Ignite 2018
- On MSDN, Paras Patidar explains how to Debug .Net Core Application in Local Kubernetes Container with Azure Draft and VS code –Part – 1
🔩 DevOps
- On the Azure blog, Jeremy Epling writes a Deep dive into Azure Repos
- On Microsoft + Open Source, Xiang Yan discusses Tutorial: Jenkins CI/CD to deploy an ASP.NET Core application to Azure Kubernetes Service AKS
- Also on the Azure blog, Ravi Shanker writes a Deep dive into Azure Test Plans
- On Channel 9, Christina Warren talks about TWC9: Microsoft Is Joining Hacktoberfest, Azure Repos, Captain Marvel and more This Week On Channel 9
- Also on the Azure blog, Henry Dixon provides a Deep dive into Azure Artifacts
- On .NET Rocks, Carl Franklin and Richard Campbell talk about Azure DevOps with Donovan Brown
- On the .NET Curry blog, Gouri Sohoni discusses Load Testing in Visual Studio Team Services a.k.a. Azure DevOps Test Hub
- Scott Hanselman (@shanselman) describes Azure DevOps Continuous Build/Deploy/Test with ASP.NET Core 2.2 Preview in One Hour
- On PowerShell Magazine, Daniel Scott-Raynsford walks through Converting a PowerShell Project to use Azure DevOps Pipelines
- On Microsoft + Open Source, Brian Benz (@bbenz) writes about the Updates on DevOps and CI/CD support for Jenkins
- On Microsoft Cloud Show, Andrew Connell and Chris Johnson present Episode 271 | VSTS is now Azure DevOps
- On MSDN, Edward Thomson lists the Top Stories from the Microsoft DevOps Community – 2018.09.14
🎭 Identity
- On MSDN, Zakeel Muhammad covers Scaling Your Distribution Workflow with Shared Groups and AAD support
🔌 Integration
- On the Serverless360 blog, Steef-Jan Wiggers (@SteefJan) explains How and when to consider migration from BizTalk to Serverless or Azure Integration Services
- Michael Crump (@mbcrump) covers Azure Tips and Tricks Part 159 - Use Azure Logic Apps and CosmosDB to monitor and archive Twitter hashtags
- Also on the Serverless360 blog, Mohan Nagaraj describes Using Azure as an Integration platform
- On Microsoft Cloud Blogs, Mayunk Jain writes that Microsoft and Zscaler enhance the remote user experience for iOS users
- On MSDN, S Gern covers INTUNE – Intune and Autopilot Part 1 – The Blueprint
💡 Internet of Things
- On the Azure blog, Aditi Dugar writes that the Remote Monitoring Solution allows for root cause analysis with Azure Time Series Insights
- On the Azure blog, Aditi Dugar writes about Remote Monitoring Solution allows for root cause analysis with Azure Time Series Insights
- On MSDN, Jun Han (@formulahendry) talks about Azure IoT Toolkit supports IoT Hub (Module Management Module Twin, Module Direct Method, Module CRUD)
- On MSDN, 365blog announces Connected Field Service for Azure IoT Central
- On Channel 9, Olivier Bloch (@obloch) talks about the Azure IoT DevKit OTA Firmware update with Arthur Ma and talks about the Enhanced IoT Edge developer experience in VS Code with Joe Binder
⚖️ Management and Governance
- On MSDN, Ed Price (@UserEd_) points to some AzureCAT Guidance: Develop Azure Resource Manager templates for cloud consistency
- On MSDN, Azure Monitoring Services Health Status delves into Experiencing High latency and timeout in Azure OMS Portal – 09/19 – Investigating, explains how to Experiencing Alerting failure issue in Azure Portal for Many Data Types – 09/20 – Investigating, discusses Experiencing Data Access Issue in Azure Portal for Many Data Types – 09/21 – Resolved and explains how to Experiencing Alerting failure issue in Azure Portal for Many Data Types – 09/20 – Resolved
- The Azure updates team highlights the General availability: Python 2 runbook support in Azure Automation
⚙️ Microsoft Azure Stack
- On the Azure blog, Cheng Wei tells us to Come check out Azure Stack at Ignite 2018
- On the Black Marble blog, Rik Hepworth (@rikhepworth) covers Deploying the ASDK for effective development use
- On MSDN, Ed Price - talks about Design considerations for hybrid applications – Scalability, covers Design considerations for hybrid applications – Availability, covers Design considerations for hybrid applications – Overview, talks about Design considerations for hybrid applications – Placement, describes Design considerations for hybrid applications – Resiliency, discusses Design considerations for hybrid applications – Security, covers Design considerations for hybrid applications – Manageaility and blogs about Design considerations for hybrid applications – Summary & Learn more
- On TechNet, Shannon Gowen describes Storage Tip of the Day: Avere vFXT for Microsoft Azure now in public preview
🚌 Migration
- On MSDN, Nikhil Patel announces Preview of MongoDB migrations to Azure Cosmos DB MongoDB API using Azure Database Migration Service
📱 Mobile
- On the Xamarin blog, David Ortinau writes Xamarin.Forms 3.2.0 Released: Going Big with Little Things and explains how to Get Ready for iOS 12 and Xcode 10
- On the Azure blog, Rob Caron (@RobCaronMSFT) describes Azure.Source - Volume 50
- On the Xamarin blog, Prashant Cholachagudda walks through Handling input from Apple Pencil
- On Channel 9, Mark Russinovich Rick Claus Christina Warren talks about A Conversation with Azure CTO, Mark Russinovich Channel 9 Live at Microsoft Ignite 2018
- On Channel 9, James Montemagno (@JamesMontemagno) talks about Push Notifications Made Easy with App Center with Brandon Minnick
- On Code Project, Silvia Campo explains How to Display a Battery Charge Level in Xamarin Forms using Font Awesome
🌐 Networking
- Robert Smit (@Clustermvp) discusses Windows Server 2019 with Azure Network Adapter on Windows Admin Center Easy Azure VPN Connections
- Jose Moreno blogs about Reading Azure NSG logs with Python
- Thomas Maurer (@thomasmaurer) blogs about the Windows Server Azure Network Adapter
- On MSDN, Jovan Popovic blogs about The easiest way to create Azure VM that can access your Azure SQL Managed Instance
🔐 Security
- On the Azure blog, Oren Parag and Tiander Turpijn describe how to Programmatically onboard and manage your subscriptions in Azure Security Center
- Roelf Zomerman explains how to Protected: Exclusive content
- Steve Buchanan (@buchatech) covers Cloud Security via Security Center
- On MSDN, Azure Monitoring Services Health Status explains how to Experiencing Alerting failure issue in Azure Portal for Many Data Types – 09/20 – Mitigating and explains how to Experiencing Alerting failure issue in Azure Portal for Many Data Types – 09/20 – Investigating
- On TechNet, Yuri Diogenes (@yuridiogenes) writes about Unable to start Azure ATP Service
- On the Kloud blog, John Downs writes about Automatic Key Rotation for Azure Services
- On TechNet, Stanislav Belov describes Infrastructure + Security: Noteworthy News September, 2018
📦 Storage
- On the Azure blog, Michael Hauss writes that Immutable storage for Azure Storage Blobs now generally available
- Radu Vunvulea (@RaduVunvulea) writes about Immutable blobs inside Azure Storage WORM
- Steven St Jean discusses Azure Tidbit: Separately control Resource Management and Data Access rights for Blob Storage
- On the Azure blog, Michael Hauss writes about Immutable storage for Azure Storage Blobs now generally available
- On MSDN, Ed Price (@UserEd_) points to an article by Kanchan Mehrotra, Tony Wu, and Rakesh Patil: Parallel Virtual File Systems on Microsoft Azure – Part 2: Lustre on Azure
- the Azure updates team writes about General availability: Immutable storage for Azure Blob storage
- On Channel 9, Corey Sanders (@CoreySandersWA) presents What up with Azure File Sync with Will Gries
- Steven St Jean blogs about Azure Tidbit: Separately control Resource Management and Data Access rights for Blob Storage
- Mark Heath (@mark_heath) explains how to Avoid Logging in Low-Level Code
- Michael Crump (@mbcrump) covers Azure Tips and Tricks Part 157 - Part 1 Create Thumbnail Images with Azure Functions and Azure Storage
🔗 Web
- The Azure updates team highlights the Azure API Management update September 14
- On Microsoft + Open Source, Xiang Yan describes Tutorial: Jenkins CI/CD to deploy an ASP.NET Core application to Azure Web App service
- On MSDN, Karina Homme (@karinalhomme) explains how to Join us back in DC on Sept 26 for Cloud DemoPalooza – Gov Style
- Also on MSDN, Oded Dvoskin (@odeded) tells us to Check out App Service sessions at Microsoft Ignite 2018