Skip to content

System Context — MIT Learn

Generated 2026-06-24 13:33 UTC · c4gen dev

The widest view: MIT Learn and every external actor and system it exchanges data with. Edges shown are curated and code-verified; raw graph-derived candidates are listed under Dependencies & Cycles.

Interactive

Drag to pan, scroll to zoom. Click the MIT Learn box to drill into its container view.

External systems & peers

System Role
Fastly CDN TLS termination, caching, and compression; routes to UI and the API gateway.
APISIX Gateway Shared API gateway enforcing OIDC (via Keycloak). Proxies the MIT Learn API, the learn-ai service (/ai/), and MITx Online (/mitxonline/).
Keycloak (SSO) OAuth2/OIDC identity provider (realm olapps) issuing/introspecting JWTs.
HashiCorp Vault Secrets and dynamic database credentials injected at runtime.
learn-ai AI sidecar (Django + DRF + Channels/ASGI) powering conversational/agentic discovery.
Qdrant Externally hosted vector database for semantic search.
LiteLLM Proxy OpenAI-compatible proxy fronting LLMs (and optional embeddings) for learn-ai.
LLM Provider (OpenAI-compatible) Backing model for completions behind LiteLLM (e.g. gpt-4o-mini).
Mailgun Transactional/digest email delivery (via anymail).
PostHog Product analytics and feature flags; exports raw events to S3 (Parquet).
MITx Online MITx Online course/enrollment platform; SOA peer (catalog source + consumer).
MicroMasters MicroMasters program platform; SOA peer (catalog + Wagtail pages source).
OL Data Platform (Dagster / Hightouch) Dagster pipelines POST content webhooks; Hightouch reverse-ETL writes ProgramCertificate rows directly into MIT Learn's Postgres.
External Course REST APIs edX, MIT Professional Ed, Sloan Executive Ed, MIT Climate, ODL Video.
S3 Content Archives edX/xPRO/xOnline/Canvas OLX & .imscc, OCW site data, OpenLearningLibrary CSV, PostHog Parquet.
Media & News Feeds YouTube Data API, podcast RSS, Medium RSS, OL events (Drupal), Sloan Aura, marketing pages.