Serverless Applications: Implementing RESTful API using AWS

Amazon Web Services 2021    |    Intermediate
  • 25 Videos | 3h 47m 28s
  • 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 course
    recall the history of REST API and the features of REST that make it different from SOAP API
    recognize the goals of the REST architecture style and the design rules applied to establish the distinct characteristics of the REST architectural style
    describe the concept and approach of uniform contract and service modeling using RESTful API
    recognize the benefits of using REST API for modern applications and the steps that can be adopted to transition to API-driven development
    describe the features and architecture of AWS API Gateway that help accept and process concurrent API calls
    outline the process that needs to be adopted to design, build, and optimize API Gateway for creating REST APIs to implement request/response design models
    create HTTP APIs using the AWS Management Console
    create API Gateway APIs with private integration to provide API consumers with access to HTTP/HTTPS resources within Amazon Virtual Private Cloud
    create API Gateway APIs to expose other AWS services
    demonstrate the steps involved in building API Gateway REST APIs with Lambda integration
    recall the concept of serverless computing along with the AWS services that can be used to implement serverless computing
    describe 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 Console
    recognize the key features and benefits of DynamoDB and specify why DynamoDB is an essential part of the serverless ecosystem
    create Lambda functions that can consume events from Amazon DynamoDB streams
    implement REST APIs that use AWS API Gateway to route requests to Lambda functions that can query DynamoDB
    recognize the approach of setting up authentication and authorization mechanisms in AWS serverless implementations
    configure a Lambda authorizer using the API Gateway console
    set up request validators in an API's OpenAPI definition file and import the OpenAPI definitions into API Gateway
    use Amazon S3 to trigger an AWS Lambda function when files are being uploaded in Amazon S3 buckets
    configure a destination and Lambda function to send invocation records asynchronously to services
    invoke and execute Lambda functions at regular intervals using scheduled events
    customize the content delivered by CloudFront using the Lambda compute service
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 19s
    UP NEXT
  • Playable
    2. 
    The History of RESTful APIs
    8m 26s
  • Locked
    3. 
    The Goals of REST Architecture Style
    7m 57s
  • Locked
    4. 
    Uniform Contract and Service Modeling
    8m 27s
  • Locked
    5. 
    The Benefits of Using REST API for Modern Apps
    8m 39s
  • Locked
    6. 
    AWS API Gateway Features and Architecture
    6m 54s
  • Locked
    7. 
    The Process of Working with API Gateway
    11m 29s
  • Locked
    8. 
    Creating HTTP APIs
    7m 10s
  • Locked
    9. 
    Creating API Gateway APIs
    9m 57s
  • Locked
    10. 
    Creating API Gateway APIs to Expose Services
    7m 47s
  • Locked
    11. 
    Building API Gateway REST APIs
    12m 6s
  • Locked
    12. 
    Serverless Computing and AWS Serverless Services
    8m 2s
  • Locked
    13. 
    The Building Blocks of AWS Lambda
    8m 14s
  • Locked
    14. 
    Implementing AWS Lambda Using Node.js
    7m 43s
  • Locked
    15. 
    DynamoDB in the Serverless Ecosystem
    8m 27s
  • Locked
    16. 
    Creating Lambda Functions to Consume DynamoDB Events
    13m 44s
  • Locked
    17. 
    Implementing REST APIs to Query DynamoDB
    16m 21s
  • Locked
    18. 
    Authentication Setup for AWS Serverless Environments
    12m 38s
  • Locked
    19. 
    Configuring Lambda Authorizers
    6m 15s
  • Locked
    20. 
    Working with Request Validators
    5m 15s
  • Locked
    21. 
    Invoking AWS Lambda Functions with S3
    12m 12s
  • Locked
    22. 
    Sending Asynchronous AWS Lambda Function Invocations
    8m 6s
  • Locked
    23. 
    Invoking Lambda Functions at Scheduled Events
    6m 57s
  • Locked
    24. 
    Customizing CloudFront Content Using Lambda
    8m 36s
  • Locked
    25. 
    Course Summary
    2m 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.