Open edX for government and national learning platforms

Government and national learning platforms need open enrollment at scale, hosting in infrastructure the agency controls, accessible multilingual courses and a support plan that outlives any single release. This page explains how those needs shape an Open edX build.

On this page

Why Open edX for government learning platforms starts with hosting and identity

Open edX fits a public agency or national learning body that must deliver open enrollment courses while keeping data and operations in sovereign infrastructure, provided the platform runs inside the agency's own cloud account, data center or air-gapped network. Compared with a generic LMS project, the first design decisions concern where each service runs, who may administer it and how learners and staff authenticate, ahead of any course authoring tooling. The edx-platform code is licensed under the GNU Affero General Public License version 3, which lets the agency operate the software itself. Legal review should confirm what the AGPL requires when the platform is modified and then offered to users over a network. Tutor, the official Docker-based distribution, is the practical route to a self-hosted deployment, and it also supports Kubernetes.

Hosting boundaries decide the compliance workload more than any other choice. The LMS, Studio, MySQL 8.0, MongoDB 7.x, the shared cache, object storage and any analytics stack all hold or process learner records, so each one needs an agreed location, an owner and a backup path. If analytics is added through Aspects, the xAPI statements land in ClickHouse and are visualized in Superset, which expands the set of systems that must be placed inside the boundary. Support arrangements need the same scrutiny. Under EDPB Guidelines 05/2021, remote access from a third country counts as a transfer even when the support engineer only views data on a screen, so vendor and contractor access paths must be mapped before go-live. The edx-platform maintainers also note that bare-metal installation is complex, which makes a container-based build with an approved image source easier to document for an air-gapped environment. Confirm with the vendor which components need outbound network access during installation and updates.

Identity is the second hard decision. Open edX third-party authentication supports OAuth2 providers, SAML 2.0, Shibboleth and LTI, with older provisional support for CAS and SSL client certificates. The agency should decide which directory is the authority for staff, which is the authority for external learners, which attributes the identity provider releases to the platform, and how course teams are provisioned and removed when roles change. Shibboleth and SAML federation are often the natural fit for national identity schemes, but the attribute mapping must be tested with real accounts before the enrollment window opens. Accessibility should be planned in the same phase because theme, navigation and login pages are shaped by these choices. Under the ADA Title II rule, state and local government web content and mobile apps must meet WCAG 2.1 Level A and AA from 26 April 2027 for entities serving 50,000 or more people, and from 26 April 2028 for smaller entities and special districts.

Which public-sector requirements change the Open edX build

This table compares the public-sector requirements most likely to change how an Open edX platform is designed, hosted and supported, with the build consequence and the question to raise with counsel or the assessor for each. Read it as a starting list, since the applicable set depends on which agency or country runs the platform, what data it holds and whether it serves the public or only staff. The main takeaway is that hosting location, access design and accessibility work are usually set by the requirements before any course content is built.

RequirementSourceWhat it means for the buildWhat to confirm
NIST SP 800-53 control baselinesNIST SP 800-53 Rev. 5 and SP 800-53B, Release 5.2.0 (27 August 2025)Low, moderate or high baseline selects 149, 287 or 370 controls and enhancements, which sets hardening, logging and evidence scope.Which baseline the authorizing official requires, and which controls the hosting provider inherits.
FISMA and OMB Circular A-130FISMA; OMB Circular A-130, named among the laws behind SP 800-53Agency owns the risk decision, and inspectors general assess security independently, so evidence must be retained and reviewable.Whether the platform is a federal information system and who signs the authorization decision.
FedRAMP scope for cloud servicesOMB M-24-15 (25 July 2024) and FedRAMP scope rulesA system run only for one agency's operations is out of scope; a shared service offered to several agencies may need authorization.Whether the deployment is single-agency or shared, and whether the cloud host needs FedRAMP authorization.
CJIS Security Policy v6.1FBI CJIS Security Policy v6.1, effective 26 June 2026Applies only if the platform holds criminal justice information, requiring FIPS 140-3 modules or AES with 256-bit keys and monthly vulnerability scans.Whether any learner, staff or grading data is criminal justice information, and which policy version the state applies.
ADA Title II web accessibility28 CFR 35.200; deadlines of 26 April 2027 or 26 April 2028 by entity sizeCourse pages, Studio and LMS screens must meet WCAG 2.1 A and AA, including contracted content.Whether the entity serves 50,000 or more people, and whether vendor-built courses count as covered content.
NIS2 public administration scopeDirective (EU) 2022/2555, Articles 2 and 3, Annex ICentral government bodies are in scope regardless of size, so logging, incident handling and supplier controls apply.Whether the national transposition extends to the agency, and whether it serves defense, security or law enforcement users.
GDPR Chapter V transfer rulesGDPR Article 44 and Chapter V; EDPB Guidelines 05/2021Remote support from a third country and storage outside the EEA both count as transfers, shaping hosting and access design.Where learner data is stored, who can view it, and which transfer mechanism and supplementary measures counsel selects.

