VMVedant Manjrekarinvedant-manjrekar.hashnode.dev路Jul 19 路 9 min readBuilding the Backend Was Easy. Deploying It Changed How I Think About Systems.There's a moment in almost every side project where you lean back, stare at a terminal full of passing tests, and think: "Cool. Now I just have to deploy it." I hit that moment a few weeks ago. And 00
KKoladeinkoladefaj.hashnode.dev路Jun 22 路 11 min readRunning Async Python Inside Celery Is Harder Than You ThinkThe problem is straightforward to state and surprisingly hard to solve correctly. Celery workers are synchronous. Celery spawns prefork worker processes, and when a task arrives, it calls your task fu10
SUshafiu usmaninsumyelwa.hashnode.dev路Jun 20 路 6 min readLessons Learned While Building a Production Deployment PipelineWhen people think about DevOps, they usually imagine Docker, Kubernetes, cloud servers, and CI/CD pipelines. What they don't see are the countless hours spent debugging, validating deployments, tracin00
MSMD Shahab Uddininspydi16.hashnode.dev路Jun 14 路 9 min readCelery in Django: The Complete Beginner to Intermediate Guide 馃殌 -------------------------------------------INTRODUCTION: When I first started learning Django, I kept hearing people say: "Use Celery for background tasks." But nobody explained: What exactly is a background task? Why do we need Celery? Wha00
SUshafiu usmaninsumyelwa.hashnode.dev路Jun 12 路 6 min readManaging Background Tasks in Django Using Celery and RedisPart 7 of the AfiyaVest DevOps Deployment Series Modern web applications are expected to respond instantly, even when they're performing time-consuming operations behind the scenes. Tasks such as sen00
ARAbhishek Rajputinragsystemabhishekrajput.hashnode.dev路Jun 9 路 13 min readBuilding a Production-Grade RAG System: Architecture, Trade-offs, and Lessons LearnedWhy Most RAG Demos Fail in Production You've seen the 50-line RAG demo. Load a PDF, embed it, ask a question, get an answer. It works in a notebook. It falls apart the moment you add real users, large10
SUshafiu usmaninsumyelwa.hashnode.dev路Jun 8 路 6 min readImplementing Docker Health Checks for Django, Celery, and Nginx in ProductionPart 3 of the AfiyaVest DevOps Deployment Series One of the biggest mistakes teams make when deploying applications with Docker is assuming that a running container means a healthy application. It doe00
SUshafiu usmaninsumyelwa.hashnode.dev路Jun 6 路 5 min readHow I Built a Fully Automated CI/CD Pipeline for Django on a VPSIntroduction Part 2 of the AfiyaVest DevOps Deployment Series One of the biggest challenges in managing production applications is ensuring deployments are fast, reliable, and repeatable. Manual deplo00
SUshafiu usmaninsumyelwa.hashnode.dev路Jun 4 路 4 min readBuilding a Production-Ready Django Deployment Pipeline with Docker and GitHub ActionsIntroduction Part 1 of the AfiyaVest DevOps Deployment Series Deploying a Django application to production is much more than running docker compose up. A production deployment should be reliable, repe00
KKoladeinkoladefaj.hashnode.dev路Jun 1 路 9 min readCelery loses 8% of your tasks by default. Here's the reliability layer I built to fix that.Celery is one of the most widely deployed task queue systems in Python. It is also, by default, a system that silently loses approximately 8% of your tasks the moment a worker crashes. This is not a b10