Learning AWS Lambda
4.2 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
96 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning AWS Lambda to your Wishlist.

Add to Wishlist

Learning AWS Lambda

Discover techniques and tools for building serverless applications with AWS Lambda
Best Seller
4.2 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
96 students enrolled
Created by Packt Publishing
Last updated 4/2017
English
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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)
View Curriculum
Requirements
  • No prior knowledge of AWS is necessary.
  • This video course is primarily for IT architects and developers who want to build scalable systems and deploy serverless applications with AWS Lambda. No prior knowledge of AWS is necessary. This course provides a developer-friendly tutorial with step-by-step instructions that introduces the viewer to programming AWS Lambda with Node.js, Java, Python, and C#. Moreover, viewers will learn how to deploy and test Lambda functions, and how to set up and use the serverless framework.
Description

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.

Who is the target audience?
  • This video is primarily for IT architects and developers who want to build scalable systems and deploy serverless applications with AWS Lambda.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
23 Lectures
03:11:20
+
Getting Started with AWS
6 Lectures 31:32

This video provides an overview of the entire course.

Preview 03:36

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

Installation and Setup
07:52

Learn about AWS usage and pricing models. 

Introduction to AWS
06:58

We are going to explore the AWS Management Console.

AWS Management Console Walkthrough
03:20

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

AWS Lambda
04:52

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

AWS API Gateway
04:54
+
Exploring the Serverless Framework
4 Lectures 25:12

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

Preview 03:47

Learn how to create a project with the serverless framework.

Creating a Serverless Project
07:59

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

Programming a Lambda Function with Node.js
05:14

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

Testing and Debugging Lambda Functions
08:12
+
Building a Serverless Application
4 Lectures 47:02

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

Preview 13:59

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

Stateful Serverless Backend with DynamoDB
21:38

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.

Creating a Web Client
05:24

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.

Deploying a Serverless Frontend on CloudFront
06:01
+
Programming AWS Lambda with Java
4 Lectures 40:12

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

Preview 08:04

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

Deploying and Testing AWS Lambda Functions
06:43

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

Lambda Function with S3 Event Input
07:47

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.

Creating a Simple Serverless Java Application
17:38
+
Programming AWS Lambda with Python
3 Lectures 28:53

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

Preview 10:17

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

Using the Serverless Framework with Python
04:59

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

Building a Serverless Backend with Python
13:37
+
Programming AWS Lambda with C#
2 Lectures 18:29

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

Preview 09:54

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

Creating a C# Serverless Project with .NET Core
08:35
About the Instructor
Packt Publishing
3.9 Average rating
8,138 Reviews
58,533 Students
686 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.