This book is for developers and software architects who are interested in designing their software in serverless environments. Since the programming language used in this book is Java, it is preferred that readers are familiar with the basics of Java and the general conventions used in the Java world.