Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Preparing for the great snakes migration by Hea...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Pycon ZA Pycon ZA
October 09, 2020

Preparing for the great snakes migration by Heather Williams

A Lightning Talk at PyCon ZA 2020

Avatar for Pycon ZA

Pycon ZA

October 09, 2020
Tweet

More Decks by Pycon ZA

Other Decks in Programming

Transcript

  1. The Problem • A large codebase • Around 3 000

    python files used to generate questions on a website • Monolith disguised as microservices
  2. Solution: Walled gardens • Make the monolith a true monolith

    • Identify the real microservices • Docker all the things • Walled garden around the python files for questions
  3. Solution: requirements files • Remove unnecessary dependencies • Upgrade out

    of date dependencies • Note what needs python 3 to upgrade