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 3 of the Odyssey

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

Welcome to part 3 of “Exploring AWS Serverless Deployments with CDK v2”. Firstly I’d like to thank you for your patience as there’s been a bit of a gap since part 2. I was deep into studying and working on serverless projects at work which kept me away, but i’m excited to get back on track and continue our exploration.

In previous posts, we’ve defined our constructs and deployed them to AWS. Today, we’ll focus on an essential practice: testing. Proper testing ensures that our deployments work as expected and can save us from potential issues.

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
A tale of invocation - Using AWS Lambda to transfer files from AWS S3 to Azure Blob Storage

A tale of invocation - Using AWS Lambda to transfer files from AWS S3 to Azure Blob Storage

A few days ago I decided to scan a popular freelance site for an interesting problem to solve without the intention of applying for the job, as lady luck would have it I stumbled across an interesting challenge, the client needed to copy data from an S3 bucket to Azure Blob Storage using Power Automate. Seems like a fairly easy task right ?

Read more