Backstage #2

Nobody Maintains a Catalog for SRE

The first article ended on the catch: a service catalog is only as good as its data, and the people who want it most — SREs — aren’t the people who can keep it accurate. The engineering teams are.

This one is about that part. Standing up Backstage was real work, but it was the easy part. The hard part was getting engineering teams to care about a YAML file in their repo.

Continue reading “Backstage #2”

Backstage #1

Who Owns This? Why SREs Want a Service Catalog

If you’ve spent any time on call, you’ve asked every one of these questions, usually at the worst possible moment:

  • Who owns this service?
  • Who owns this repo?
  • What does it depend on, and what depends on it?
  • Who are the subject-matter experts (SMEs)?
  • Who is on call for it right now?

Continue reading “Backstage #1”

Type Conversion

Type Conversion: What Changes (and What Doesn’t) When You Start a New SRE Job

Pilots have a specific term for moving from one airplane to another: a “type conversion”. Not “learning to fly” again — you already know how to fly. It’s the process of taking everything you already know and re-mapping it onto a new machine that does the same job with a different cockpit.
Continue reading “Type Conversion”

AI and SRE

AI and SRE: The Same Force Cuts Both Ways

I’ve spent most of my career in the “in-between” role — the one that sits between software engineering and operations, making sure the systems that carry the weight of the business stay up, stay fast, and stay honest about what they’re actually doing. Listen, follow the data, don’t do anything you can’t undo quickly. That’s been the job for a couple of decades.

In the last year, the job changed more than it did in the previous ten.
Continue reading “AI and SRE”

Thoughts on Documentation

When I worked at RIM (Blackberry), we had the luxury of having technical writers on staff. They were brilliant at yanking information out of engineering and organizing it into cohesive sets of documentation. Not all companies or departments can afford a good technical writers on staff, so we all need to pitch in and do it. What constitutes good technical writing?

Continue reading “Thoughts on Documentation”

The Tail at Scale Revisited

My last article discussed some of the missing math related to setting back-end objectives. This article presents a chart which is useful in understanding the relationship to the user experience and we examine ways to dramatically improve the overall performance. Continue reading “The Tail at Scale Revisited”