Opportunity Objective
Dockerize all of the platform’s services (including MFEs) and create a supported reference deployment method.
Some of the work was already scoped through OEP-45.
Market Evidence
With the growing number of services and MFEs it’s hard to see the boundaries of the Open edX Platform, as well as it’s limitations and the roles of each IDA/MFE.
Not having a proper and supported deployment method that is comprehensive, well tested, and approved by the platform’s core maintainers hinders the growth of the platform and open source contributions.
Also, the sunsetting of configuration repo (to happen relatively soon) will leave platform operators without a proper deployment method, making them spend more time in DevOps and less time developing new features and contributing to the platform’s roadmap.
Proposal Specifics
The milestones of this project are:
Move all services from the Open edX platform into Docker containers
Document each service, functionality and high level dependencies on other services
Implement a supported production deployment that deploys a fully featured Open edX platform (services + MFEs)
This should be as cloud agnostic as possible, respecting the current limitations of the platform, perhaps using Kubernetes (or a similar technology)
Write automated documentation as much as possible, ensuring that it’s closely coupled with the codebase and always up-to-date
Success Measures
With a supported deployment method, platform operators and technology partners will have an easier time deploying and maintaining their Open edX instances, enabling them to focus on developing and contributing more features to the Open edX platform.
Aside from accelerating the open source community growth, this will also speed up the product roadmap through OSPR contributions focused on delivering value to the platform.
Opportunity Objective Dockerize all of the platform’s services (including MFEs) and create a supported reference deployment method.
Some of the work was already scoped through OEP-45.
Market Evidence With the growing number of services and MFEs it’s hard to see the boundaries of the Open edX Platform, as well as it’s limitations and the roles of each IDA/MFE.
Not having a proper and supported deployment method that is comprehensive, well tested, and approved by the platform’s core maintainers hinders the growth of the platform and open source contributions.
Also, the sunsetting of configuration repo (to happen relatively soon) will leave platform operators without a proper deployment method, making them spend more time in DevOps and less time developing new features and contributing to the platform’s roadmap.
Proposal Specifics The milestones of this project are:
Success Measures With a supported deployment method, platform operators and technology partners will have an easier time deploying and maintaining their Open edX instances, enabling them to focus on developing and contributing more features to the Open edX platform.
Aside from accelerating the open source community growth, this will also speed up the product roadmap through OSPR contributions focused on delivering value to the platform.