3.5 out of 5
36 reviews on Udemy

Learning AWS Lambda

Discover techniques and tools for building serverless applications with AWS Lambda
Packt Publishing
235 students enrolled
English [Auto-generated]
Build web applications with Amazon Lambda and JavaScript (Node.js)
Design and implement serverless application architectures with Amazon Lambda, API Gateway Service, DynamoDB, S3, and CloudFront.
Leverage the Serverless Framework to build complex applications.
Learn to program, deploy, and test Lambda functions with Node.js, Java, Python, and C# (the focus is on Node.js)

Amazon Lambda is the part of Amazon Web Services that lets you run your code without provisioning or managing servers. Amazon Lambda is a compute service that enables you to deploy applications and back-end services that operate with zero upfront cost and require no system administration. This video tutorial will start with the basics of Amazon Lambda and will then walk you through combining Lambda with other Amazon Web Services, such as Amazon API Gateway Service, Amazon DynamoDB, and so on. Moving on, this tutorial will show you how to write, run, and test Lambda functions using Node.js, Java, Python, and C#. Moreover, you will learn how to use its serverless framework to increase your development productivity.

About the Authors

Markus Klems is an expert on software development and system administration for scalable, high-availability and high-performance software systems, such as big data, mobile, web application, and Software-as-a-Service systems. In the context of his research and development work at TU Berlin and Karlsruhe Institute of Technology (KIT), Markus has gained in-depth knowledge and experience with complex and large-scale IT systems. Markus has been working with Amazon Web Services (AWS) since 2008 and is particularly excited about emerging technology trends in the realms of serverless computing and serverless microservice architectures.

Getting Started with AWS

The Course Overview

This video provides an overview of the entire course.

Installation and Setup

This video will help you in creating and setting up AWS account.

Introduction to AWS

Learn about AWS usage and pricing models. 

AWS Management Console Walkthrough

We are going to explore the AWS Management Console.

AWS Lambda

Create a simple Lambda function from a blueprint on the AWS Management Console.

AWS API Gateway

Learn how to create a REST API and how to connect your API to a Lambda function.

Exploring the Serverless Framework

The Serverless Framework

We install the serverless framework and try out the command-line interface (CLI).

Creating a Serverless Project

Learn how to create a project with the serverless framework.

Programming a Lambda Function with Node.js

We are going to write a Lambda function handler using Node.js and learn about the event, context, and callback objects.

Testing and Debugging Lambda Functions

Learn different techniques and tools for testing and debugging your Lambda function handler code and API. 

Building a Serverless Application

Building a Stateless Serverless Web Application Backend

Learn how to build a simple web application using the serverless framework and Node.js. 

Stateful Serverless Backend with DynamoDB

We want to make our web application stateful. Therefore, we need a database. We use AWS DynamoDB to build a stateful serverless backend.

Creating a Web Client

How to create a web frontend for your serverless application? In this section, we generate a JavaScript SDK and add it to an HTML page.

Deploying a Serverless Frontend on CloudFront

How do you deploy the frontend? In the first step, we deploy the frontend on S3. Then, we deploy the S3 bucket on CloudFront edge locations for improved performance in different geographic regions.

Programming AWS Lambda with Java

Getting Started with Eclipse and the AWS Eclipse Plugin

We will explore the AWS Toolkit for Eclipse and use it to create a boilerplate Java Lambda function.

Deploying and Testing AWS Lambda Functions

We are going to deploy and run a Lambda function from Eclipse. Then we will review the function on the AWS Management Console.

Lambda Function with S3 Event Input

We create and test a Lambda function that can be triggered through an S3 event.

Creating a Simple Serverless Java Application

We are going to create a serverless Java project in Eclipse and deploy it to AWS. The project consists of two Lambda functions that use DynamoDB and S3 for data storage and retrieval.

Programming AWS Lambda with Python

Creating a Python Lambda Function

We will create our first Python Lambda function from a blueprint in the AWS Management Console.

Using the Serverless Framework with Python

We will use the serverless framework to create a Python function from a template.

Building a Serverless Backend with Python

We will create a simple CRUD web application with Lambda, API Gateway, and DyanmoDB—using the serverless framework and Python.

Programming AWS Lambda with C#

Creating a C# Lambda Function with .NET Core

We will explore the AWS Toolkit for Visual Studio and use it to create a boilerplate C# Lambda function.

Creating a C# Serverless Project with .NET Core

We will use the AWS Toolkit for Visual Studio to create a Serverless Project with C# Lambda functions.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.5 out of 5
36 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


3 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion