DjangoCon US 2018 - Anatomy of Open edX - a modern online learning platforms... by Nate Aune
DjangoCon US 2018 - Anatomy of Open edX - a modern online learning platform serving over 35 million users by Nate Aune
What does it take to build a web application that can serve millions of concurrent users? This talk will dissect Open edX, the open source online learning platform that powers edX.org and hundreds of other sites around the world.
Open edX is written in Django but relies on a slew of other software to work at scale. We’ll break down the components of the entire software architecture, and explain how each component is used. This will give attendees some insights into how they might architect their web application if they’re building software to serve a large audience.
We’ll discuss how Open edX utilizes both MySQL and MongoDB as data stores and why it uses MySQL for student data and MongoDB for course data. We’ll describe the queing architecture of Celery and RabbitMQ to process background jobs, and Hadoop for processing terabytes of learner analytics data.
DevOps enthusiasts will not be disappointed as we’ll go into the use of Ansible and Terraform for deploying the entire suite of software in a consistent and repeatable way up to popular cloud providers such as AWS, Google Cloud and Azure.
What will attendees learn? The attendees will get a close look at a modern Django-based web application to see how it’s architected, and come away with a better understanding of design decisions when building a web application that needs to serve 35M users from every country in the world. Attendees will also be equipped with the knowledge to run Open edX on their laptop or in the cloud, if they want to explore the software further.
This talk was presented at: https://2018.djangocon.us/talk/anatomy-of-open-edx-a-modern-online-over/
LINKS:
Follow Nate Aune 👇
On Twitter: https://twitter.com/natea
Official homepage: https://appsembler.com/blog
Follow DjangCon US 👇
https://twitter.com/djangocon
Follow DEFNA 👇
https://twitter.com/defnado
https://www.defna.org/
Видео DjangoCon US 2018 - Anatomy of Open edX - a modern online learning platforms... by Nate Aune канала DjangoCon US
What does it take to build a web application that can serve millions of concurrent users? This talk will dissect Open edX, the open source online learning platform that powers edX.org and hundreds of other sites around the world.
Open edX is written in Django but relies on a slew of other software to work at scale. We’ll break down the components of the entire software architecture, and explain how each component is used. This will give attendees some insights into how they might architect their web application if they’re building software to serve a large audience.
We’ll discuss how Open edX utilizes both MySQL and MongoDB as data stores and why it uses MySQL for student data and MongoDB for course data. We’ll describe the queing architecture of Celery and RabbitMQ to process background jobs, and Hadoop for processing terabytes of learner analytics data.
DevOps enthusiasts will not be disappointed as we’ll go into the use of Ansible and Terraform for deploying the entire suite of software in a consistent and repeatable way up to popular cloud providers such as AWS, Google Cloud and Azure.
What will attendees learn? The attendees will get a close look at a modern Django-based web application to see how it’s architected, and come away with a better understanding of design decisions when building a web application that needs to serve 35M users from every country in the world. Attendees will also be equipped with the knowledge to run Open edX on their laptop or in the cloud, if they want to explore the software further.
This talk was presented at: https://2018.djangocon.us/talk/anatomy-of-open-edx-a-modern-online-over/
LINKS:
Follow Nate Aune 👇
On Twitter: https://twitter.com/natea
Official homepage: https://appsembler.com/blog
Follow DjangCon US 👇
https://twitter.com/djangocon
Follow DEFNA 👇
https://twitter.com/defnado
https://www.defna.org/
Видео DjangoCon US 2018 - Anatomy of Open edX - a modern online learning platforms... by Nate Aune канала DjangoCon US
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Deploying Open edX in 1 click (or less) with Tutor](https://i.ytimg.com/vi/Oqc7c-3qFc4/default.jpg)
![Daphne Koller: What we're learning from online education](https://i.ytimg.com/vi/U6FvJ6jMGHU/default.jpg)
![Day 1 - Regis Behmo, FUN - Open edX 101: A Source Code Review](https://i.ytimg.com/vi/DVku7Y7XQII/default.jpg)
![Fun chats with Alex -- Carson explains his HTMX breakthrough!](https://i.ytimg.com/vi/O4ZFIx1ckSg/default.jpg)
![Andrew Godwin - Scaling Django With Distributed Systems](https://i.ytimg.com/vi/Bx-SgneXggs/default.jpg)
![Connect via PuTTY to Linux VM on Google Cloud | Create Linux VM in Google Cloud](https://i.ytimg.com/vi/6bX8OKJhnck/default.jpg)
![How To Stream Live Video Classes in Open edX with Zoom](https://i.ytimg.com/vi/3OPz3UxvVnc/default.jpg)
![Dan Palmer - Scaling Django to 500 apps](https://i.ytimg.com/vi/NsHo-kThlqI/default.jpg)
![DjangoCon Europe 2016 - Anton Pirker - Best Practices Scaling Django](https://i.ytimg.com/vi/Ul-pHtOfA9U/default.jpg)
![Configuring Third-Party Authentication on Open edX](https://i.ytimg.com/vi/w9a5bajXpgY/default.jpg)
![Open edX 2017: The future of front-end development in Open edX ('FedX')](https://i.ytimg.com/vi/xicBnbDX4AY/default.jpg)
![DjangoCon US 2016 - Building Dynamic Dashboards With Django and D3 by Clinton Dreisbach](https://i.ytimg.com/vi/XXG-ESzB9Q8/default.jpg)
![Open edX Stream - Introduction and Keynote](https://i.ytimg.com/vi/KQE3wFix1KA/default.jpg)
![Radoslav Georgiev - Django structure for scale and longevity](https://i.ytimg.com/vi/yG3ZdxBb1oo/default.jpg)
!["Small-scale Training with Open edX", Nov 12 2020, Open edX remote meetup](https://i.ytimg.com/vi/ghpaowBs_x8/default.jpg)
![Platform Business Models](https://i.ytimg.com/vi/OLcHNS93HOs/default.jpg)
![Day 1 - Wael Ghandour & Sar Haidar- Demystifying the Open edX Architecture](https://i.ytimg.com/vi/9hVm47ZhXAk/default.jpg)
![Open edX 2017: What's new in Studio? Assessments & Content Libraries](https://i.ytimg.com/vi/vs9Yk42oONY/default.jpg)
![Jyotika Singh - Demystifying Natural Language Processing across several industry verticals](https://i.ytimg.com/vi/hy4voEbOPhM/default.jpg)
![Top 5 Most Popular and Best Learning Management System (LMS) Software](https://i.ytimg.com/vi/bid7_QqrPBA/default.jpg)