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
- Navigate to [Location/URL]
- Click on [Button/Menu]
- Enter the following values:
- Field 1:
value - Field 2:
value
- Field 1:
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:
- Step to undo the changes
- Step to restore previous state
- Step to verify rollback succeeded
Troubleshooting
| Problem | Possible Cause | Solution |
|---|---|---|
| Error message or symptom | Why this might happen | How to fix it |
| Error message or symptom | Why this might happen | How to fix it |
Escalation
If you cannot resolve an issue:
- Slack Channel: #channel-name
- On-Call Contact: team or person
- Escalation Path: who to contact if on-call cannot resolve
Related Documentation
- [Link to related doc 1]
- [Link to related doc 2]