Serverless Applications with AWS
Marcia Villalba
  • Course duration: 1h 40m
    Estimated full duration: 4h 10m
  • MEAP began November 2017
  • Publication in March 2018 (estimated)

See it. Do it. Learn it! Serverless Applications with AWS teaches you to build serverless applications using AWS Lambda and other cloud-based services. Featuring expert presenter Marcia Villalba, dozens of high-quality video lessons, built-in exercises, and the innovative liveVideo learning platform, you'll practice as you go and start using what you learn immediately.

Serverless Applications with AWS guides you through a fully working image resizing service built on the AWS Lambda platform. As you create the application, you'll develop an understanding of S3 and event-driven architecture, use DynamoDB for flexible metadata storage, and learn the principles of serverless application design. You'll even master REST APIs and authentication. In each crystal-clear module, you'll put your new knowledge into practice as you watch your application grow before your eyes.

"A jump-start to Serverless Applications with AWS Development!"

~ Paulo Cesar Dias Lima

"An excellent introduction to securing and deploying your first serverless lambda on AWS."

~ Anonymous reviewer

Table of Contents detailed table of contents

Introduction to Serverless

Introduction to the Course

Introduction to Serverless

When to Use Serverless

Create Your AWS Account and Secure it

Create First Serverless Function with AWS

Introduction to Serverless Framework

Create First Serverless Framework Project

Events with S3

What is Event-driven Architecture?

Introduction to S3 and to S3 Events

Create a Lambda That is Triggered with and S3 Event

Logs and Monitoring of AWS Lambda

Working with S3 buckets in AWS Lambda

Using AWS-SDK

Basic operations with S3 using Lambda

Understanding IAM permissions

Do it yourself exercise

Create workflows with Step Functions

What are step functions?

Serverless Framework plugins

Defining step functions with Serverless Framework

Create a New DynamoDB Table From Serverless.yml

Do it yourself exercise

DynamoDB tables

NoSQL principles recap

Basics of DynamoDB

What is cloud formation

Create a new DynamoDB table from Serverless.yml

Save the image metadata in the DynamoDB table

Do it yourself, save the thumbnail metadata in the database

DynamoDB Stream Events

What are DynamoDB Streams?

Working with DynamoDB streams in Serverless framework

REST Endpoints with API Gateway

What is an API Gateway?

Create a Lambda with API Gateway

Test Using a REST Client

Create a Lambda with API Gateway that fetches an image metadata from the DynamoDB

REST endpoint that returns all the thumbnails for an image

Some serverless patterns

Create the lambda code for returning the thumbnails metadata for the selected image

Authentication of the endpoints

Why to authenticate the endpoints?

Methods of authenticating the endpoints?

Adding authorisation to the your endpoints

About the subject

There's a huge shift away from locally-managed infrastructure, thanks to cloud solutions like AWS. Serverless applications are the next big step, freeing you from the costly and time-consuming task of day-to-day server management. AWS Lambda, along with a host of other pre-built components and services, makes it easy (and cheap!) to build powerful cloud-based applications. AWS handles scaling, load balancing, and other demand-based issues. In the serverless model, you can create apps that are stable, powerful, and practically self-managing faster than you ever imagined.

Prerequisites

This liveVideo course is for software developers interested in full-stack and back-end applications. No experience with AWS Lambda or serverless applications is required.

What you will learn

  • Getting started with AWS
  • The right time to use serverless architecture
  • Understanding the role of AWS Lambda
  • Using DynamoDB to store metadata
  • AWS DynamoDB streams
  • Managing your serverless architecture

About the instructor

Marcia Villalba is a senior full-stack developer. She has been designing and developing software professionally for over 10 years for well-known companies such as Rovio, IBM, and Nokia. Marcia has been working with AWS for more than 4 years and works daily with serverless technologies including AWS Lambda.

Manning Early Access Program (MEAP) Watch raw videos as they are added, and get the entire course, complete with transcript and exercises, when it is finished.
Buy
MEAP liveVideo $59.99