Moving from Azure Logic Apps to Power Automate Flow

You may be sitting there are wondering why are we doing an Azure Logic App to Power Automate Flow migration? In most cases you'd likely be heading the other direction, but I can give you a few pointers why this move makes sense: Bring a low-code solution and data into an environment that more people … Continue reading Moving from Azure Logic Apps to Power Automate Flow

Real-time air quality monitoring and alerting – Part 3 – Bringing it all together!

In this final part of this series of posts covering how to build your own air quality alerting system I will look at how we can take the data we are receiving from our sensor, along with the Azure Anomaly Detector model we've trained, and turn them into our alerting system by using Azure Functions … Continue reading Real-time air quality monitoring and alerting – Part 3 – Bringing it all together!

Real-time air quality monitoring and alerting – Part 2 – Training Azure Anomaly Detector

In the first part of this series, I looked at how you can use a sensor from PurpleAir to capture data on the quality of the air at a location and then route that information to a custom IoT endpoint in Microsoft Azure. The captured data on its own is not that useful, and really … Continue reading Real-time air quality monitoring and alerting – Part 2 – Training Azure Anomaly Detector

Sydney Serverless Meetup March 2022 – What’s news with Azure Serverless?

Like any cloud platform, Microsoft Azure is always shipping new features and services regularly. In this post I've pulled out a few highlights from the last few months that I think are worth looking at if you're a developer building serverless solutions. I've tried to ringfence the content to developer-centric capabilities, as you could argue … Continue reading Sydney Serverless Meetup March 2022 – What’s news with Azure Serverless?

Surface Laptop Studio – the ultimate developer portable workstation?

Microsoft continues to design and ship new form factors for its Surface range of devices. As part of the start of availability of the Surface Laptop Studio in Australia I was asked to try out one and provide feedback on how it would work for developers. The trial Surface Laptop Studio I was shipped came … Continue reading Surface Laptop Studio – the ultimate developer portable workstation?

Real-time air quality monitoring and alerting with Azure and PurpleAir – Part 1

Anyone who was living in Australia during the 2019/2020 summer can't help but remember the massive bushfires we had, and the impact they had on air quality. Probably the starkest way to illustrate how bad it was is this post from December 10, 2019. I also added a recent follow-up post to show what it … Continue reading Real-time air quality monitoring and alerting with Azure and PurpleAir – Part 1

How to avoid JSON deserialisation issues with .NET 6 Web APIs

It's been a while since I've coded more than a few lines of C# and in that time Microsoft has gone from .NET Core 3.1 to .NET 5 and now 6. I am currently working on an IoT gateway project and I thought I would use the new minimal APIs in .NET 6 to build … Continue reading How to avoid JSON deserialisation issues with .NET 6 Web APIs

Setting Helm Chart version and appVersion properties during CI/CD with GitHub Actions

The release of Helm 3.7 sees some major changes to the way Helm behaves and the commands you work with. In addition to this, stricter adherence to Semantic Versioning (semver) can be observed for both Chart and Application versioning. In this post I am going to look at one way you can simplify setting the … Continue reading Setting Helm Chart version and appVersion properties during CI/CD with GitHub Actions