If one of the buzzwords of 2016 is microservices then the other is DevOps, but from what I see, read and hear, many teams are doing it wrong. To really 'get' DevOps you need to understand the problem it was designed to solve, and this requires knowledge of Lean thinking.
Yes, this article has a cheesy title, but it is appropriate. Trust me. In the computer development business, almost everything we do is a sequel or a remake. Think about it, when was the last time you really started with a blank page rather than basing your work on a previous example?