Open edX Community Home
Spaces
Teams
Apps
Templates
Create
Architecture and Engineering
All content
Calendars
Space settings
Shortcuts
How-to articles
How-to articles
This trigger is hidden
Retrospectives
Retrospectives
This trigger is hidden
Content
Results will update as you type.
Architecture Design Documents
Architecture Notes and Thoughts
•
Changelogs
Adaptive Learning
API Exploration
Auth Notes
Discussions
Gating: Subsection Gating
LabXchange
Open edX Architecture Course
Services and IDAs
Technical Design Discussions
Notifications Service
LTI Home
Taming the Monolith
Open edX Features
Development Best Practices
•
Analytics and Diagnostics
Django Best Practices
Feature Flags and Settings on edx-platform
Git Best Practices
Naming
Tools and Technology Standards
Open edX REST API Conventions
•
Merging code for safe deployments
•
GitHub Actions Best Practices
•
Health repo dashboard Initial Standards
ThoughtWorks Technology Radar Discussions
•
Content Security Policy
•
Clickjacking
Tests: Discovery, Plan, Notes
Devstack
Video
Developer Documentation
Toggles and Settings
Observability Backlog and Notes
•
Moving from RabbitMQ to Redis
•
Event Storming
Event Bus Project
•
Application Performance Monitoring
•
Tracking logs on edx-platform
•
Extensibility and Customization Mechanism Definitions
•
Makefile Management
•
Pact - Contract Testing
Development Environment
Translations
•
State of edx-search 2023
•
Flaky Test Process
•
Migrating Courses to Learning Core
Architecture Debt & Challenges
Eng process improvements
Public RCA blurbs from edx.org
Arch Meetings
Engineering Studies
How-Tos
Architecture Roadmap
Architecture Vision & Principles
Misc. Public Engineering Documents
Blogs
Architecture and Engineering
/
Architecture Notes and Thoughts
/
Development Best Practices
Development Best Practices
Andy Armstrong (Deactivated)
Nimisha Asthagiri (Deactivated)
Owned by
Andy Armstrong (Deactivated)
Last updated:
Nov 09, 2017
by
Nimisha Asthagiri (Deactivated)
1 min read
Loading data...
Analytics and Diagnostics
Django Best Practices
Django Upgrade Checklist
Removing Django MySQL Data From Large Production Tables
Everything About Database Migrations
Some Things About Manually Rolling Back Migrations
Data Loss and Recovery from Migrations and Rollback
Feature Flags and Settings on edx-platform
Toggles and Settings Doc-a-thon 2021
Doc-A-thon Extension: Internal Planning
Moving preexisting feature flags to configuration models
edX Feature Flags
Git Best Practices
Git Rebase HOWTO
Naming
Naming with "Percent" or "Ratio"
Naming Things
Tools and Technology Standards
API Documentation Tool
Artifact Storage
Development Tools
[Archive] Using Tutor for local development
Tutor: Developing with Course Discovery
Tutor: Creating a New IDA Plugin
Editors/IDEs
Configuring your editor for ES2015 and JSX
PyCharm
VSCode
Vim
Search at edX
State of Locust
Open edX REST API Conventions
Proposal: Opt-in Public Url Subset
Optional Fields and API Versioning
Proposal: API collection format.
Merging code for safe deployments
GitHub Actions Best Practices
{"serverDuration": 15, "requestCorrelationId": "5f0715f2e21a43c0b1b1ca21f76fc2de"}