Chiwai Chan's Blog

These words are my own

Serverless

FeedMyFurBabies – I am switching to AWS CDK

I am switching to AWS CDK I have been a bit slack on this Cat Feeder IoT project for the last 12 months or so; there have been many challenges I’ve faced during that time that prevented me from materialising the ideas I had – many of them sounded a little crazy if you’ve had […]

FeedMyFurBabies – Event-Sourcing using Amazon EventBridge

Introduction In my previous AWS IoT Cat feeder project I used a Lambda function as the event handler each time the Seeed Studio AWS IoT 1-click button was pressed, the Lambda function in turn published an MQTT message to AWS Iot Core which is received by the Cat Feeder (via a Seeed Studio XIAO ESP32C3 […]

Feed My Fur Babies – AWS Amplify and Route53

New Blog Series – AWS Amplify I’m starting a new blog series where I will be documenting my build of a full-stack Web and Mobile application using AWS Amplify to implement both the frontend, as well as the backend; whilst developing dependent downstream Services outside of Amplify using AWS Serverless components to implement a Micro-Service […]

Maintain a Prefix List of EC2 Private IP Addresses using EventBridge

AWS VPC customer-managed prefix list is a great feature to have in a tool box as it provides the ability to track and maintain a list of CIDR block values, that can be referenced by other AWS Networking component’s in their rules and tables. Each Prefix List supports either IPv4 or IPv6 based addresses, and […]

Smart Cat Feeder – Part 4

This is the Part 4 and final blog of the series where I detail my journey in learning to build an IoT solution. Please have a read of my previous blogs to get the full context leading up to this point before continuing. Part 1: I talked about setting up a Seeed AWS IoT Button […]

Hosting multiple subsites under a serverless website instance

Introduction Recently, I was tasked with coming up with a solution for a single website instance to host various pockets of documentations scattered across a growing number of Git repositories; each repository hosted documentation for a specific subject domain written in Markdown format – you may have come across README.md files all over the internet […]

Scroll to top