Show notes
In this episode of Running in Production, Gareth Thomas goes over running aplatform that helps manage 3.5+ million students. Thereβs over 1,500 databasesand it peaks at 65k requests per second. A legacy Zope server and a series ofFlask microservices power it all on AWS Fargate.ScholarPack been running in production since 2010.This episode is loaded up with all sorts of goodies related to runningmicroservices at scale, handling multi-tenancy databases with PostgreSQL,aggressively using feature flags and so much more.Topics Include 1:07:38 β (10) t3.2xlarge (8 CPU cores / 32 GB of memory) instances power the RDS database 1:15:34 β Gareth is on Twitter @thestub and his personal site is at https://munci.co.ukLinksπ References https://en.wikipedia.org/wiki/Single_responsibility_principle https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks https://www.getpostman.com/ https://aws.amazon.com/fargate/ https://docker.com https://flask-sqlalchemy.palletsprojects.com/en/2.x/binds/ https://en.wikipedia.org/wiki/Universally_unique_identifier https://en.wikipedia.org/wiki/Benefit_corporation https://aws.amazon.com/rds/ https://github.com/helm/helm https://www.elastic.co/what-is/elk-stack https://en.wikipedia.org/wiki/Open_API https://www.thoughtworks.com/insights/blog/microservices-nutshell https://martinfowler.com/articles/break-monolith-into-microservices.html https://martinfowler.com/bliki/StranglerFigApplication.htmlβοΈ Tech Stack flask → zope → python → aws → centos → cloudfront → cloudwatch → datadog → docker → ecs → fargate → jenkins → postgres → rds → redis → slack → terraform → π Libraries Used https://www.zope.org/ https://www.sqlalchemy.org/ https://github.com/psf/black https://github.com/pgbouncer/pgbouncer https://github.com/zalando/connexionSupport the ShowThis episode does not have a sponsor and this podcast is a labor of love. If you want to support the show, the best way to do it is to purchase one of my courses or suggest one to a friend. Dive into Docker is a video course that takes you from not knowing what Docker isto being able to confidently use Docker and Docker Compose for your own apps.Long gone are the days of "but it works on my machine!". A bunch of followalong labs are included. Build a SAAS App with Flask is a video course where we build a realworld SAAS app that accepts payments, has a custom admin, includes high testcoverage and goes over how to implement and apply 50+ common web app features.There's over 20+ hours of video.

