Senior Track Roadmap

Infrastructure: disaster recovery

This course treats disaster recovery for a single-server Rails application as a short list of concrete steps. It starts with an inventory that separates the reproducible catalogue from learner data that exists only in Postgres, plus the master key and uploaded files. It covers backups kept outside the repository, recovery point and recovery time objectives, the ways an untested backup fails, and which failures are most likely. It ends with a setup checklist and a challenge that computes data loss and downtime.

What you'll learn

  • ✓Separating reproducible data from irreplaceable learner data
  • ✓Why a backup outside the repository needs a written runbook
  • ✓Recovery point and recovery time objectives, including detection time
  • ✓How untested backups fail and what a restore proves
  • ✓Ranking failures from a bad migration to region loss
  • ✓Protecting RAILS_MASTER_KEY and keeping backups at a different provider
Free preview · Lesson 1 3 min read

What you would actually lose

Disaster recovery starts with an inventory, not a plan. Until you know what's irreplaceable, every backup schedule is a guess, and this application's inventory has a shape worth looking at closely.

Read the full lesson free →

Curriculum

7 lessons
Type to start searching...