Building Resilient Task Queues in FastAPI with ARQ Retries
October 1, 2025
How to Handle Failures and Implement Robust Retry Logic in FastAPI Background Jobs with ARQ.
Learn how to make your FastAPI background tasks resilient using ARQ's retry mechanisms. This guide covers automatic retries, manual retry logic, and best practices for handling failures in production.
Read More...
Advanced Performance Tuning for FastAPI on Google Cloud Run
September 4, 2025
From Cold Starts to Concurrency: A Deep Dive into FastAPI Performance on Cloud Run.
Optimize your FastAPI application on Google Cloud Run. This guide covers advanced performance tuning, from Gunicorn worker configuration to minimizing cold starts.
Read More...
Secure FastAPI Environment Variables on Cloud Run with Secret Manager
September 3, 2025
A Step-by-Step Guide to Managing Production Secrets on Google Cloud.
Learn how to secure your FastAPI application on Google Cloud Run by managing secrets like API keys and database passwords with Google Secret Manager. This guide covers setup, permissions, and CI/CD integration.
Read More...
FastAPI Tutorial: A Complete Guide for Beginners
August 25, 2025
A step-by-step guide to building your first API with Python and FastAPI, from installation to production-ready concepts.
Learn to build fast and reliable APIs with this complete FastAPI tutorial. Covers installation, endpoints, data validation, and links to advanced topics.
Read More...
Managing Background Tasks in FastAPI: BackgroundTasks vs ARQ + Redis
August 18, 2025
A practical guide to background processing in FastAPI, comparing built-in BackgroundTasks with ARQ and Redis for scalable async job queues.
Learn how to handle background tasks in FastAPI using both the built-in BackgroundTasks and ARQ with Redis. This guide compares both approaches and shows how to build scalable async job queues and track task status.
Read More...
How to Set Up Logging in FastAPI
August 17, 2025
A clear, practical guide to logging in FastAPI, covering log levels, configuration, and best practices for real-world applications.
Learn how to set up robust logging in FastAPI. This article explains why logging matters, compares it to print statements, covers log levels, and shows how to configure logging for development and production.
Read More...
Building a Flexible Memcached Client for FastAPI
August 11, 2025
Flexible, Safe, and Efficient Caching for FastAPI with Memcached and aiomcache
Learn how to build a flexible async Memcached client for your FastAPI application. This guide covers key generation, namespace invalidation, and integrating the client into your FastAPI routes.
Read More...
Serving a React Frontend Application with FastAPI
July 30, 2025
A Guide to Serving Your Frontend and Backend from a Single Application
Learn how to serve a single page application (like React or Vue) directly from your FastAPI backend. This guide covers handling client-side routing, middleware order, CORS, and using a multi-stage Dockerfile for a unified deployment.
Read More...
Centralizing Your FastAPI Configuration Settings with Pydantic Settings
June 15, 2025
How to Organize and Load FastAPI Configuration Settings from a .env File Using Pydantic Settings
Learn how to centralize your FastAPI configuration using Pydantic Settings and a .env file. This post covers setup, usage, and best practices for managing environment variables and secrets in a maintainable way.
Read More...
Connecting FastAPI to a Serverless Database with pool_pre_ping
June 10, 2025
How to Keep FastAPI Connected to Serverless Databases Like Neon
Learn how to keep your FastAPI app connected to serverless databases like Neon, even when they scale down to zero. This post explains how to use SQLAlchemy's pool_pre_ping=True to automatically reconnect and avoid broken connections, with practical code examples and .env setup.
Read More...
6 Essential FastAPI Middlewares for Production-Ready Apps
February 4, 2025
A guide to the 6 key middlewares for building secure, performant, and resilient FastAPI applications.
Learn how to build a production-ready FastAPI applications by implementing 6 essential middlewares. This guide covers security headers, CORS, trusted hosts, Gzip compression, process time tracking, and custom exception handling, including why their order is critical.
Read More...
Adding Google Authentication to Your FastAPI Application
January 27, 2025
A guide to adding Google Authentication to your FastAPI app.
Learn how to add Google Authentication to your FastAPI app, making it easier to use and more secure.
Read More...
Simple CI/CD for Your FastAPI App with Google Cloud Build and Cloud Run
January 26, 2025
Push code, deploy automatically: A simple CI/CD guide for your web app.
Learn how to connect GitHub, Google Cloud Build, and Google Cloud Run to automatically build and deploy your FastAPI application every time you push code changes.
Read More...
Have a project in mind? Send me an email at hello@davidmuraya.com and let's bring your ideas to life. I am always available for exciting discussions.