Study for the developer cert and do some hands on work. Again, it’s not because I believe in the importance of “getting the certification”, it’s about the guided learning path.
I was able to get experience through my job, but if that isn’t an option for you, just build something. There are some really good, cheap, thorough Udemy course (no affiliation, not affilliate links):
This course goes over API Gateway, lambda, DynamoDB and a quick overview of how to create a NodeJS Serverless app:
That is the “right way” to create a Serverless API, but if you want to take a regular old Node/Express API and run through lambda you can use the lambda proxy integration:
I was able to get experience through my job, but if that isn’t an option for you, just build something. There are some really good, cheap, thorough Udemy course (no affiliation, not affilliate links):
This course goes over API Gateway, lambda, DynamoDB and a quick overview of how to create a NodeJS Serverless app:
https://www.udemy.com/share/1010qKBUQdeF5TQn4=/
That is the “right way” to create a Serverless API, but if you want to take a regular old Node/Express API and run through lambda you can use the lambda proxy integration:
https://github.com/awslabs/aws-serverless-express
There are similar frameworks for Python/Django and C#/WebAPI
And for the love of all that is holy, learn CloudFormation and don’t create resources manually.
https://www.udemy.com/share/1011JEBUQdeF5TQn4=/
If you have any questions, an email address is in my profile.