Java: Serverless Applications on AWS

Java: Serverless Applications on AWS

1h 19mAdvanced2021-09-14

Authors

Terezija Semenski

Terezija Semenski

Software Developer, Mathematician, Writer, and Learner

Course details

Welcome to this hands-on course covering the benefits and limitations of using AWS to create serverless Java applications. In this course, instructor Terezija Semenski shows you how to set up the environment and IntelliJ IDE so that you can develop, deploy, and debug your code on AWS Lambda. Terezija gets you started by writing your first “hello world” serverless application and exposing it via REST API. Plus, she explains how to implement custom inputs and outputs of the Lambda function and best practices around logging, tracing and performance tuning. By the end of this course, you will know how to build efficient serverless Java applications.

Skills covered

JavaAmazon Web Services (AWS)OracleAmazonCloud ServicesCloud PlatformsProgramming LanguagesCloud ComputingSoftware DevelopmentDeep Dive (X:Y)

Concepts

Introduction

  • Take advantage of Java Serverless programming
  • What you need to know

Exploring the Power of Serverless Architecture

  • Why serverless
  • Benefits and limitations of serverless
  • Exploring AWS Lambda programming model

Setting Up Your Environment

  • Setting up development user
  • Configure AWS Command Line Interface (CLI)
  • Configure AWS Toolkit for IntelliJ IDEA

Getting Started with Serverless Java

  • Write a simple Java serverless application
  • Deploy and invoke Java serverless app from IntelliJ IDEA
  • Explore and invoke Lambda function on AWS Console

Deep Dive into Serverless Java Programming Model

  • AWS Lambda function internals
  • Incorporate logging in your Lambda function
  • Error handling implementation
  • Trace, debug, and optimize Lambda applications

Customize Input and Output of Lambda Function

  • Understand different Lambda inputs and outputs
  • Write custom input and output
  • Challenge - Customize handler method with new input output
  • Solution - Customize handler method with new input output

Conclusion

  • Next steps
40,000 Toman