Which Open edX modules, settings and integrations matter for public learning

Open edX has many settings and plugins, but a small set decides whether a public deployment can scale, federate identity and report on learning. The cards below cover the parts government and national platforms usually review first. Each one names what to confirm in your own environment, because behavior depends on the release, plugins and hosting you choose.

Studio and LMS for large catalogs

Studio is where course teams author content and the LMS is where learners enroll and study, so catalog size affects both. For a large public catalog, check how course import, course team permissions and course discovery behave at your expected volume. Confirm how many courses your chosen release and hosting layout have been tested against, and ask the implementer to document the sizing assumptions for both services and the database and search components they depend on.

SAML 2.0 and Shibboleth federation

Workforce and national identity federation usually runs through SAML 2.0 or Shibboleth, and the Open edX third-party authentication settings support both. Map which attributes your identity provider releases, such as the user identifier, email and affiliation, and confirm that Open edX receives them in the form your account linking rules expect. Plan the metadata exchange, certificate rotation and a tested administrator login path before go-live.

OAuth2 providers, LTI and legacy protocols

OAuth2 providers, LTI connections for partner institutions and older CAS and SSL client certificate support share the third-party authentication area but carry different risks. The default OAuth2 providers are Google, Facebook, LinkedIn and Azure Active Directory, which may not match the identity policy of a public body. Treat CAS and SSL client certificate support as provisional: confirm it against your release and your test environment before you commit to it.

Tutor, Kubernetes and the shared cache

Tutor is the official Docker-based Open edX distribution, and the edx-platform maintainers recommend a service provider or Tutor over bare-metal installation. Tutor supports Kubernetes deployments, and multi-node deployments need a shared Django cache backend such as Redis or Memcached so that every node sees the same cached state. Confirm which cache you will run, how it is secured, monitored and failed over, and which Tutor version your Kubernetes configuration was built for.

Aspects analytics stack

Aspects captures tracking logs through the event-routing-backends plugin as xAPI statements, stores them in ClickHouse via Ralph or Vector, and presents them in Superset dashboards. For public reporting this is the path to learner activity data, which is personal data under your privacy regime. Confirm which events are emitted, how long raw statements and aggregates are kept, who can open the dashboards, and where ClickHouse runs relative to your data residency rules.

Verawood tagging and AI Extensions

Verawood, published on 30 July 2026, added tagging and taxonomy management and the AI Extensions Framework. Tagging can help public catalogs classify courses by subject, language and audience, so agree the taxonomy with content owners before course teams start tagging. Any use of the AI Extensions Framework needs its own governance review covering data sent to models, human oversight, accessibility and records retention. Confirm the feature set and upgrade path for your chosen release before you scope the work.

How sovereign hosting shapes the Open edX architecture

The hosting boundary decides the Open edX architecture before any course is built. Four questions set it: which cloud or data center runs the stack, who holds administrative access to the servers and databases, where backups and analytics stores sit, and whether a remote vendor can view learner data on a screen during support. Each answer changes where the LMS, the MySQL and MongoDB databases, the Memcached or Redis cache, object storage for course assets and the Aspects analytics pipeline can run. Decide these questions in writing first, because moving a database or a log store after launch is far more expensive than choosing the right location at design time.

