AWS Lambda: Developing Serverless Applications with Java

Pearson presents AWS Lambda: Developing Serverless Applications with Java.

AWS Lambda: Developing Serverless Applications with Java

Course Description

Serverless is a new cloud computing approach to architecting and building applications. It enables faster delivery of business value and reduced operational cost and complexity, together with virtually limitless and effortless scaling. The core technology class of a Serverless architecture is Functions-as-a-Service, and the most mature Functions-as-a-Service product is Lambda, from Amazon Web Services. AWS Lambda LiveLessons is designed to give you a thorough understanding of the Lambda platform and programming model, so you’ll have confidence in building your own Serverless applications. Although AWS Lambda natively supports several languages, including Javascript, Python and C#, this video tutorial uses Java and its Java Virtual Machine as the development language and runtime for all examples. The video starts off by intr... Read More »

Serverless is a new cloud computing approach to architecting and building applications. It enables faster delivery of business value and reduced operational cost and complexity, together with virtually limitless and effortless scaling. The core technology class of a Serverless architecture is Functions-as-a-Service, and the most mature Functions-as-a-Service product is Lambda, from Amazon Web Services. AWS Lambda LiveLessons is designed to give you a thorough understanding of the Lambda platform and programming model, so you’ll have confidence in building your own Serverless applications.

Although AWS Lambda natively supports several languages, including Javascript, Python and C#, this video tutorial uses Java and its Java Virtual Machine as the development language and runtime for all examples.

The video starts off by introducing Serverless and answering the question, “What is Lambda?” It explains Serverless fundamentals and compares the different Serverless technology classes of Backend-as-a-Service and Functions-as-a-Service, as well as the benefits and limitations of Serverless.

Next, Roberts and Chapin review the necessary environment prerequisites before showing you how to code and execute your first Lambda function. They then drill down into some details of the Lambda model and show you how to build a Lambda-backed web application using API Gateway.

Finally, this course from Pearson covers some additional theory to give you a more advanced understanding of AWS Lambda. Roberts and Chapin close by looking more holistically at Serverless architectures and providing a detailed overview of Serverless technology beyond AWS Lambda, including a range of examples of how Serverless architectures are built in the real world.

AWS Lambda LiveLessons consists of seven lessons totalling more than 4 hours of instruction. The videos feature easy-to-understand explanations of key concepts, realistic examples, and demonstrations of industrial-grade deployments.

What you will learn:

  • What Lambda is
  • How to setup a Lambda Development Environment
  • How to write simple Lambda using Java
  • The Lambda Lifecycle
  • Advanced Lambda
  • Read Less
Course Details:

Target Audience

  • This LiveLesson video is for software engineers and architects who want to learn what Serverless is and how to program Lambda functions within a Serverless architecture, as well as what questions to ask as they start their Serverless journey.

Prerequisites

There are no prerequisites for this course.
Certificate Info:

Type of Certification

Certificate of Completion

Format of Certification

Digital and Print

Professional Association/Affiliation

This certificate is issued by Pearson LearnIT

Method of Obtaining Certification

Upon successful completion of the course, participants will receive a certificate of completion.

Course Outline

  • AWS Lambda: Introduction
  • Learning objectives
  • 1.1 Understanding Serverless Fundamentals
  • 1.2 Compare Backend-as-a-Service and Functions as-a-Service
  • 1.3 Understand the benefits and limitations of Serverless
  • 1.4 Survey the AWS Lambda platform
  • Learning objective
  • 2.1 Setup a development user
  • 2.2 Configure the command line environment for Mac/Unix
  • 2.3 Configure the command line environment for Windows
  • Learning objective
  • 3.1 Write a simple Lambda using Java
  • 3.2 Deploy and invoke a Lambda via the Console
  • 3.3 Deploy and invoke a Lambda via the CLI
  • Learning objective
  • 4.1 Dive deep into Lambda and the JVM
  • 4.2 Incorporate logging into Lambda functions
  • 4.3 Address metrics in Lambda functions
  • 4.4 Understand Lambda input and output: Part 1
  • 4.5 Undersrand Lambda input and output: Part 2
  • Learning objective
  • 5.1 Architect a Serverless application
  • 5.2 Survey API Gateway
  • 5.3 Build an example Serverless application: Part 1
  • 5.4 Build an example Serverless application: Part 2
  • 5.5 Understanding Lambda scaling
  • Learning objective
  • 6.1 Use environment variables and configurations
  • 6.2 User versions and aliases
  • 6.3 Handle errors
  • 6.4 Integrate with event sources
  • 6.5 Understand timeouts and the Lambda Context
  • 6.6 Examine some quirks and idiosnycrasises
  • Learning objectives
  • 7.1 Explore other serverless technology
  • 7.2 Review Case Studies
  • AWS Lambda: Summary

DON'T HAVE TIME?

We can send you everything you need to know about this course through email.
We respect your privacy. Your information is safe and will never be shared.