In the first edition of this book, we described a serverless LMS (Learning Management System) built by A Cloud Guru (https://acloudguru.com). At that time, A Cloud Guru built a RESTful API backend using Amazon API Gateway, AWS Lambda, and Google’s Firebase as its primary database. Since we published our first edition, A Cloud Guru has gone through a major transformation. The company moved from a RESTful monolithic design to a GraphQL-driven microservices architecture. This chapter describes this journey. We’ll look at the original RESTful design, the transition to microservices, how GraphQL plays a major part, and the lessons learned along the way.