Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

AWS Serverless REST APIs for Java Developers. CI/CD included

via Udemy

Overview

Build Serverless REST APIs with Java. AWS Lambda, Amazon API Gateway, AWS SAM, AWS Developer Tools.

What you'll learn:
  • REST API and its design principles
  • Building Serverless REST APIs in AWS with Java
  • Amazon API Gateway
  • Build and deploy API with AWS SAM
  • AWS Lambda
  • Implement User Sign-up, Sign-in and Conformation features
  • Amazon Cognito
  • Learn to use Cognito Authorizers
  • Implement custom Lambda Authorizer to validate JWT
  • Learn to Encrypt & Decrypt sensitive environment variables
  • Learn to use API Keys and Usage Plans
  • Unit Test AWS Lambda functions
  • AWS CI/CD
  • AWS CodeCommit, AWS CodeBuild, AWS CodePipeline

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 APIcan be created and deployed in minutes. An API that uses AWSLambda 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 RESTAPIand how to create one using AWSServerless Services.

You will learn in detail how to use Amazon APIGateway to create REST APIs, and AWSLambda 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 APIendpoints,

  • Build and deploy API with AWSSAM,

  • Validate HTTPrequest body and request parameters,

  • Transform HTTP request body into a different model,

  • Transform HTTPresponse 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 RESTAPI,

  • Implement User Sign-up with Amazon Cognito,

  • Learn to use Cognito Authorizer to control who can access your API in Amazon API Gateway,

  • Implement custom Lambda Authorizer that validates JWT,

  • Secure APIendpoints with APIKeys and learn to configure requests Throattling and Quota,

  • Unit Test AWSLambda functions,

  • Build CI/CD Pipeline using AWS CodeCommit, AWS CodeBuild and AWS CodePipeline developer tools.

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


Taught by

Sergey Kargopolov

Reviews

4.7 rating at Udemy based on 565 ratings

Start your review of AWS Serverless REST APIs for Java Developers. CI/CD included

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.