Serverless is a model where the developer doesn't need to worry about servers: configuring, maintaining, or updating is none of their business. Although it is not an entirely new concept, the services that are offered nowadays are much more powerful and enable a wider range of applications. If you want to build cost-effective and scalable solutions, you should dive deeper into this subject and understand how it works.
In this chapter, we will cover the following topics:
- What is serverless?
- The main goals of serverless
- Pros and cons
- Use cases
After this chapter, you will be ready to start our hands-on approach, building an online store demo application, one piece per chapter.