A microservices architecture with Python and Docker containers
summary
A production microservices pipeline runs as Docker containers with each task in its own container, using Python 2 glue and a custom Python package that bundles download, wrangle, notification and backup modules; data lands in Postgres and is indexed to Elasticsearch, a Streamlit dashboard reports metrics, and CI builds new images on push. The single small server (8 GB RAM, 4 vCPU) serves about 20,000 users/month, downloads 3k–9k docs daily, and has sent ~36,000 notifications, and the system works in production.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 0:42About the project
- 1:49The website
- 4:05Background
- 6:28Architecture
- 17:24Python libraries
- 22:42Next steps
related talks
40mA Tale of Microservices
34mPython Micro-service Architecture
33mLessons learned building Python microservices
44mPython in the MicroServices world
54mSnaking Python Into Kubernetes
42mBuilding a hosting platform with Python
37mHow the hell do I run my microservices in production, and will it scale
30mHow To Build a Python Microservice Without Losing a Job
