Editor's note
DevOps means running IT operations with software development principals. Or it means heterogeneous groups holistically run IT applications. Or it means rapidly deploying Agile application updates on elastic cloud resources.
With such a malleable and nascent concept, there's no wonder IT organizations have trouble sorting out DevOps roles and responsibilities. What most adopters can agree on is that DevOps roles require different skills than siloed traditional IT jobs. And shared responsibilities across development, security, operations and other functional require enhanced communication and shared information from the whole stack.
This guide covers how to establish, embrace and enhance DevOps roles and responsibilities in enterprise IT shops. Not sure your company will ever get there? Scroll to the bottom for practice interview questions that will land you a job with forward-thinking SysOps teams and DevOps shops.