Skip to main content
← Back to Schedule

Upgrading EOL Django: A Journey from V1 to V5

to View on time.is

Online talks

About this session

Finding out that an application is using a legacy version of a framework can be a stressful and intimidating task, knowing that you're going to be responsible for bringing the application back to a supported version. This talk will cover what this type of journey would look like in the Django ecosystem by using a real world example of a small Django project that was acquired from its original developer. We will be covering multiple different scenarios and also be providing helpful tips for approaching legacy applications in general along the way.

By the end of the talk, the attendees will be able to:

  • Know where to find critical documentation for moving between Django versions
  • Identify the ideal upgrade path
  • Learn and Explore ways to deal with legacy code
  • How to effectively evaluate which version of dependencies need to be upgraded to.

Presented by

  • Michael Riley

    Michael Riley

    Meet Michael, an experienced System Administrator who has been working in the IT industry for 7 years. Presently, Michael works at Platform.sh as an Elite Cloud Support Engineer, working with Platform's Elite tier customers, typically consisting of big brands. Michael has used Python to approach or create solutions to big problems throughout his career. Whether it's moving an outdated email contact system to Microsoft 365 and filtering for duplicates, or using it to create his own solutions to his customers problems.

    Outside of Michael's work at Platform, he has worked on various Python personal projects since 2018. Out of all the programming languages he works, Python is his favorite. Michael is also currently studying for his Computer Science degree at Western Governors University.