Damn Abstraction - Frameworks, ORM, Filesystems, VMs, etc.
The slides were already up on slideshare, but now I finally found the time to post them on my blog.
The main theme was that there is the notion in software development that everything can be solved by another level of indirection/abstraction. In a way the cloud are like one of these abstractions. Personally I really like abstraction as they allow you easier thinking about your problem domain. But ... , if things fails you want to understand what happens below the abstractions.
Many people think devops is about automation, that way their job easier will become easier. And some even talk about no-ops as the Walhalla. The truth is that things will fail eventually and you need to be prepared to cope with that. And this is where devops helps: it helps you save time to go faster but by collaborating you can understand these complex systems and by pairing your whole team needs to be aware these things can happen. The right balance between non-functional and functional work stays whether it is automated or not.
Enjoy the presentation :