Standardizing Docker and CI across Microservices

The company I&rsquo;m working at currently runs around 30 Node.js microservices. At that scale, it doesn’t take long for each service to start developing its own &ldquo;personality.&rdquo; At first, it’s subtle. One service uses a slightly different base image; another has a bespoke CI script because of a weird test dependency. But eventually, you wake up and realize no two services work the same…