SRE is a large, complex topic, so we’ll start with common terminology and theory, then dive into practical examples—including lessons learned from our own journey here at Datadog. We’ll further cover the relationship between SRE and DevOps, what success looks like (and how to measure it), and how to identify and nurture both internal and external talent in order to build a cross-functional team.
Daniel “phrawzty” Maher Datadog Demystifying DevOps & SRE 1
2
3
Topics 1. Clear up confusion about DevOps and SRE mean. 2. Discuss team and organisational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions—and pitfalls! @phrawzty // Datadog 4
Topics 1. Clear up confusion about DevOps and SRE mean. 2. Discuss team and organisational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions—and pitfalls! @phrawzty // Datadog 5
Topics 1. Clear up confusion about DevOps and SRE mean. 2. Discuss team and organisational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions—and pitfalls! @phrawzty // Datadog 8
Organising your organisation — Product teams — Squads — Guilds @phrawzty // Datadog 9
Product Teams 10
Squads 11
Guilds 12
DevOps is an idea; SRE is a practice — A cohort of Site Reliability Engineers, organised and managed as a group, form an SRE team. — SRE teams are versatile! — Code reviews, incident reports, facilitate postmortems — Support a dedicate portfolio or a product team — Individual SREs may rotate in and out of projects / sprints (or not!) @phrawzty // Datadog 13
Topics 1. Clear up confusion about DevOps and SRE mean. 2. Discuss team and organisational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions—and pitfalls! @phrawzty // Datadog 14
SREs have personalities — Patience for staring at code — Enjoy problem-solving — Capacity for self-teaching — Wide range of technical interests — Great at communicating in different ways — Big on teamwork and mutual trust — Interested in mentoring / teaching @phrawzty // Datadog 15
SREs have backgrounds — Traditional “ops” or “dev” profiles — Customer success agent — PhD in computer science — Dropped out of high school Great SRE talent can come from anywhere! @phrawzty // Datadog 16
Topics 1. Clear up confusion about DevOps and SRE mean. 2. Discuss team and organisational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions—and pitfalls! @phrawzty // Datadog 17
SRE: Standalone? Embedded? Other?! — Depends on your organisation and your realities. — Try a few different things—see what works! — This is where the CAMS acronym comes into play. @phrawzty // Datadog 18
Archaeology is the search for fact — not truth. If it’s truth you’re looking for, Dr. Tyree’s philosophy class is right down the hall. — Indiana Jones @phrawzty // Datadog 19
20
Topics, reprised 1. Clear up confusion about DevOps and SRE mean. 2. Discuss team and organisational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions—and pitfalls! @phrawzty // Datadog 21