Taking a serverless approach to development has long been very popular. According to various surveys, developers cite the following advantages of serverless technologies:
- Flexible scaling
- Speed of development
- Reduced time and cost of administering applications
- Quick releases
The benefits look enticing and promising. But does the approach deliver on the promise?
It’s time to get acquainted with serverless technologies. We will analyze the serverless approach through the prism of the experience of creating “classic” applications. This means that there must be tests, the ability to run code locally, the ability to deploy and debug across multiple environments, logs, metrics, and so on. Let’s skip past Hello World and take on a challenge with realistic scenarios.
Of course, there are a lot of different articles and instructions on the internet, but few of them take a holistic approach that takes you from bootstrapping your project all the way to post production support. Let’s go!