O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Serverless Applications with AWS

Video Description

"A jump-start to Serverless Applications with AWS Development!"
Paulo Cesar Dias Lima

Serverless Applications with AWS teaches you to build serverless applications using AWS Lambda and other cloud-based services. Featuring expert presenter Marcia Villalba and dozens of high-quality video lessons, 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.

Inside:
  • 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 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 course is for software developers interested in full-stack and back-end applications. No experience with AWS Lambda or serverless applications is required.

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.

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

Table of Contents

  1. 1. Introduction to Serverless
    1. Introduction to the Course 00:04:27
    2. Introduction to Serverless 00:05:56
    3. When to Use Serverless 00:06:02
    4. Create Your AWS Account and Secure it 00:14:07
    5. Create First Serverless Function with AWS 00:08:50
    6. Introduction to Serverless Framework 00:05:51
    7. Create First Serverless Framework Project 00:06:41
  2. 2. Events with S3
    1. What is Event-Driven Architecture? 00:05:12
    2. Introduction to S3 and to S3 Events 00:10:18
    3. Create a Lambda Triggered with an S3 Event 00:08:15
    4. Logs and Monitoring of AWS Lambda 00:07:35
  3. 3. Working with S3 buckets in AWS Lambda
    1. Using AWS-SDK 00:05:23
    2. Basic Operations with S3 using Lambda 00:07:57
    3. Understanding IAM Permissions 00:07:39
    4. Do It Yourself Exercise 00:02:15
  4. 4. Create Workflows with Step Functions
    1. What Are Step Functions? 00:10:47
    2. Serverless Framework Plugins 00:07:09
    3. Defining Step Functions with Serverless Framework 00:06:31
    4. AWS Lambda and Step Functions 00:11:04
    5. Do it Yourself 00:02:33
  5. 5. DynamoDB
    1. Recap on NoSQL Principles 00:06:11
    2. Introduction to DynamoDB 00:06:19
    3. Introduction to CloudFormation 00:06:55
    4. DynamoDB with Serverless Framework 00:08:50
    5. DynamoDB and AWS Lambda 00:08:56
    6. Do It Yourself 00:01:48
  6. 6. DynamoDB Streams
    1. DynamoDB Streams 00:03:31
    2. DynamoDB Streams with Serverless Framework 00:07:29
  7. 7. REST Endpoints with API Gateway
    1. What is API Gateway 00:06:26
    2. AWS Lambda and API Gateway 00:02:45
    3. API Gateway Event Object 00:06:00
    4. Serverless Patterns 00:08:08
    5. Create a Lambda with API Gateway 00:04:19
    6. Do It Yourself 00:01:14
    7. How to Secure Your Endpoints 00:06:55
  8. 8. REST endpoint that returns all the thumbnails for an image
    1. API Gateway Authorizers 00:05:30
    2. JWT Tokens 00:03:09
    3. Create a Token Machine (Part 1) 00:09:03
    4. Create a Token Machine (Part 2) 00:04:01
    5. Do It Yourself 00:02:53
  9. 9. Recap of the course
    1. Recap on the Course 00:06:17
    2. What Next? 00:04:22