17
Ops-ting Out: How HubSpot Is Rethinking DevOps Eric Richard VP Engineering, HubSpot

CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

  • Upload
    masstlc

  • View
    360

  • Download
    1

Embed Size (px)

Citation preview

Page 1: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

Ops-ting Out: How HubSpot Is Rethinking DevOps

Eric Richard VP Engineering, HubSpot

Page 2: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

What is DevOps?

Page 3: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

The old model… Developers wrote code. IT teams managed the systems.

Page 4: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

The old model… Developers wrote code. IT teams managed the systems.

They got paged at 2AM to fix things (even if they didn’t break them).

Page 5: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

The alignment between responsibility and accountability was BROKEN.

Page 6: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

Dev Ops

Page 7: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

There was a divide between developers and IT teams that led to slow release cycles and negative relationships.

Page 8: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

The new model… Developers are responsible for the operations system of their piece of the app.

Page 9: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

The new model… Developers are responsible for the operations system of their piece of the app.

at HubSpot

Page 10: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

But how does this work?

Page 11: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

We invest heavily in tooling and infrastructure…

Page 12: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

Build extremely resilient infrastructure to minimize the infrastructural outages that Ops normally handles. The best way to avoid the pain of your team being paged is to make the pagers never happen. 1

Page 13: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

Provide developers with strong tooling so that they can easily manage the infrastructure. This doesn't mean turning them into experts, but giving them control over that which they should control. 2

Page 14: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

Use Ops as a 2nd line of support to developers in the event that the steps weren't sufficient. 3

Page 15: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

Responsibility and accountability are aligned.

Page 16: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

Looking ahead… •  Can we extend our use of Mesos to

other systems (MySQL, Kafka, HBase)?

•  Can we develop self-healing systems

that automate manual processes?

Page 17: CTO & VP of Engineering Peer Session: How HubSpot is Rethinking DevOps

Thank You!