The microservice architecture has become increasingly popular over the past decade. Its key benefits include significantly improving the developer experience and accelerating software delivery. Sadly, however, microservices have often been widely misunderstood and used inappropriately. As a result, many organizations have struggled to benefit from their adoption.
In this presentation I'll describe 11 software development and architecture rules (a.k.a. best practices) that should prevent an organization from making a mess of its microservice architecture.