You are on page 1of 8

7 PRACTICAL

PROJECTS TO
LEARN
SERVERLESS
AWS
SAM WILLIAMS
SERVERLESS AWS CONSULTANT

Complete Coding
https://completecoding.mykajabi.com/7-serverless-projects
COMBINATION API
WHAT YOU'LL
LEARN
SETTING UP A
SERVERLESS
PROJECT
When you create a project you want
to use a framework to make it easier.
The Serverless Framework is a super
powerful tool to develop applications
in AWS

CREATING API
GATWAY
This is a great project
Creating an API endpoint is one of
the most common things done in to get started with.
software development. Build your
own API
You get to build
WRITING A LAMBDA
FUNCTION something that is
done commonly in
Lambda functions are the containers
for your business logic and code.

DEPLOYING YOUR
business.
APPLICATION
Once you've created your API and
your code, you need to deploy it.
With the Serverless Framework that
is super easy.

Complete Coding
https://completecoding.mykajabi.com/7-serverless-projects
URL SHORTENER
WHAT YOU'LL
LEARN
CREATING A
DYNAMODB TABLE
Before you can read and write to a
database table, you need to create
the table.
Learn how to add new tables to your
project.

READING AND
WRITING DATABASE
Now you have a Dynamo table, you
Start learning
want to be able to read and write
data.
DynamoDB and how
you can write and
read data
Dynamo is one of the
best AWS tools for
powerful software
development

Complete Coding
https://completecoding.mykajabi.com/7-serverless-projects
REMINDER APP
WHAT YOU'LL
LEARN
QUERYING ON
DYNAMODB
learn how you can get a group of
records from dynamo by querying
the table.

DYNAMODB TIME-TO-
LIVE
Sometimes you want to
automatically delete a record from

This Reminder App


your table. DynamoDB TTL will allow
you to do exactly that!

SNS AND SES


Start using some of the other AWS will give you more
services.

experience with
Simple Email Service (SES) lets you
send emails really easily.
And Simple Notification Service (SNS)

Dynamo, learning
does the same for sending
automated text messages

about Time-To-Live
and using some other
AWS Services.

Complete Coding
https://completecoding.mykajabi.com/7-serverless-projects
LIVE CHAT APP
WHAT YOU'LL
LEARN
QUERYING ON
DYNAMODB
learn how you can get a group of
records from dynamo by querying
the table.

DYNAMODB TIME-TO-
LIVE
Sometimes you want to
automatically delete a record from
WebSockets are a
your table. DynamoDB TTL will allow
you to do exactly that!
really powerful tool
SNS AND SES
Start using some of the other AWS
services.
for communicating
Simple Email Service (SES) lets you
send emails really easily.
And Simple Notification Service (SNS)
between systems.
does the same for sending
automated text messages
They are used for a
lot more than
messages between
users

Complete Coding
https://completecoding.mykajabi.com/7-serverless-projects
IDEA VOTING APP
WHAT YOU'LL
LEARN
COGNITO
Amazon Cognito is a tool to add user
login to your application and secure
your API endpoints.

MANY:MANY
RELATIONSHIPS
This relationship is something really
common but also often over
complicated.
There are Many user and each user
canvote on many ideas Cognito is a super
Learn to build this in DynamoB

powerful tool for


adding authorisation
to your APIs.
See how easy it is to
set up and secure
your application

Complete Coding
https://completecoding.mykajabi.com/7-serverless-projects
MESSAGING APP
WHAT YOU'LL
LEARN
SECURING A
WEBSOCKET
You can't just slap a Cognito
authoriser onto a WebSocket
Learn how to set it up properly for
maximum security

WEBSOCKETS WITH
HTTP ENDPOINTS
Websockets and HTTP APIs can
actually work together.
Learn how that works and the pros
and cons to doing it each way

ADVANCED DYNAMO
Take what we built in
QUERYING
Querying a Dynamo table can be
pretty simple. You can also do some
the Live Chat to the
really cool things to make the query
better.
Learn about "begins with", "limits"
next level!
and "pagination"

Also learn about


mixing WebSockets
with HTTP endpoints

Complete Coding
https://completecoding.mykajabi.com/7-serverless-projects
EVENT DRIVEN E-COMMERCE

WHAT YOU'LL
LEARN
EVENT BRIDGE
Learn how to set it up, how it
receives events and then uses rule to
trigger listeners

DYNAMODB STREAMS
One great Event Bridge trigger is
when records change in DynamoDB.
Learn to set this up with multiple
listeners for each rule.

EventBridge is super
powerful for building
large application and
a must know feature

Complete Coding
https://completecoding.mykajabi.com/7-serverless-projects

You might also like