M
M
Maxim2020-10-18 17:23:18
Amazon Web Services
Maxim, 2020-10-18 17:23:18

Is Serverless the right choice for my situation?

Greetings!
I have two related tasks:
- I want to study programming and web development
and at the same time:
- I want to start implementing my pet project as soon as possible;
To implement my project, in fact, I can use any tool: Node.js, Laravel, Django, Spring, Golang, etc.
I already know browser Javascript quite well, I also know how to work with promises and lambda functions.
And in fact, to create a project, I now need to choose a powerful tool for the backend with a low entry threshold, given my knowledge.
At first I was even willing to explorean additional language (for example, Go or PHP), since the language itself does not take long to learn - it takes a long time to study the tools that are required to write programs in it, and it follows that the advantage in choosing Node.js due to the fact that I already know javascript is not significant .
But then I studied frameworks more, and came to the conclusion that it would be easy to make applications on Node.js, but I also had my eye on Vert.x, because it seemed to me as simple as a node, only more powerful and at the same time, with fewer libraries that only confuse and interfere with choosing a single path, in short, something more serious.
But besides learning the framework, I will still have to figure out how to configure the server, make it secure, how to work with the package manager, how to deploy projects, what dependencies to choose and how to configure them, how to work with docker, and so on.
Of course, this knowledge is useful and even necessary for a web developer, but it is important for me to learn how to write business logic in the near future and make my own product, implement my idea.
And now I came to the idea that I can make my pet project in the cloud, on functions.
Of course, you will have to figure out how it works, but I expect it to take less time and create fewer problems.
So my question is: is my conclusion correct?
Or is serverless fraught with more problems for a beginner than learning and writing a project using frameworks and then deploying?
In general, is serverless a good choice for an MVP or a pet project?

PS (Ah, and it’s important to add to this that all this is in relation to the fact that I only know Javascript. That is, in fact, I can only write functions now, well, pseudo classes in the form of prototypes. But experience with I don't have OOP languages ​​like Java/C#.)

Answer the question

In order to leave comments, you need to log in

1 answer(s)
I
Ivan Shumov, 2020-10-18
@max_shane

There will be no fair conclusion. There are a huge number of pitfalls in Serverless, not everything can be done on it. In addition, Serverless requires an understanding of how the world works in principle in order to use it effectively. In principle, there are successful examples of how it works, using the example of ACloud Guru. But you need to understand that if you miscalculate, then Serverless can be very expensive.
In any case, I would advise you to get acquainted with these approaches using the example of The Complete Serverless course from the same ACG

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question