The European Data Protection Board's Guidelines 05/2021 (version 2.0) treat two situations as transfers of personal data to a third country. The first is remote access from a third country, even when the support engineer only displays data on a screen for administration. The second is storage in a cloud located outside the EEA. For a learning platform this means the support arrangement is part of the architecture. Confirm with your counsel and your vendors which staff can open the LMS admin pages, the Django admin, database shells and the ClickHouse query interface, and from which countries. Write the answer into the access model, and do not assume a remote helpdesk session is outside the rule.

A FedRAMP-scoped shared service and a single-agency system lead to different designs. FedRAMP's scope covers cloud products that create, collect, process, store or maintain federal information on behalf of an agency. The OMB memo M-24-15 (25 July 2024) places systems used only for one agency's operations on cloud infrastructure, and not offered as a shared service, outside that scope. A shared national platform used by many agencies or institutions falls inside the boundary, so the operator must document shared tenancy, separation between tenants and the controls for each. A single-agency deployment can keep one tenant, one administrative group and one set of logs. Confirm with your authorizing official which category your deployment belongs to before you select components, because it determines the evidence you must produce.

Tutor is the official Docker-based Open edX distribution and supports Kubernetes deployments and plugins. That footprint makes the stack reproducible: the same images, configuration and plugin set can be deployed to a staging cluster inside your controlled network, to an air-gapped environment, or to a second data center for disaster recovery. Keep the configuration in version control, pin image versions, and record which plugins and hooks are active. Edly maintains Tutor and offers professional support, which you can weigh against an in-house platform team. Note that the edx-platform maintainers recommend production use through a service provider or with Tutor, and that bare-metal installation receives limited community support.

Practical decisions follow from this. Map every store that holds personal data, including backups, logs, object storage, analytics and support exports, and label each with its physical location and the people or vendors who can reach it. Set the single-tenant or shared-service model before writing the Kubernetes namespace plan. Agree the remote support method, such as a bastion inside your network or a supervised session, and test that it does not copy records into a foreign session. Ask the platform team to show how a restore from backup lands in the same jurisdiction as the source data. These checks turn the hosting boundary into an architecture your auditors and security team can verify.

Compliance considerations to settle before the design is frozen

These six decisions shape the hosting model, data flows and contract terms for Open edX for government and national learning platforms, so each one belongs before the design is frozen. Each card names who should make the decision. DeployOpen prepares controls, configuration and evidence for assessments, but independent auditors issue audit reports and certification bodies issue certifications.

FISMA and NIST SP 800-53 boundary

Decide the system boundary and impact level before the design is frozen. Under FISMA, the agency's authorizing official accepts the risk of each system, and NIST SP 800-53 Rev. 5 controls are selected through the SP 800-53B low, moderate and high baselines, which contain 149, 287 and 370 controls and enhancements respectively. An Open edX deployment usually spans the LMS, Studio, identity, storage and analytics, so each component needs a named owner. Ask the authorizing official which baseline applies and which controls the hosting environment inherits.

FedRAMP cloud shared service decision

Decide whether the hosted platform falls within FedRAMP scope. Under OMB M-24-15 of 25 July 2024, scope covers cloud products and services that create, collect, process, store or maintain federal information on behalf of an agency. Systems that serve only one agency's operations on cloud infrastructure fall outside scope unless they are offered as a shared service. A platform run for several agencies or offered to multiple tenants is more likely to be in scope. Confirm this with the agency's procurement office and FedRAMP contacts before choosing a hosting provider.

CJIS requirements for criminal justice information

Check whether criminal justice information (CJI) appears in course content, learner records, uploaded files or analytics exports. If it does, the FBI CJIS Security Policy applies. Version 6.1 took effect on 26 June 2026 and requires FIPS 140-3 certified modules or FIPS 197 AES with at least 256-bit keys for CJI in transit and at rest outside physically secure locations, up from 128-bit. Vulnerability scanning must run at least monthly. Confirm with the state CJIS Systems Officer which locations count as physically secure and which encryption modules are approved.

