Serverless Applications: Implementing RESTful API using AWS
Amazon Web Services 2021
| Intermediate
- 25 Videos | 3h 35m 58s
- Includes Assessment
- Earns a Badge
To build serverless applications, developers and project managers must know how to transition to an API-driven development environment. Use this course to learn how to leverage APIs within AWS's serverless platform. Distinguish between REST and SOAP APIs. Examine the purpose of the REST architecture style and the benefits of using REST APIs. Explore AWS API Gateway and the process of designing, building, and optimizing API Gateway to create REST APIs. Create HTTP APIs and API Gateway APIs. Implement AWS Lambda using Node.js. Then create Lambda functions to consume events from Amazon DynamoDB streams. Outline how to set up authentication and authorization in AWS serverless implementations. Work with Lambda authorizers and functions. Lastly, customize content delivered by CloudFront. Upon completing this course, you'll be able to build RESTful APIs and leverage them within the AWS serverless environment.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this courserecall the history of REST API and the features of REST that make it different from SOAP APIrecognize the goals of the REST architecture style and the design rules applied to establish the distinct characteristics of the REST architectural styledescribe the concept and approach of uniform contract and service modeling using RESTful APIrecognize the benefits of using REST API for modern applications and the steps that can be adopted to transition to API-driven developmentdescribe the features and architecture of AWS API Gateway that help accept and process concurrent API callsoutline the process that needs to be adopted to design, build, and optimize API Gateway for creating REST APIs to implement request/response design modelscreate HTTP APIs using the AWS Management Consolecreate API Gateway APIs with private integration to provide API consumers with access to HTTP/HTTPS resources within Amazon Virtual Private Cloudcreate API Gateway APIs to expose other AWS servicesdemonstrate the steps involved in building API Gateway REST APIs with Lambda integrationrecall the concept of serverless computing along with the AWS services that can be used to implement serverless computingdescribe the features and building blocks of AWS Lambda along with the benefits afforded by AWS Lambda to implement serverless compute
-
implement AWS Lambda using Node.js with the AWS Management Consolerecognize the key features and benefits of DynamoDB and specify why DynamoDB is an essential part of the serverless ecosystemcreate Lambda functions that can consume events from Amazon DynamoDB streamsimplement REST APIs that use AWS API Gateway to route requests to Lambda functions that can query DynamoDBrecognize the approach of setting up authentication and authorization mechanisms in AWS serverless implementationsconfigure a Lambda authorizer using the API Gateway consoleset up request validators in an API's OpenAPI definition file and import the OpenAPI definitions into API Gatewayuse Amazon S3 to trigger an AWS Lambda function when files are being uploaded in Amazon S3 bucketsconfigure a destination and Lambda function to send invocation records asynchronously to servicesinvoke and execute Lambda functions at regular intervals using scheduled eventscustomize the content delivered by CloudFront using the Lambda compute servicesummarize the key concepts covered in this course
IN THIS COURSE
-
1.Course Overview2m 19sUP NEXT
-
2.The History of RESTful APIs8m 26s
-
3.The Goals of REST Architecture Style7m 57s
-
4.Uniform Contract and Service Modeling8m 27s
-
5.The Benefits of Using REST API for Modern Apps8m 39s
-
6.AWS API Gateway Features and Architecture6m 54s
-
7.The Process of Working with API Gateway11m 29s
-
8.Creating HTTP APIs7m 10s
-
9.Creating API Gateway APIs9m 57s
-
10.Creating API Gateway APIs to Expose Services7m 47s
-
11.Building API Gateway REST APIs12m 6s
-
12.Serverless Computing and AWS Serverless Services8m 2s
-
13.The Building Blocks of AWS Lambda8m 14s
-
14.Implementing AWS Lambda Using Node.js7m 43s
-
15.DynamoDB in the Serverless Ecosystem8m 27s
-
16.Creating Lambda Functions to Consume DynamoDB Events13m 44s
-
17.Implementing REST APIs to Query DynamoDB16m 21s
-
18.Authentication Setup for AWS Serverless Environments12m 38s
-
19.Configuring Lambda Authorizers6m 15s
-
20.Working with Request Validators5m 15s
-
21.Invoking AWS Lambda Functions with S312m 12s
-
22.Sending Asynchronous AWS Lambda Function Invocations8m 6s
-
23.Invoking Lambda Functions at Scheduled Events6m 57s
-
24.Customizing CloudFront Content Using Lambda8m 36s
-
25.Course Summary2m 18s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.