• Stars
    star
    705
  • Rank 64,230 (Top 2 %)
  • Language
  • Created over 8 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Run Book / Operations Manual template for modern software systems

Run Book Template

A Run Book / Operations Manual template for modern software systems.

There are two main files:

  1. run-book-template.md - the template itself (see below)
  2. The Run Book Dialogue Sheet, a PDF (300KB) with headings taken from the run-book-template.md and designed to be printed at A1 paper size for use in a team situation. The Run Book Dialogue Sheet is based on the work on Dialogue Sheets by Allan Kelly and used with his permission.
Download a PDF of the Run Book dialogue sheet

Overview

The file run-book-template.md contains suggested checks and procedures for most non-trivial software systems that can be used as a template to create a Run Book or System Operation Manual (SOM). Treat the resulting information as a starting point for discussions about operational readiness.

In our experience, most interesting software systems will need engineers to address the majority of the points, if only to confirm that "this section definitely does not apply here" - a valuable realisation. Each section has a description to set the context and explain why it's needed.

You'll likely get the best outcomes from having the software development team own and drive the activities around the Run Book, seeking input from Testers and Ops people to fill in gaps in knowledge. In practice, you'll want to automate many of the checks and procedures (rather than leaving them in a wiki), but remember: discussion, not documentation is where the value lives in Run Book collaboration! See runbookcollab.info for more details.

Have fun! Matthew Skelton & Rob Thatcher

The book Team Guide to Software Operability has a chapter dedicated to the use of Run Book collaboration and the Run Book dialogue sheet, including details of how different teams use these techniques.

Copyright Β© 2014-2016 Skelton Thatcher Consulting

Licenced under CC BY-SA 4.0 CC BY-SA 4.0

How to use the template

  1. Fork the repo
  2. Edit the file run-book-template.md
  3. Add your own operational & runtime checks - send us a Pull Request if you think your new checks are useful to others!
  4. Remove (or comment with N/A) those sections that really do not apply in your case (but double-check first).
  5. Use the template as a way to encourage discussion and collaboration between Devs and Ops people for building better systems.
  6. If some information is missing for one or more sections, indicate this clearly (e.g. WARNING). Knowing what you do not know is valuable.
  7. After you have validated the operational aspects with all teams involved, begin to automate the checks and procedures.

Expect to redesign parts of the software in order to better meet the operational needs outlined in this template!

More Repositories

1

devopstopologies

Website for the DevOps Team Topologies at devopstopologies.com
HTML
97
star
2

packer-bamboo

Packer AMI build for Bamboo 6 on Win 2012 R2 & .Net 4.5.2
PowerShell
35
star
3

bizmetrics-book

Public resources for the book "Team Guide to Metrics for Business Decisions"
25
star
4

aws-terraform-rancher-single-node-ha

Terraform scripts to deploy Rancher server single node HA and multi-AZ Rancher hosts in AWS
HCL
19
star
5

gocd-docker-compose

Docker compose file to deploy GoCD server with x2 auto-registered GoCD agents
15
star
6

releasability-book

Public resources for the book "Team Guide to Software Releasability" (https://skeltonthatcher.com/publications/team-guide-software-releasability)
8
star
7

leanpubmagic

Helper scripts for publishing via LeanPub
Shell
8
star
8

aws-terraform-rancher-single-node-ha-elb

Terraform scripts to deploy Rancher server single node HA with SSL and multi-AZ Rancher hosts in AWS
HCL
6
star
9

velk-demo

Vagrant deployed ELK (elasticsearch, logstash and kibana) demonstrator.
Shell
6
star
10

aws-vpc-peering-terraform

Terraform scripts to create three peered AWS VPCs
HCL
5
star
11

vagrant-rancher

Vagrant files to create a Rancher server and host environment for local development
Shell
3
star
12

vagrant-rancher2

Vagrant files to create a Rancher v2.0 server and host environment for local development
Shell
3
star
13

twine

Infer technical debt from analysis of version control and database connections
Shell
3
star
14

DevOpsTopologies-Info

A catalogue of various team topologies present in organisations attempting to adopt or sustain a DevOps approach to building and operating software systems.
3
star
15

aws-terraform-rancher-single-node-ha-gocd

Terraform code with supporting scripts and advisories to deploy single node HA Rancher server and Rancher hosts in AWS, with GoCD server and GoCD auto-registered agents
HCL
3
star
16

chainsaw

Chainsaw - a log data generator
Shell
2
star
17

testability-book

Public resources for the book "Team Guide to Software Testability" (https://skeltonthatcher.com/publications/team-guide-software-testability)
2
star
18

grapplr-aspnet

Grapplr (ASP.NET) - an ASP.NET listener/sender for logging diagnostics
JavaScript
1
star
19

grapplr

Grapplr - a listener/sender for logging diagnostics
1
star
20

demo-ci-static-dynamic-web-tests

Demo for a CI pipeline for a simple website including html and javascript linting, minification and pagespeed tests via ngrok.
HTML
1
star
21

gocd-vagrant

Shell
1
star
22

event-tracing-demo

Shell
1
star
23

aws-terraform-rancher-single-node-ha-existing-vpc

Deploys single node HA Rancher server and Rancher hosts in AWS to an existing VPC
HCL
1
star
24

aws-vpc-terraform

Terraform scripts to create an AWS VPC
HCL
1
star