CUI under NIST SP 800-171

Determine whether controlled unclassified information (CUI) enters the platform through course materials, learner data or contractor-supplied content. Under 32 CFR 2002.14(h)(2), federal agencies use NIST SP 800-171 when setting requirements for CUI on non-federal information systems, unless the CUI category's authority prescribes other safeguards. A contractor-hosted learning platform may therefore inherit these requirements through the contract. Ask the agency's CUI program office which categories apply and whether the contract sets safeguards for authoring, file uploads and support access.

GDPR transfers for EU public bodies

Map every place learner data is stored, accessed or displayed, including during support sessions. EDPB Guidelines 05/2021 treat remote access from a third country, even only viewing data on a screen, and cloud storage outside the EEA as transfers, and GDPR Chapter V applies to each one under Article 44. Infringements of Articles 44 to 49 carry fines of up to EUR 20 million or 4% of worldwide annual turnover. Under Article 48, a third-country court order is enforceable only through an international agreement. Since Case C-311/18 (Schrems II), the Data Privacy Framework adequacy decision covers only listed US organizations, and its appeal in Case C-703/25 P remains open.

EU Data Act switching rights

Write exit terms into any hosting or support contract that operates the platform. The Data Act, applicable since 12 September 2025, gives customers the right to switch to another provider or to on-premises infrastructure, with a maximum two-month notice period and a 30-day transition (Articles 25, 29 and 50). Switching charges are banned from 12 January 2027. Article 32 also requires data processing service providers to address third-country governmental access to non-personal data held in the Union. Confirm whether the service is in scope and how course content, records and configuration would be exported.

Making accessible, multilingual courses meet the deadlines

The first decision is which accessibility date applies. The ADA Title II rule requires state and local government web content and mobile apps, including those provided through contracts or licenses, to meet WCAG 2.1 Level A and AA. For entities serving 50,000 or more people, the date is 26 April 2027. For smaller entities and special districts, it is 26 April 2028. The population served sets the date, so the agency should confirm its count and whether the rule covers it at all. A national ministry may fall under a different legal regime, so confirm applicability with counsel before planning against either date. Course content, the LMS interface and any licensed mobile app each fall within the obligation, and each needs its own owner.

Start the build with the surfaces the agency controls. In Studio, accessible course templates give instructors a heading structure, alt text prompts, contrast-safe defaults and descriptive link conventions, so accessibility does not depend on each author remembering every rule. In the LMS, custom XBlocks and theme changes need accessibility testing with keyboard navigation, screen readers and browser zoom. Frontend changes that use the plugin slots added in the Verawood release should be tested in the same way. Record which components were tested, with which assistive technologies, and retest after each platform upgrade, because slot markup and surrounding code can change.

Translated interface strings and translated course content are separate workloads. Interface strings come from the platform's translation process plus any agency overrides, so confirm the target languages and the translation status of each string set for the release in use. Course content translation recurs with every course update and should have a named owner, a review step and a file or version convention before course volume grows. Right-to-left languages need layout testing across Studio and the LMS, including mirrored navigation, forms, menus and video controls. Language selection must work by keyboard, announce the active language and keep the learner's choice across pages.

Captioned media is often the item that slips. Each video needs captions, and transcripts where the content depends on visual information. Decide whether captions come from in-house staff, a vendor or automated tools, and who checks accuracy for each language. Translated courses need their own caption files, and the review time for those files is a recurring cost, not a one-time setup task. Ask any partner for the caption and transcript workflow in writing, with the review steps and the owner for each.

DeployOpen can run accessibility testing and prepare the evidence, but conformance results need the agency's own review. This page does not promise conformance with WCAG 2.1 Level A or AA. Ask for a written list of tested pages, components, browsers and assistive technologies, the issue log, the fixes made and the retest results. Map those outputs to the 2027 or 2028 date, and plan retests around the Willow release (listed for December 2026) and the Xylon release (listed for June 2027) so that accessibility work does not restart with each upgrade.

How a government Open edX rollout moves from scope to production

