If you've been reading my blog for a while then you will see that I am a heavy user of RESTful APIs in my solutions, going so far as to build a custom Azure Logic Apps Connector for Meetup's REST API. I've used this Connector in a few places and blog about one example previously … Continue reading How to consume GraphQL APIs from Azure Logic Apps
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?
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?
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
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
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
Avoid Vendor Lock-in. Three words. I wonder how many hours (days, weeks, months?) have been lost to designing and building software solutions and systems to the lowest common denominator simply to avoid the perceived risk of betting on the wrong platform? While risk mitigation and extensibility should form a part of any design, I've believed … Continue reading How to port AWS Serverless solutions to Microsoft Azure
Here we are again - it's almost time for the annual Microsoft Ignite conference. This edition is virtual again, so it's a great chance to hear the latest news while being able to sit at home on your sofa! Microsoft Ignite tends to be more an IT Pro and Microsoft 365 event, but there are … Continue reading Microsoft Ignite 2021 – Best Sessions for Aussie Developers
Unless you've been living on the Outer Hebrides you can't help but have noticed how in short supply the XBox Series X has been since its launch. If, like me, you have a house of mad gamers, the ongoing demands for one of these devices remains high and the constant challenge is being able to … Continue reading Build a Serverless Gaming Console Stock Checker with Playwright, Azure Functions and Twilio
Voice assistants have become all the rage, and they provide a great way to access and consume information. A fairly common scenario, and one that most assistants ship with, is reading the latest news headlines. This got me thinking about how I could take the foundation of my last post on generating a PowerPoint presentation … Continue reading How to Build and Debug an Alexa Skill with Python and Azure Functions