$30 off During Our Annual Pro Sale. View Details »

Designing for DevOps

Designing for DevOps

Building an operations team that is designed to maximize happiness is a rare opportunity; usually the features of DevOps are added piece by piece into an organization, it can be a slow and ad hoc process. New Relic is fortunate to be building our operations team from the ground up with DevOps in mind.

This opportunity allows us to select and grow with intention and purpose. We’ll be sharing everything about our experience, from what we look for during hiring through the processes we put in place. We’ll discuss the tools we use, the culture we are building and the pitfalls we didn’t see coming.

Every team is unique, so we cannot give you a roadmap to success but we’re happy to share our mistakes and successes as we build an operations team that makes happiness a priority.

Chris Kelly

July 18, 2012
Tweet

More Decks by Chris Kelly

Other Decks in Technology

Transcript

  1. Designing for DevOps

    View Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. Vehicles for land or air
    that carry the dedication
    to efficiency, getting along
    on little power, that is the
    hallmark of soaring!

    View Slide

  6. @amateurhuman

    View Slide

  7. View Slide

  8. THIS IS OUR STORY.

    View Slide

  9. Collector
    Beacon
    RPM
    Pinger
    WWW
    END-USER OUR CUSTOMER NEW RELIC

    View Slide

  10. 60
    Billion metrics / Day
    623
    THOUSAND APPS

    View Slide

  11. 2,081,321,280
    HTTP REQUESTS

    View Slide

  12. 2
    OpS*

    View Slide

  13. Growing Pains

    View Slide

  14. DO NOT WANT.

    View Slide

  15. racking boxes
    is not A
    FEATURE.

    View Slide

  16. Putting out
    Fires?
    Not A Feature.

    View Slide

  17. AVAILABILITY
    SCALABILITY

    View Slide

  18. AVAILABILITY
    SCALABILITY

    View Slide

  19. ENGINEER
    NOT
    ADMINISTER

    View Slide

  20. HACKERS over rackers.

    View Slide

  21. Generalists

    View Slide

  22. Tool Builders

    View Slide

  23. DEVELOPERS
    Developers
    developers

    View Slide

  24. BE DELIBERATE.

    View Slide

  25. MATURITY

    View Slide

  26. MATURITY
    UNDERSTANDABILITY

    View Slide

  27. MATURITY
    UNDERSTANDABILITY
    INTEGRATEABLE

    View Slide

  28. MATURITY
    UNDERSTANDABILITY
    INTEGRATEABLE
    EASILY ABSTRACTED

    View Slide

  29. OPS SHOULD BE
    INTERESTING NOT EXCITING.

    View Slide

  30. Continuous Deployment

    View Slide

  31. Continuous Deployment
    Feature flags

    View Slide

  32. Continuous Deployment
    Feature flags
    RESILIENCE

    View Slide

  33. OUR TOOLS TELL
    US SOMETHING
    ABOUT OUR
    Culture.

    View Slide

  34. View Slide

  35. Optimize for discovery

    View Slide

  36. View Slide

  37. Yes, WE’RE HIRING
    newrelic.com/Jobs
    Yes, You should try it
    newrelic.com/puppetconf
    Chris Kelly / @amateurhuman

    View Slide