The sequence turns a national or agency learning mandate into a classified, identity-integrated, accessibility-tested Open edX platform that runs under documented operations. Each phase closes with a written output the agency can approve before the next phase starts.

  1. Classify systems, data and hosting boundary

    The agency names the decision owners, the systems in scope, the kinds of personal and learner data the platform will hold, and the baseline that governs them. DeployOpen maps those inputs to a control baseline and a hosting boundary, and records which regulations apply, such as an accessibility rule for public web content or a data transfer rule if any processing happens outside the country. Done means a signed scope document with the chosen baseline, the data inventory, and the list of approved hosting locations and administrative access paths.

  2. Design hosting and identity architecture

    The agency supplies identity metadata for its SAML or Shibboleth federation, including entity IDs, certificates and attribute release rules. DeployOpen lays out the Tutor deployment on Kubernetes inside the approved boundary, with separate planning for the MySQL database, MongoDB, and a shared Django cache such as Redis or Memcached, because multi-node deployments need one. Done means an architecture record covering node layout, database and cache design, backup locations, and tested single sign-on logins from a non-production federation.

  3. Build catalog and migrate content

    Content owners provide course exports, catalog structure, languages and any custom XBlock requirements. DeployOpen builds the course and program structure, implements or adapts custom XBlocks, and configures Aspects analytics, which captures tracking logs as xAPI statements and presents them in Superset dashboards. Done means imported courses pass a structural check against the catalog design, custom components run in a staging LMS, and analytics events appear in the dashboards for test learners.

  4. Test accessibility and multilingual delivery

    The agency's accessibility lead sets the conformance target and names the languages required for each course. DeployOpen runs automated and manual accessibility checks against WCAG 2.1 Level A and AA for the platform, custom XBlocks and course content, and tests translated interfaces and course text. Done means a written defect log with each issue marked fixed, accepted with a documented reason, or scheduled, and an agreed retest of the fixed items.

  5. Run a supervised pilot with real enrollment load

    A limited group of real learners and course teams uses the platform under production-like load, with the agency deciding which courses and cohorts take part. DeployOpen watches capacity on the web tier, database, cache and analytics pipeline, runs a planned load test, and handles identity and support issues with the agency's help desk. Done means a pilot report with measured performance against agreed thresholds, a list of defects and their owners, and a formal go or no-go decision by the decision owners.

  6. Operate production with monitoring and upgrades

    Production starts with monitoring, alerting and log retention tied to the agency's security operations process, plus tested backup and restore for the database and object storage. DeployOpen hands over runbooks and a documented upgrade plan that follows the Open edX rule that only the latest named release is supported, so each upgrade is scheduled, tested in staging and recorded. Done means a restore test completed, the monitoring dashboards are accepted by the operations team, and the upgrade plan names an owner for each future release.

Supporting a long-lived platform when only the latest release is supported

Open edX supports only the latest named release. The project states that it cannot support more than one release at a time, so a government or national learning platform that expects to run for years has to plan for regular, deliberate upgrades rather than staying on a release it likes. At the time of writing, Verawood is the current named release, published on 30 July 2026. Willow and Xylon are listed for December 2026 and June 2027. Before you build a plan around those dates, confirm them against the official Open edX release notes, because listed dates can move.

An upgrade cadence is the first decision to make. Agree with your sponsor how often the platform will move to a new named release, how long a security or operations window is needed for each move, and who approves the change. Then map that cadence to the release calendar. A platform that upgrades only when a crisis forces it will fall behind the latest release, and the upgrade will be larger and riskier each time. Plan for each upgrade as a project with its own scope, not as routine maintenance.

Every upgrade needs a staging environment that mirrors production closely enough to test real course content, learner accounts, identity provider logins, certificates and any custom XBlocks or frontend plugins. Review the release notes for breaking changes and deprecations before the build starts, and list which of your customizations, integrations and Tutor plugins depend on the affected code. Data migrations also need rehearsal. Take a backup of the MySQL and MongoDB data, run the migrations on a copy, and measure how long they take so the production window is realistic. Keep the rollback path documented and tested.

