Skip to content
Platform Engineering Documentation
How-To Guides
Search
Home
Engineering Handbook
Platform Engineering
Platform Engineering Documentation
Home
Engineering Handbook
Engineering Handbook
How We Deliver
How We Deliver
Code Review
Development Process
Environments
How We Work
Production Ready
Release Process
Release Process
Webapp Release Process
How-To Guides
How-To Guides
Caching
Common Web App Guide
New Projects
Touchstone Integration
Open edX (Legacy Handbook)
Open edX (Legacy Handbook)
Configuring Themes in edX
edx-api-client Release Process
Platform Development
Enabling CCX
Integrating MIT Applications with Open edX using Tutor
Deprecated Docs
Deprecated Docs
Integrating MIT Applications with Open edX using Devstack
Platform Engineering
Platform Engineering
Getting Started & How-Tos
Getting Started & How-Tos
Emergency Oncall Break Glass Procedure
Developer EKS Access
Experimental EKS Access Setup
Vault Access for Developers
Updating This Site
Applications & Services
Impersonating Users in Keycloak
Platform Services
Platform Services
Secrets Management (Vault)
Secrets Management (Vault)
Restoring Vault Backups
Faking It with Consul and Vault
Service Discovery (Consul)
Service Discovery (Consul)
Consul Incantations
Fargate Service Discovery
Container Orchestration (Kubernetes)
Container Orchestration (Kubernetes)
Deploying Apps with Kubernetes
Kubernetes Cookbook
CI/CD (Concourse)
CI/CD (Concourse)
Getting Started with Concourse
Deploying Concourse
Concourse GitHub Issues User Guide
Cloud Infrastructure (AWS & Pulumi)
Cloud Infrastructure (AWS & Pulumi)
Pulumi AWS Classic 5 to 6 Upgrade
Importing Existing Resources with Pulumi
Testing and Deploying Pulumi Packer Projects
Tagging AMIs with Software Metadata
Moira Certificates
Recaptcha
Publishing to NPM
System Architecture
System Architecture
SOA System Landscape
MITx Online Open edX
MITx Online Open edX
System Context
Containers
Data Flows
Dependencies & Cycles
xPRO Open edX
xPRO Open edX
System Context
Containers
Data Flows
Dependencies & Cycles
MIT Learn
MIT Learn
System Context
Containers
Components
Data Flows
Dependencies & Cycles
Infrastructure References
learn-ai
learn-ai
System Context
Containers
Data Flows
Dependencies & Cycles
MITx Online
MITx Online
System Context
Containers
Data Flows
Dependencies & Cycles
MITx Pro
MITx Pro
System Context
Containers
Data Flows
Dependencies & Cycles
MicroMasters
MicroMasters
System Context
Containers
Data Flows
Dependencies & Cycles
OCW Studio
OCW Studio
System Context
Containers
Data Flows
Dependencies & Cycles
ODL Video Service
ODL Video Service
System Context
Containers
Data Flows
Dependencies & Cycles
OL Data Platform
OL Data Platform
System Context
Containers
Data Flows
Dependencies & Cycles
Application Specific Guides
Application Specific Guides
Open edX
Open edX
MITx Online Bulk Rescore
Proving Build Was Deployed
Accessing Django Manage
Enabling Rapid Response edXApp
MySQL Access
Retirement Pipeline
Release Upgrades
Retiring a User
ProctorTrack
ProctorTrack
Integration Overview
JS Architecture
Build Fix
Workers JSON Build Requirements
Heroku (Legacy)
Heroku (Legacy)
Config Vars
Dynosaur Management
Log Drains
Transitioning Postgres DB to RDS
OCW Studio
OCW Studio
Updating The OCW Studio Pipeline
OCW Site
OCW Site
Accessing S3 Bucket Audit Logs
Doof (Odlbot)
Doof (Odlbot)
Resetting Doof Github Token
Resetting Doof NPMJS Token
Renovate
Renovate
Updating Renovate Configuration
JupyterHub
JupyterHub
JupyterHub Admin Guide
Keycloak
Keycloak
Inviting New Users to Keycloak Realms
Monitoring And Observability
Monitoring And Observability
Overview
Inventory
Key Labels
Bumping Sentry Credit
Managing Rootly
Runbooks & Post-Mortems
Runbooks & Post-Mortems
On-Call Runbook
OL Production Outage Runbook
20231030 xPro Outage Post-Mortem
20260423 MIT Learn Outage Post-Mortem
20260603 MIT XPro Certificate Outage Post Mortem
Clear User Grades In Open edX
Cookbooks & Patterns
Cookbooks & Patterns
DevOps Patterns Cookbook
Partner Documentation
Partner Documentation
Integrating With MIT Learn SSO
How-To Guides
Caching
Common Web App Guide
New Projects
Touchstone
Back to top