40
DevOps at Spoti Danielle Jabin

Africa DevOps Day 2015

Embed Size (px)

Citation preview

Page 1: Africa DevOps Day 2015

DevOps at Spotify Danielle Jabin

Page 2: Africa DevOps Day 2015

How do we at Spotify make Agile and DevOps

work?

Page 3: Africa DevOps Day 2015

Over 75 million active users every month

Page 4: Africa DevOps Day 2015

Access to more than 30 million songs

Page 5: Africa DevOps Day 2015

What is DevOps?

Page 6: Africa DevOps Day 2015

Developers and Operations working in

symbiotic harmony.

Page 7: Africa DevOps Day 2015

What’s at the bottom of the rabbit hole?

Page 8: Africa DevOps Day 2015

I’m here, reporting live.

Page 9: Africa DevOps Day 2015

There is no “right” way.

Page 10: Africa DevOps Day 2015

Caveat: there are some wrong ways…but there

is no “right” way.

Page 11: Africa DevOps Day 2015

Overheard at Spotify: “it depends”.

Page 12: Africa DevOps Day 2015

What helps makes Agile successful at Spotify also makes DevOps

successful.

Page 13: Africa DevOps Day 2015

Is it magical tooling and processes?

Page 14: Africa DevOps Day 2015

DevOps is not just about magical tooling

and processes. Noa @blippie

Page 15: Africa DevOps Day 2015

Ops in Squads ‣  "The Operations team has since

disbanded as a formal team and most of them are now squads within the Service Availability product area, focusing primarily on providing infrastructure, tools, and support to enable other Squads to meet this goal." Ops in Squads Guild Embeddings SRE Unconference SRE Lunch and Learn

Page 16: Africa DevOps Day 2015

Incident Manager On-Call (IMOC) ‣  "Most incidents and outages at

Spotify are handled by an operationally responsible squad (or two) without the need for a coordinator. IMOC helps with the remainder.” Coordinate as necessary Address systemic or infrastructure issues

Page 17: Africa DevOps Day 2015

Is it about finding unicorns?

Page 18: Africa DevOps Day 2015

DevOps is not about finding unicorns.

Noa @blippie

Page 19: Africa DevOps Day 2015

As long as you have the mindset, the skillset can

be learned.

Page 20: Africa DevOps Day 2015

What is the “secret sauce” then?

Page 21: Africa DevOps Day 2015

DevOps is about culture, empathy.

Noa @blippie

Page 22: Africa DevOps Day 2015

We’re all on the same team. •  Working together, failing together •  Learning from failure and success, again and again •  Removing silos

Page 23: Africa DevOps Day 2015

“Failures are finger posts on the road to achievement.” - C.S.

Lewis

Page 24: Africa DevOps Day 2015

Huh?

Page 25: Africa DevOps Day 2015

If you want more luck, take more chances.

Page 26: Africa DevOps Day 2015

How does Spotify cultivate a failure-friendly culture?

Page 27: Africa DevOps Day 2015

Spotify values on the office walls

Page 28: Africa DevOps Day 2015

Fail Wall

Page 29: Africa DevOps Day 2015

Reinforcement and repetition

That’s this guy (CTO)

Page 30: Africa DevOps Day 2015

Imagine this: it’s your first month on the job,

and you’ve just very publicly broken some firewall settings.

Page 31: Africa DevOps Day 2015

What happens next?

Page 32: Africa DevOps Day 2015

Others chime in…

Page 33: Africa DevOps Day 2015

And more…

Page 34: Africa DevOps Day 2015

And more…

Page 35: Africa DevOps Day 2015

And even more!

Page 36: Africa DevOps Day 2015

How can you build a failure-friendly culture in your company?

Page 37: Africa DevOps Day 2015

Cultivate mindset first.

Page 38: Africa DevOps Day 2015
Page 39: Africa DevOps Day 2015

Questions?

Page 40: Africa DevOps Day 2015

Thank You!