This document discusses microservices and the authors' experiences with them. It begins by defining microservices as small, independent, composable services that each perform a single function. It notes benefits like improved flexibility, reuse, and ability to change individual services without impacting the whole. It then describes the authors' experiences deploying over 25 microservices across 60+ virtual machines using continuous delivery and deployment enabled by CI/CD pipelines. It also discusses some design considerations and tradeoffs of the microservices approach.