A deep dive into how Khan Academy took a 1 million-line Python monolith and split it into ~40 Go services in a more than 3 year-long project.
If you're interested in working with Khan Academy as we move forward after this migration, check out our careers page! We're hiring: https://www.khanacademy.org/careers
My favorite article from this series so far! It was really nice to deep dive into this case study and the challenges faced! Great work Gergely.
The fact that they dedicated 100% of engineering effort, at times, to move on with the migration shows huge commitment from business and from engineering leadership, which is very important for such projects. I wonder how their business did not suffer though, especially having to deal with a tech-heavy backlog and with product manager and designer attrition.