Serverless FastAPI Development: Building Player FC API on AWS

Serverless FastAPI Development: Building Player FC API on AWS

It’s been a while since I’ve had the opportunity to build something simple, interesting and modern. Towards the backend of 2024 I stumbled across FastAPI and got excited, whilst I’ve built internal APIs at work before, I hadn’t yet created anything public facing.

Hello FastAPI!

FastAPI is a modern, powerful framework for building APIs with Python and it seemed perfect for what I wanted to build, an API for basic football player info. I initially dubbed it “Jugador FC” before settling for “Player FC API”.

“Some say ‘No player is bigger than the club.’ Let’s be real, modern day fans care more about players than the actual team most of the time.”

In this blog post I’ll walk you through how I built it, from local development all the way to deploying it on AWS.

Read more
Exploring AWS Serverless Deployments with CDK v2: From RSS to X Posts - Part 2 of the Odyssey
Exploring AWS Serverless Deployments with CDK v2: From RSS to X Posts - Part 1 of the Odyssey

Exploring AWS Serverless Deployments with CDK v2: From RSS to X Posts - Part 1 of the Odyssey

Weekend projects often come and go, but on the rare occasion, one does stand out that is truly worth documenting.

In this multi-part blog series I invite you to join me on a journey into the realm of AWS serverless architecture deployments with CDK v2.

Together, we’ll embark on a fascinating exploration - from harvesting RSS feeds to crafting X Posts.

Throughout this series, we’ll explore how to set up a serverless solution that automatically gathers information from an RSS feed, extracts the important details from XML and saves them efficiently in a DynamoDB table.

Plus, we’ll see how new entries in our DynamoDB table invokes a Lambda function to create X Posts using DynamoDB Streams.

Read more