SERVERLESS
Empowering people
Marcia Villalba
@mavi888uy
Who I am?
@mavi888uy
What is serverless?
Computing execution as an utility
No traffic - no need to pay
Serverless
Function
as a
Service
Backend
as a
Service
Why Serverless?
For backend
developers
● It is a new cool technology for
making backends
● You can build and deploy
scalable backends without the
need of a huge knowledge of
devops
For frontend
developers
● It is easy to create simple
backends using Javascript
● Gives you freedom to make a
full stack application that
scales
For devops and other
kind of devs
● You can automate a lot of
repetitive tasks
● You can split complex work
into smaller bits that are event
driven
● Your system can scale
automatically
● You need less people in your
teams
For not developers
● You can automate your most
boring and mundane tasks
● You can get started without
knowing how to code and
how the cloud works
● You can learn to code by
doing simple useful tasks for
your job
AWS Lambda +
API Gateway <3
How to get started?
1. Create an AWS account
2. Download and configure Serverless Framework
3. Create a serverless project
4. Create AWS Lambda and API Gateway in the project
5. Deploy to cloud
6. Charan!
How to get started?
1. Create an AWS account
http://bit.ly/foobar-create-aws-account
How to get started?
1. Create an AWS account
2. Download and configure Serverless Framework
https://serverless.com/framework/docs/providers/aws/guide/quick-start/
How to get started?
1. Create an AWS account
2. Download and configure Serverless Framework
3. Create a serverless project
sls create --template aws-nodejs --name
<project-name>
How to get started?
1. Create an AWS account
2. Download and configure Serverless Framework
3. Create a serverless project
4. Create AWS Lambda and API Gateway in the project
http://bit.ly/foobar-api-gateway
How to get started?
1. Create an AWS account
2. Download and configure Serverless Framework
3. Create a serverless project
4. Create AWS Lambda and API Gateway in the project
5. Deploy to cloud
sls deploy
1. Create an AWS account
2. Download and configure Serverless Framework
3. Create a serverless project
4. Create AWS Lambda and API Gateway in the project
5. Deploy to cloud
6. Charan!
How to get started?
“Technologies like serverless really lower the barrier to entry for people who
are trying to get involved.”
“AWS Lambda makes it so much easier to be able to code
something and publicly host it. You don’t have to worry about
setting up your servers and all of that stuff, and it also makes it
a lot cheaper to get started.”
“I was able to deploy fully working applications without even having
to code that much.”
“The Serverless framework makes it so you don’t even have to
understand AWS. You can leverage the power of not having to
administer your own servers and also not have to understand cloud
formation. You can just write a few lines of code and get it done.”
Are you inspired already to get started?
Some resources to get you started
● Serverless Framework blog
○ https://serverless.com/blog/
● Serverless Stack
○ https://serverless-stack.com/
● FooBar YouTube channel
○ https://www.youtube.com/foobar-codes
● “Serverless Applications on AWS” Manning course
○ http://bit.ly/serverless-apps-aws
@mavi888uy

Serverless Empowering people

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
    No traffic -no need to pay
  • 6.
  • 7.
  • 8.
    For backend developers ● Itis a new cool technology for making backends ● You can build and deploy scalable backends without the need of a huge knowledge of devops
  • 9.
    For frontend developers ● Itis easy to create simple backends using Javascript ● Gives you freedom to make a full stack application that scales
  • 10.
    For devops andother kind of devs ● You can automate a lot of repetitive tasks ● You can split complex work into smaller bits that are event driven ● Your system can scale automatically ● You need less people in your teams
  • 11.
    For not developers ●You can automate your most boring and mundane tasks ● You can get started without knowing how to code and how the cloud works ● You can learn to code by doing simple useful tasks for your job
  • 12.
    AWS Lambda + APIGateway <3
  • 13.
    How to getstarted? 1. Create an AWS account 2. Download and configure Serverless Framework 3. Create a serverless project 4. Create AWS Lambda and API Gateway in the project 5. Deploy to cloud 6. Charan!
  • 14.
    How to getstarted? 1. Create an AWS account http://bit.ly/foobar-create-aws-account
  • 15.
    How to getstarted? 1. Create an AWS account 2. Download and configure Serverless Framework https://serverless.com/framework/docs/providers/aws/guide/quick-start/
  • 16.
    How to getstarted? 1. Create an AWS account 2. Download and configure Serverless Framework 3. Create a serverless project sls create --template aws-nodejs --name <project-name>
  • 17.
    How to getstarted? 1. Create an AWS account 2. Download and configure Serverless Framework 3. Create a serverless project 4. Create AWS Lambda and API Gateway in the project http://bit.ly/foobar-api-gateway
  • 18.
    How to getstarted? 1. Create an AWS account 2. Download and configure Serverless Framework 3. Create a serverless project 4. Create AWS Lambda and API Gateway in the project 5. Deploy to cloud sls deploy
  • 19.
    1. Create anAWS account 2. Download and configure Serverless Framework 3. Create a serverless project 4. Create AWS Lambda and API Gateway in the project 5. Deploy to cloud 6. Charan! How to get started?
  • 20.
    “Technologies like serverlessreally lower the barrier to entry for people who are trying to get involved.” “AWS Lambda makes it so much easier to be able to code something and publicly host it. You don’t have to worry about setting up your servers and all of that stuff, and it also makes it a lot cheaper to get started.” “I was able to deploy fully working applications without even having to code that much.” “The Serverless framework makes it so you don’t even have to understand AWS. You can leverage the power of not having to administer your own servers and also not have to understand cloud formation. You can just write a few lines of code and get it done.”
  • 21.
    Are you inspiredalready to get started?
  • 22.
    Some resources toget you started ● Serverless Framework blog ○ https://serverless.com/blog/ ● Serverless Stack ○ https://serverless-stack.com/ ● FooBar YouTube channel ○ https://www.youtube.com/foobar-codes ● “Serverless Applications on AWS” Manning course ○ http://bit.ly/serverless-apps-aws
  • 23.