The famous Werner Vogels quote "You build it, you run it" paved the way to what we formally refer to as DevOps today. Today small teams are running operations themselves; they develop, build, release, hotfix, troubleshoot - all by themselves. This is great, on one hand you have this awesome power and responsibility, but on the other hand - you are the one fighting fires and you are the one waking up in the middle of the nights (they got you there, didn't they?). Well, how do you fight this good fight?
At DealerTrack (a Cox Automotive company), we grew our CRM product from zero traffic to 70 million requests per week and we have learned quite a bit these past few years on how to do DevOps effectively. We use various tools and technologies - Yammer metrics, Graphite, Riemann, SumoLogic, NewRelic, JVM Tools, PagerDuty, etc - to help us collect the metrics, monitor the application infrastructure at large and troubleshoot issues.
In this talk I'll talk about how we do DevOps and how we evolved over time. You'll learn about what it means to do DevOps in Java land, some of the tools involved and building a DevOps culture in your team.