This is the correct definition of a DevOp. Developers who have to do Ops, because there are none. Therefore a developer you try to code your way out of the manual slogging that is Operations.
It seems to have evolved to mean operations automation, but generally due to a lack of operations staff.
So tools like Chef, virtualization on an outsourced infrastructure, and heavy API use are not uncommon. Success usually requires folks who have operations experience and code skills. If you do it right, you get to sleep at night. If you do it wrong all the old graybeards laugh at you.