Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel1

...

Architecture Roadmap Progress

Frontend Development

Image Removed

Image Added

Processes

Image Removed
Image Added

Architecture Roadmap Timeline

...

TaskDescription

Requesting
Teams

DependenciesWild GuessStart

(Target)

Actual

Deployment Pipeline, Phase 1GoCD pipeline that publishes static frontend files to a named S3 bucketEnterprise, Discovery, Publisher, JournalsDevOps4 weeksJuly 2

(Aug 3)

Aug 3

Authn: Monitoring & LoggingNew Relic dashboard to monitor authentication-related errors and performance metrics.

1 weekJuly 9

(July 27)

Aug 20

Authn: JWT: Asymmetric KeysEnabling Auth service and REST endpoints to use asymmetrically signed JWT tokens
DevOps1 week

July 23

(July 30)

Aug 1

Authz: OAuth Scopes in platformEnable in productionMicrosoft
2 daysJuly 31

(Aug 1)

Aug 8

Authn: SSO across micro-frontends (a.k.a., JWT Session Cookies)

Allow users to seamlessly navigate from one microfrontend to another without re-authenticating if desired by the microfrontend.

IDAs: edx-platform, ecommerce (for Enterprise)

Enterprise,  Publisher,
Ecommerce


1 week (POC),
2-4 weeks

(Aug 1)

Aug 8

(Oct 6-GS)

Nov 16

Shared Header & Footer

(with Micro-frontend configurations)

Reusable header and footer components that can be shared across our IDAs to provide a consistent experience as users navigate from one micro-frontend to another.

We will target the following micro-frontends initially: Grades, LMS, Studio.

Enterprise, Discovery, Publisher, Journals,
Masters

UX, Product4 weeks

(Oct 22)

Dec 3

(Dec 21)

Replatform

TaskDescription

Requesting
Teams

Dependencies

Wild Guess

Start

(Target)

Actual

Pick a LMS feature to rewriteGet input from other themes/teams and make decision on which feature
UX, Theme teams1 week7/278/3
API Best PracticesDevelop (via OEPs) and implement (via fitness functions) best practices, as learned from writing the APIs.

Ongoing
(May 29-DO)
Design systemFedX and UX: implement commonly required components with a style guide.
UXOngoing

...