AWS Serverless REST APIs – Introduction for Java Developers

Build Serverless REST APIs with Java in AWS Cloud using AWS Lambda and Amazon API Gateway

AWS Serverless is probably the quickest way to build a very stable REST APIs that scale to serve millions of users. A very simple Mock API can be created and deployed in minutes. An API that uses AWS Lambda compute service will take longer but how much longer will depend on the business logic that you need to write.

What you’ll learn

  • REST API and its design principles.
  • Building Serverless REST APIs in AWS with Java.
  • AWS API Gateway.
  • AWS Lambda.

Course Content

  • Introduction –> 1 lecture • 2min.
  • Introduction to REST API –> 4 lectures • 19min.
  • Introduction to AWS Serverless –> 3 lectures • 22min.
  • AWS API Gateway –> 8 lectures • 34min.
  • Creating Mock API Endpoints –> 11 lectures • 42min.
  • Exporting API –> 4 lectures • 14min.
  • Validating HTTP Request –> 5 lectures • 14min.
  • Introduction to Lambda –> 6 lectures • 22min.
  • Create Java Lambda using Maven and IDE –> 11 lectures • 31min.
  • AWS SAM – Tools to create & deploy Lambda functions –> 19 lectures • 1hr 24min.
  • Data Transformations –> 13 lectures • 40min.
  • Error Responses –> 14 lectures • 51min.
  • Lambda Function Versions –> 6 lectures • 15min.
  • Lambda Function Aliases –> 5 lectures • 15min.
  • Canary Release Deployment –> 5 lectures • 13min.

AWS Serverless REST APIs - Introduction for Java Developers

Requirements

  • Basic knowledge of Java.

AWS Serverless is probably the quickest way to build a very stable REST APIs that scale to serve millions of users. A very simple Mock API can be created and deployed in minutes. An API that uses AWS Lambda compute service will take longer but how much longer will depend on the business logic that you need to write.

In this video course, you will learn what is REST API and how to create one using AWS Serverless Services.

You will learn in detail how to use Amazon API Gateway to create REST APIs, and AWS Lambda Compute Service to execute business logic. The course is designed for absolute beginners, so you do not need to have any experience with AWS Serverless.

By the end of this course, you will be able to:

  • Create RESTful API endpoints,
  • Validate HTTP request body and request parameters,
  • Transform HTTP request body into a different model,
  • Transform HTTP response JSON into a different one,
  • Deploy APIs into different stages,
  • Perform Canary release deployments and shift traffic between different versions of APIs,
  • Publish multiple versions of Lambda functions and shift traffic between these functions,
  • Document and Export REST API.

If you want to learn how to build REST APIs quickly, without starting, configuring, and managing any servers, then this course is for you.