Demystifying DevOps & SRE

A presentation at Introduction to Site Reliability Engineering in March 2020 in by Daniel "phrawzty" Maher

Slide 1

Slide 1

Demystifying DevOps & SRE

Slide 2

Slide 2

Slide 3

Slide 3

Today’s topics 1. Clear up confusion about what DevOps and SRE are. 2. Discuss team and organizational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions for incorporating SRE into your organization.

Slide 4

Slide 4

Today’s topics 1. Clear up confusion about what DevOps and SRE are. 2. Discuss team and organizational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions for incorporating SRE into your organization.

Slide 5

Slide 5

DevOps: CAMS ● Culture ● Automation ● Measurement (or Metrics) ● Sharing

Slide 6

Slide 6

“The SRE Book”

Slide 7

Slide 7

Today’s topics 1. Clear up confusion about what DevOps and SRE are. 2. Discuss team and organizational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions for incorporating SRE into your organization.

Slide 8

Slide 8

Organizing your organization ● Product Teams ● Squads ● Guilds

Slide 9

Slide 9

Squads

Slide 10

Slide 10

Guilds

Slide 11

Slide 11

DevOps is an idea; SRE is a practice. ● A cohort of of Site Reliability Engineers, organised and managed as a group, form an SRE team. ● SRE teams are versatile! ○ Code reviews, incident response, facilitate post-mortems ○ Supports a dedicated portfolio or a product team ○ Individual SREs may rotate in and out of products, sprints (though some might not)

Slide 12

Slide 12

Today’s topics 1. Clear up confusion about what DevOps and SRE are. 2. Discuss team and organizational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions for incorporating SRE into your organization.

Slide 13

Slide 13

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

Slide 14

Slide 14

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!

Slide 15

Slide 15

Today’s topics 1. Clear up confusion about what DevOps and SRE are. 2. Discuss team and organizational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions for incorporating SRE into your organization.

Slide 16

Slide 16

SRE: Standalone team? Embedded resource? ● Depends on your organization; on your realities. ● Try a few different things—see what works! ● This is where the CAMS acronym comes into play. ○ Culture ○ Automation ○ Measurement ○ Sharing

Slide 17

Slide 17

Pitfall(s)

Slide 18

Slide 18

Today’s topics, reprised 1. Clear up confusion about what DevOps and SRE are. 2. Discuss team and organizational structure. 3. Tips on finding and growing SRE talent. 4. Practical suggestions for incorporating SRE into your organization.

Slide 19

Slide 19

Demystifying DevOps & SRE Fin.