Tutor is the official Docker-based distribution for production, and it is the practical way to control versions. Pin the Tutor version and the Open edX release in your configuration and keep your plugins and overrides under version control, so that every environment runs the same versions and every change is traceable. Check plugin compatibility with each new release before you upgrade. The edx-platform maintainers recommend running Open edX in production through a service provider or with Tutor, and they note that bare-metal installation is complex and receives limited community support. Those points should shape your support model.

Decide the support arrangement before the first production launch. The three common options are an in-house team that owns upgrades, security patching and incident response; a retainer that covers scheduled upgrades, monitoring and support hours; or a service provider that carries most of the operational work under a written scope. Each option has different costs. Ask for a quote that separates one-time work, such as the first upgrade rehearsal and runbooks, from recurring work, such as patching, monitoring and each named-release upgrade. Confirm who holds credentials, who is on call, and how knowledge is transferred if the arrangement changes.

What government teams ask before hiring an Open edX partner

What drives the cost of a public-sector Open edX build?

Scope, identity integration, hosting location and the volume of existing content drive most of the cost. Each one adds design, build and testing work that a partner is paid for, while the agency pays its own staff for approvals, content review and decisions. Identity is often the largest variable, because SAML 2.0, Shibboleth, OAuth2 and LTI each need their own configuration and testing against the agency's identity provider. Hosting in sovereign or air-gapped infrastructure adds platform and operations work. Multilingual delivery, accessibility remediation of legacy course content and migration of existing learner data add further effort.

One-time costs usually include design, build, migration, integration and security testing. Recurring costs include hosting, monitoring, backups, upgrades and support. Ask the partner to price each driver separately in the written scope so you can see which items change if requirements change.

How long does a government Open edX build usually take?

The duration depends on the number of integrations, the number of approval gates in the agency's own process and how much legacy content must be migrated. This page does not supply a timeline, so confirm the schedule in the written scope before work starts. Ask for milestones tied to each approval, including identity testing, security sign-off, accessibility review and content migration.

The chosen release also affects the schedule. Verawood was published on 30 July 2026, and Willow and Xylon are listed for December 2026 and June 2027. A build that runs close to a release date may need an upgrade step built into its plan. Ask who carries the delay when the agency's own reviews are late, and how the scope changes if an approval is refused.

What must our agency provide before an Open edX build starts?

The agency usually provides identity metadata from its identity provider, security approvals for hosting and data flows, named content owners who sign off course material and accessibility reviewers who test against WCAG. It also provides hosting access, network rules, sample data for migration testing and a decision-maker who can settle scope questions.

Accessibility deadlines matter here. Under the ADA Title II rule, state and local government web content and mobile apps, including content provided through contracts or licenses, must meet WCAG 2.1 Level A and AA from 26 April 2027 for entities serving 50,000 or more people, and from 26 April 2028 for smaller entities and special districts. Confirm which deadline applies to your agency. List each provision in the written scope with an owner and a due date.

Can our in-house team run a self-hosted Open edX platform?

An in-house team can run Open edX, but the work is larger than installing a web application. The edx-platform maintainers recommend running Open edX in production through a service provider or with Tutor, and they note that bare-metal installation is complex and receives limited community support. Development requires Python 3.12, Node.js, MySQL 8.0, MongoDB 7.x and Memcached, and multi-node deployments need a shared Django cache backend such as Redis or Memcached.

Assess your team's skills in Tutor, Kubernetes if you use it, Django, database operations, identity federation and security patching. Decide who will handle upgrades for each named release. A partner can deliver the first build, a retainer can cover ongoing support, or the agency can take on both internally. Ask any partner to show which parts of the work your team would own after handover.

Does a self-hosted Open edX platform need FedRAMP authorization?

A self-hosted Open edX platform in agency-controlled infrastructure may fall outside FedRAMP, but confirm this with your authorizing official and procurement office before you decide. FedRAMP was established by the FedRAMP Authorization Act in 2022, and OMB memo M-24-15 of 25 July 2024 sets its scope. That scope covers cloud products and services that create, collect, process, store or maintain federal information on behalf of an agency.

