DEV Community

Cover image for How to Become AWS Serverless Ninja ⛩️

How to Become AWS Serverless Ninja ⛩️

awedis on May 05, 2023

In this article I'll be talking about how to become great Serverless developer specially working on AWS. 📋 Note: This article is high-level, wher...
Collapse
 
ravavyr profile image
Ravavyr •

Using AWS for serverless applications is so....2017 dude.
Serverless isn't the future. It's been here for at least 5-10 years.

Sorry, not a fan of this article. It broadly mentions a few things, hypes AWS a lot, but in the end, anyone wanting to understand serverless , reading this article doesn't help them get there at all.

You didn't even explain a serverless stack in AWS, or what steps to set one up.

If you're going to write about AWS, you should know AWS.

You should be able to say
For a small serverless application you can easily run a build locally and deploy the files on S3 and use it to host a static site that way.
Or if the site requires data from your database, then you can setup an EC2 with a MySQL server and use that as the backend endpoint for the S3 files to load from.
If the site is larger, maybe you'd use AWS Lambda with API gateway for an seo friendly url so you can load the data through there as it supports scaling of requests.
OR perhaps it's enterprise level and you need to use RDS for the databases, or Cloudsearch, and integrate these with a fully load balanced system and again with Lambda/API Gateway so your "serverless" endpoints.
Or you're nuts working with AWS so you implement cubernetes and their yaml nonsense and have it auto implement a dozen services and tools you have no idea how to manage.

Yea...that's how i'd approach writing about using Serverless with AWS.

In reality though...screw all that. Use algolia.com for your database, and deploy your static frontend using Digital Ocean apps, Github pages, netlify, heroku, hell anything other than AWS's massively bloated systems.

Collapse
 
awedis profile image
awedis AWS Community Builders •

The main idea of this article is to show on how to become good engineer specially when working with serverless services on AWS. If you want to go deep on some of the services I have several articles where I explain with good examples and deep dives. And serverless is here and will remain :) if you're not using it, but for sure there are a lot of startups are using. And like I said this article is high-level just giving the best approach to start working with serverless services 😃

Collapse
 
okpainmo profile image
Andrew James Okpainmo •

You literally wrote an article here sir - I mean the version I would have loved to see.

Thanks a lot.
Just followed you. Mind if we connect better sir? Prolly via Linkedin or Twitter.

Collapse
 
cmcnicholas profile image
Craig McNicholas •

Kube is not AWS matey ❤️

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
manishmandal profile image
Manish Mandal • • Edited

💯 Serverless isn't best when you have millions on traffic

But when you're startup or just some side project Serveless is your best bet,
it is cost effective, can scale to thousands or millions, easy to deploy & manage

Collapse
 
oligospermia profile image
Mesalazine •

They only ditched it for one specific project where serverless made no sense (tossing video frames across buckets and lambdas).

Collapse
 
dogers profile image
Dogers •

More details on the frameworks would be great - that's something I've never got on with, as we just bash out some python and run it :)

Collapse
 
awedis profile image
awedis AWS Community Builders •

Yes sure,
Here are some of the links:
SAM: aws.amazon.com/serverless/sam/
Serverless: serverless.com/

I have written several articles where I cover some wide range of services, like SQS, Step functions, SES, EventBridge and many more, using the Serverless framework, feel free to give a look to those as well :)

Collapse
 
dayflo profile image
Dayflo •

I think SAM is a better approach in some cases than CDK, but how about neither. For my friends in Typescript & AWS, try SST and thank me later.

It's Vercel, but on your own AWS stack.

Collapse
 
leonardo_v_d7e480230453da profile image
Leonardo Vieira •

Buenas tardes hermano, saludos desde venezuela, me gusto mucho tu post, estoy terminando mi carrera en ing en sistemas, y ademas estoy certuficandome en AWS, desde tu experiencia bro, que me recomiendas hacer para conseguir un buen trabajo?, culaquier consejo o respuesta la tomare con mucho aprecio, saludos, exelente trabajo Hermano