Azure Weekly
Issue #272 - 26th April 2020
This week, on the Azure blog, James Baker has written a post about how we can Optimize cost and performance with Query Acceleration for Azure Data Lake Storage. We've not had a chance to try this out yet, but it's definitely something we'll be looking into!
The updates team have also announced that the Azure Support API is generally available. This means that there is now an easy way to automate the mnanaging of Azure Support tickets.
And, on Azure Tips and Tricks, Michael Crump has explained how you can Use Azure Functions Premium Plan to avoid cold-starts. Not only this but, as we recently found out when carrying out a performance investigation, upgrading to premium can have a huge effect on performance due to the improved hardware and removal of limits on connections. It's definitely an idea to keep this option in mind when investigating how to improve the performance of a serverless system!
There have also been a couple of great DevOps related posts: Martin Brandl has provided an easy-to-follow walkthrough on How to deploy Azure Resource Manager ARM templates with GitHub Actions. And Mahendar Madhavaram and Eduardo Bottcher have provided an example of How to retrieve all work items associated with a release pipeline using Azure DevOps API.
We've been quite DevOps focused here at endjin over the past few weeks, with the exciting addition of James Dawson to our team. We're excited to see how we can improve our own CI/CD processes using his expertise! And, on our blog, Carmel has highlighted that the Recording of her and Jess' Azure Oxford talk: Combatting illegal fishing with Azure for less than £10/month is now available. Definitely worth a watch if you have the time!
And now something aimed at the UK Tech Sector...
Bytes For Heroes are looking for UK technology companies to help us with a COVID-19 based charity initiative that we launched last week; they're on a mission to provide hot meals to 1,000,000 NHS front line workers that are putting their lives on the line to save others.
By partnering with local catering firms, they're funding them to provide hot meals, and make a tangible difference to the lives of those who are doing what we can't do.
They kicked off with a pilot programme in Bristol at Southmeads Hospital, and have provided over 2000 NHS heroes with hearty meal, which went down really well! But they've got such a long way to go.
They've signed up Amazon AWS and UKCloud among a number of other technology companies that want to know they're making a difference.
Since launching, they've received some great press, including an article on Tuesday in The Register.
If you want to make a real difference and can get on board with their cause, they're looking for help in a number of ways:
- Funding of meals - You can choose to either support the national effort, or support your local hospital directly. Meals are ranging between £2 and £5 per meal dependent on location.
- Helping to raise awareness - Publicly supporting the cause via your social media channels and sales teams.
- Lending a hand - If any of your teams want to volunteer to support our cause, and can help with PR, marketing, fund raising or want to be involved in the front line logistics, they'll help to make that happen.
How they can help you:
- Your logo on our website with a link back to your website. This will be in "Our Supporters" section.
- Social media highlighting your company as a supporter and thanking you.
- Statistics from our app (Launching Friday 24th April) which will give you data on how many people the overall effort is supporting and how many NHS Heroes your donations have specifically provided.
They're not stopping there!
The next version of the app will allow you to provide a personalised message back to the NHS hero that redeems their meal voucher. Allowing you to say a special thankyou from your business for the work that they're doing.
And don't worry!
The team at Bytes for Heroes is 100% volunteer driven and 100% of all donations go straight to catering teams who are delivering these services at cost! Your money will go straight to feeding those who they want to support.
⚙️ AI + Machine Learning
- On the DEV site, Adi Polak (@AdiPolak) writes: Data Scientist or Machine Learning Engineer? - a look into the different roles in the data science field.
- On the Azure Developer Community Blog, Morgan Mitchell (@livelovegeek) writes about Responsible AI: With great power (A part of #AIApril)
- On Code Project, Kevin Mack explains how to use AI / Analytics Tools in Azure
- Cassie Breviu (@Cassieview) blogs about how to Deploy your ONNX model with C and Azure Functions
- Jim Bennett describes Recognizing words on a microcontroller using TinyML
- And Jim joins Seth Juarez (@sethjuarez) on Channel 9 to talk about Recognizing words on a microcontroller using TinyML AI Show
- On the Azure podcast, Jennifer Marsman discusses Azure Cognitive Search
- And, on Azure Medium, Aaron Bornstein has written a post about Protecting Personal Identifiable Information with Azure AI
🖥️ Compute
- On the endjin blog, Carmel Eve (@Carmel_Eve) has highlighted the Recording of her and Jess' Azure Oxford talk on combatting illegal fishing with Azure for less than £10/month
- On the DEV site, John Papa (@John_Papa) provies a Tutorial on how to refactor your Node.js and Express APIs to Serverless APIs with Azure Functions
- Sam Cogan (@samcogan) writes: WTH are Azure Spot VMs?
- On Azure Tips and Tricks, Michael Crump (@mbcrump) has described how you can Use Azure Functions Premium Plan to avoid cold-start
🚢 Containers
- Jakob Ehn (@jakobehn) discusses Implementing Azure Container Registry Retention with Brigade
- On the Perficient blog, James Patterson explains How Azure Red Hat OpenShift Simplifies Processes to Drive Innovation
- On the DEV site, Chris Noring (@chris_noring) explains how to how we can get started with Docker and Kubernetes
- Tobias Zimmergren (@zimmergren) explains How Tokens and Scope Maps for Azure Container Registry introduces great repository-level access restrictions
- On Channel 9, Isaac Levin (@isaac2004) talks about Writing code and having fun with Rock, Paper, Scissors, Lizard, Spock
- On the Azure podcast, Joey Schluchter and Kendall Roden discuss Dapr, Arc and Cloud Native Innovations
🗄️ Databases
- On the Database Journal site, Marcin Policht brings us an Introduction to Azure SQL Database Instance Pools
- On the Azure SQL Database blog, Kate Smith (@aKateSmithSQL) discusses Creating an Elastic Jobs Agent, Credentials, and Jobs for Azure SQL Database using T-SQL and writes about Fundamental Concepts for Elastic Jobs in Azure SQL Database
- On the MSSQL Tips site, Koen Verbeeck (@Ko_Ver) writes about Azure-Enabled Integration Services Projects in Visual Studio
🛠️ Developer Tools
- Marcel Zehner (@marcelzehner) discusses Managing Azure Front Door with the Azure CLI
- On ZDNet, Liam Tung highlights Microsoft's last major Windows Terminal preview: Azure Cloud Shell, Settings updates
🔩 DevOps
- On the Premier Developer blog, Mahendar Madhavaram and Eduardo Bottcher run through How to retrieve all work items associated with a release pipeline using the Azure DevOps API
- Jeffrey Palermo (@jeffreypalermo) speaks with Gael Fraiteur about DevOps at PostSharp
- On the Black Marble blog, Richard Fennell (@richardfennell) provides A video about Multistage YAML pipelines and a Fix for System.BadImageFormatException when running x64 based tests inside a Azure DevOps Release
- On the Microsoft BI Tools blog, Mark de Groot describes How to add publishing profiles for databases in Azure DevOps
- On Channel 9, Damian Brady (@damovisa) talks about Deploying to Azure with GitHub Actions The DevOps Lab
🎭 Identity
- On the Azure Developer Community Blog, Stephane Eyskens (@stephaneeyskens) walks through Building a multi-tenant Azure Architecture for a B2C scenario
🔌 Integration
- On the Planet Geek blog, Daniel Marbach (@danielmarbach) provides an Azure Service Bus .NET SDK Deep Dive
- Mark Heath (@mark_heath) has written a series on Azure Service Bus, he asks: Why Use Messaging?, runs through The Challenges of Messaging and then Introduces Azure Service Bus
- On Code Project, Gustavo Mobrice walks through Using Azure Logic Apps with HTTP Requests
- On the Serverless360 blog, Ranjith Eswaran explains how to Encrypt Azure Service Bus Data at REST using User Keys
💡 Internet of Things
- The Azure updates team announces that the Azure Sphere 20.04 Update 1 is now available for compatibility testing
- On Channel 9, Olivier Bloch (@obloch) talks about The Azure Sphere Security Promise and runs through Defense in depth for IoT devices on Azure Sphere
⚖️ Management and Governance
- Martin Brandl (@martin_jib) explains How to deploy Azure Resource Manager ARM templates with GitHub Actions
- The Azure updates team announces that Custom views with view designer are migrating to Azure Monitor workbooks and talks about the new ways you can Monitoring your reservation and Marketplace purchases with Budgets
- The Azure updates team announces that Automatic instance repairs for virtual machine scale sets are now available
- On the Azure blog, Azure (@azure) explains how to achieve Business continuity with Azure
- The Azure updates team announces that the Azure Support API is generally available
- Daniel Örneling describes ARM Templates: Working with tags in Azure
- Charbel Nemnom (@charbelnemnom) explains How To Deploy an Azure VM From Windows Admin Center
- On the Serverless360 blog, Nishanth Prabhakaran describes how to use BAM to achieve end to end visibility in a Azure Serverless Application
⚙️ Mixed Reality
- Mariano Gomez blogs about Power Apps - Mixed Reality 101
🚌 Migration
- The Azure updates team announces that Azure Migrate is now available in Azure Government
📱 Mobile
- The Azure updates team discusses Azure App Service—.NET Core 3.1 is now generally available
- On Channel 9, Maddy Leger talks about Controls for boolean, numeric, and date and time input
🌐 Networking
- The Azure updates team highlights the Azure Virtual Network NAT gateway meter name changes
🔐 Security
- On the Azure blog, Gilad Elyashar discusses some Azure Security Center enhancements
- The Azure updates team announces that Identity recommendations are now included in Azure Security Center free tier
- Charbel Nemnom (@charbelnemnom) explains how to Protect Azure Kubernetes Service AKS With Azure Security Center
📦 Storage
- On the Azure blog, Xin Huang highlights the Enhanced features in Azure Archive Storage which are now generally available
- On Channel 9, Anna Hoffman and Jeroen ter Heerdt talk about how to Load data from Azure Blob storage into Azure SQL
- On the Azure blog, James Baker explains how to Optimize cost and performance with Query Acceleration for Azure Data Lake Storage
🔗 Web
- On the Microsoft Cloud IT Pro Podcast, Ben and Scott dive into Azure Web App for Containers
- On the Azure Developer Community Blog, Jeffrey Chilberto writes about Azure on the Cheap - Azure Storage Static Website and Azure Front Door
💻 Windows Virtual Desktop
- Christiaan Brinkhoff (@Brinkhoff_C) discusses Microsoft Windows Virtual Desktop (WVD)