Skip to main content

Blogs

2026

What is the Internet of Things - and why does it matter?
·4 mins
IoT Azure Azure IoT
IoT explained: what the Internet of Things is, why you’d use it, and which industries are actually putting it to work.

2021

DevOps for LUIS - Part 4
·9 mins
Azure LUIS
Wrapping up the LUIS DevOps series by deploying the language model to QA and Production: provisioning LUIS resources, importing and training the model, and publishing it automatically from the pipeline.
DevOps for LUIS - Part 3
·17 mins
Azure LUIS
A detailed look at the Pull Request and Build stages of a LUIS DevOps pipeline: importing, training, testing, and comparing a language model’s performance against its previous version.

2020

DevOps for LUIS - Part 2
·10 mins
Azure LUIS
The Azure resources, solution files, and test types (unit, performance, regression) behind a LUIS DevOps pipeline, plus a primer on Azure DevOps YAML pipeline structure.
DevOps for LUIS - Part 1
·4 mins
Azure LUIS
Kicking off a DevOps for LUIS series by looking at the author workflow: how a language model is built in the LUIS portal and exported for developers to bring into source control.
Dynamic floor plans with Azure Digital Twins and SVG - Part 2
·11 mins
Azure IoT Digital Twins Event Grid Azure Functions SignalR
Part 2: reacting to sensor-triggered Azure Digital Twins events with Event Grid, Azure Functions and SignalR Service to restyle a room on the floor plan in near real-time.
Dynamic floor plans with Azure Digital Twins and SVG - Part 1
·11 mins
Azure IoT Digital Twins SVG ASP.NET Core
Part 1: creating a floor plan as an SVG in Inkscape, linking a room to its Azure Digital Twins space Id, and displaying it inline on an ASP.NET Core page with a custom Tag Helper.

2019

Sending IoT data real-time to the browser with Azure IoT Hub, Azure Functions and SignalR Service
·12 mins
Azure IoT IoT Hub Azure Functions SignalR
Sending IoT device data to the browser in near real-time using an IoT Hub trigger in Azure Functions, an output binding to Azure SignalR Service, and a static website hosted on Azure Storage.

2018

Bot Framework v4 – Continuous Deployment: Part 2 – ARM template and Azure DevOps Release Pipeline
·18 mins
Azure Azure DevOps Bot Framework V4 Bots Continuous Deployment
Part 2: building an ARM template for a Bot Framework v4 bot’s Azure resources and creating an Azure DevOps release pipeline that provisions, deploys, and configures the bot automatically.
Bot Framework v4 – Continuous Deployment: Part 1 – Bot Project and Azure DevOps Build Pipeline
·9 mins
Azure Azure DevOps Bot Framework V4 Bots Continuous Deployment
Part 1 of setting up Continuous Deployment for a Bot Framework v4 bot: configuring LUIS and Application Insights on a sample bot project and creating a CI build pipeline in Azure DevOps.
Bot Framework v4 – Adding Application Insights to a Bot
·8 mins
Azure Application Insights Bot Framework V4 Bots
How to add Application Insights to a Bot Framework v4 bot by configuring the service in the .bot file and wiring up a TelemetryClient to log exceptions during conversations.
FIFA World Cup Tweet analysis with Azure Cognitive Services, Logic Apps and Power BI
·15 mins
Azure Cognitive Services Logic Apps Power Bi
Using Azure Logic Apps to collect World Cup tweets, Cognitive Services to translate them and extract key phrases, and Power BI to reconstruct the timeline of goals scored during a match.
Create a SonarQube server in Azure running on Windows and SQL – ‘The Easy Way’
·5 mins
Azure DevOps SonarQube
Provisioning a SonarQube server on Windows and SQL in Azure with a ready-made ARM template, then upgrading it through the required version path to the latest release.
Push notifications to your PWA with ASP.NET Core 2.0 and Aurelia
·16 mins
PWA Aurelia ASP.NET Core
Adding web push notifications to a PWA built with ASP.NET Core 2.0 and Aurelia, using the VAPID protocol so a user can subscribe once and receive push messages from the server.

2017

From SPA to PWA with ASP.NET Core 2.0 and Aurelia
·8 mins
PWA Aurelia ASP.NET Core
Turning an ASP.NET Core 2.0 and Aurelia single-page app into a Progressive Web App: enforcing HTTPS, generating a manifest and service worker with PWA Builder, and verifying the result with Lighthouse.
Starting an Azure VM from the Cloud Shell
·2 mins
When an Azure VM refuses to start from the portal, three commands in the Azure Cloud Shell are enough to get it running again.
Use a configured fetch client for authorized requests in Aurelia
·4 mins
How to configure Aurelia’s HttpClient with a base URL and a request interceptor so a Bearer token is automatically added to every API call, without repeating boilerplate in each component.
Aurelia Kendo UI Bridge with TypeScript and Webpack 3
·4 mins
How to set up an Aurelia project with TypeScript and Webpack 3, install Kendo UI, and wire up the aurelia-kendoui-bridge without running into common jQuery and loader issues.