Systems used only for a single agency's operations on cloud infrastructure, and not offered as a shared service, are out of scope. The answer can change if a partner or hosting provider runs the platform as a shared service for several agencies, or if cloud-hosted components store federal information on the agency's behalf. Separately, NIST SP 800-53 Revision 5 controls and the SP 800-53B baselines shape the security plan, and the low, moderate and high baselines select 149, 287 and 370 controls and enhancements.

How do CJIS or GDPR rules change an Open edX design?

Both regimes change where data can live, who can reach it and how it is encrypted, so they shape the design from the start. The FBI CJIS Security Policy governs criminal justice information. Version 6.1 took effect on 26 June 2026 and requires FIPS 140-3 certified modules or FIPS 197 AES with at least 256-bit keys for CJI in transit and at rest outside physically secure locations, along with vulnerability scanning at least monthly. Confirm whether the learner platform will ever hold CJI. If it will not, keep it outside that boundary in the design.

Under GDPR Article 44, every transfer of personal data to a third country must meet Chapter V conditions. The EDPB guidelines state that remote access from a third country, even only displaying data on a screen, is a transfer, and so is storage in a cloud outside the EEA. Infringements of Articles 44 to 49 can carry fines of up to EUR 20 million or 4% of worldwide annual turnover. Review hosting providers' legal exposure before you engage them.

What happens to our platform at each new Open edX release?

The platform must move to each new named release to stay supported. The Open edX project states that the latest named release is the only supported release and that it cannot support more than one release at a time. Verawood is the current release, published on 30 July 2026, and Willow and Xylon are listed for December 2026 and June 2027. Each release brings its own breaking changes, deprecations and data migrations, so each upgrade needs its own plan.

At each release, the team should review the release notes, run the data migrations in a test environment, retest identity and LTI connections, recheck accessibility and refresh the security evidence. Ask the partner for a written upgrade plan that covers the release calendar, the test environments, the cutover approval and who pays for upgrade work under the support terms.

What should we ask a partner to include in an Open edX quote?

A quote should follow from written scope, and the scope should name every deliverable, owner and acceptance test. DeployOpen does not publish a price list, and most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. Ask the partner to state the following in the quote:

  • The identity protocols and the agency systems each one connects to
  • The hosting location, sovereignty constraints and who operates the infrastructure
  • Security testing and the compliance evidence the partner prepares, plus the fact that independent auditors issue any audit report
  • Accessibility review scope, multilingual delivery and content migration volumes
  • One-time costs separated from recurring hosting, support and upgrade costs
  • Terms for each named release upgrade, and the change request process

Also confirm which approvals the agency must give, and when each one is due.

How DeployOpen scopes and supports a public-sector Open edX platform

DeployOpen plans, implements, hardens, documents and supports Open edX inside the infrastructure the agency or national body controls, whether that is a cloud account, a data center or an air-gapped network. Engagements are fixed-scope, with the scope, deliverables and timelines agreed in writing before work starts, and ongoing support is available as a retainer.

How we scope

  • The written scope names the hosting location, network boundary and the data classes the platform will hold before any build starts.
  • Identity sources for staff and learners, such as SAML 2.0, Shibboleth or OAuth2 providers, are listed with their owners and onboarding rules.
  • Accessibility targets, languages and course delivery volumes are recorded so the build and test plan can reflect them.

How we build

  • Tutor is used as the Docker-based distribution for production and local development, with Kubernetes deployment where the client runs it.
  • Custom plugins, themes and frontend changes are kept in version-controlled repositories so each change can be reviewed and reproduced.
  • Accessibility checks and multilingual content tests run against the agreed targets before the platform moves toward production.

How we hand over

  • Runbooks cover deployment, backup and restore, identity configuration, plugin management and the upgrade procedure for the client's team.
  • Architecture decisions, hosting controls and evidence for compliance assessments are documented so the agency can share them with its auditors.
  • Handover includes a walkthrough with the operators who will own the platform after the engagement closes.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers, scoped to the named release the platform runs.
  • Open edX supports only its latest named release, so upgrade planning tracks each new release and its breaking changes.
  • Retainer scope should state response expectations, patch cadence and who approves changes to hosting or data flows.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.