Skip to main content

Runbook Template

info

Copy this template when creating a new runbook. Delete this info box in your copy.


[Runbook Title]

Overview​

Brief description of what this runbook accomplishes and when to use it.

Prerequisites​

  • Required access/permissions: e.g., Azure DevOps, AWS Console, 1Password vault
  • Required tools: e.g., Azure CLI, pnpm, Python
  • Required knowledge: e.g., familiarity with deployment pipelines

When to Use​

Describe the scenarios or triggers that would require following this runbook.

  • Scenario 1: e.g., Scheduled production release
  • Scenario 2: e.g., Hotfix deployment

Procedure​

Step 1: [Step Title]​

Purpose: Why this step is necessary

# Example command
command --with-flags

Expected Output:

Expected output or success message

Verification: How to confirm this step succeeded


Step 2: [Step Title]​

Purpose: Why this step is necessary

  1. Navigate to [Location/URL]
  2. Click on [Button/Menu]
  3. Enter the following values:
    • Field 1: value
    • Field 2: value

Verification: How to confirm this step succeeded


Step 3: [Step Title]​

Continue with additional steps...

Post-Procedure Verification​

  • Verification check 1: e.g., Application loads without errors
  • Verification check 2: e.g., Health check endpoint returns 200
  • Verification check 3: e.g., Analytics events are being received

Rollback Procedure​

If something goes wrong, follow these steps to revert:

  1. Step to undo the changes
  2. Step to restore previous state
  3. Step to verify rollback succeeded

Troubleshooting​

ProblemPossible CauseSolution
Error message or symptomWhy this might happenHow to fix it
Error message or symptomWhy this might happenHow to fix it

Escalation​

If you cannot resolve an issue:

  1. Slack Channel: #channel-name
  2. On-Call Contact: team or person
  3. Escalation Path: who to contact if on-call cannot resolve
  • [Link to related doc 1]
  • [Link to related doc 2]