In this introduction, we covered the main points regarding serverless platforms and discussed the attributes that make a system serverless. We covered the main differences between building software on top of self-managed systems, either physical or virtual, compared to building software systems on a serverless platform. Additionally, readers should have a clearer perspective of when serverless architectures are a good fit and when they are not.
We also reviewed the main categories of design pattern that I will cover in this book and gained a high-level overview of each one. Finally, I covered the differences between web and serverless frameworks and gave some examples of the latter.
With the stage set, we can jump into our first pattern with a real-world example. By the end of Chapter 2, A Three-Tier Web Application Using REST, we will have produced a complete three-tier web application using REST API, all with serverless technologies.