Author here.<p>Lots of comments on the term &quot;modern&quot; and the fact that this is container based.<p>While there are obviously other ways to skin this cat, for me, I want the following out of my production stack:<p>* Self healing and self managing.  If a machine fails, I don&#x27;t want to have to think about it.  The system should just work.<p>* Supports microservices.  The idea of breaking your app into smaller components (regardless of the name) can help you to scale your engineering <i>organization</i> by keeping the dev team for each µs small enough that a 2 pizza team can own it.<p>* Efficient.  I want a stack that doesn&#x27;t require a lot of hand holding to make sure I&#x27;m not wasting a ton of resources.<p>* Debuggable.  Complex applications can be hard to debug.  Having good strategies for application specific monitoring and log collection&#x2F;aggregation can really help to provide insights into the stack.