image
Understanding AWS Lambda to Run & Scale Your Code

Contents

AWS Lambda
1
Introduction
PREVIEW4m 33s
Summary
6
Summary
8m 28s
Introduction
Difficulty
Beginner
Duration
51m
Students
17462
Ratings
4.7/5
starstarstarstarstar-half
Description

Please note - this course has been removed our content library and replaced with a new course: https://cloudacademy.com/course/understanding-aws-lambda-run-scale-your-code-4006/introduction/ 

 

Learn and be able to implement solutions and applications using a serverless architecture with this AWS Lambda Course from Cloud Academy. By running your enterprise with this feature in mind you will be able to operate a more efficient environment and reduce overall costs. Gain an insight into the key compute serverless services used by AWS and understand the configuration and management involved.

This course is made up of 6 lectures, including a 24-minute demo video on how to configure a function.

For more related training content, try out the Learning Paths below.

Learning Objectives

  • Be able to explain what AWS Lambda is and what its uses are
  • Define the components used within Lambda
  • Explain the different elements of a Lambda function through its creation
  • Understand the key differences between policies used within Lambda
  • Recognize how event sources and event mappings are managed for both synchronous and asynchronous invocations
  • Discover how Amazon CloudWatch can monitor metrics and logs to isolate issues with your functions
  • Learn how to check for common errors that might be causing your functions to fail

Intended Audience

  • This course has been designed for those who are new to AWS Lambda, but are keen to understand how serverless architectures can help with their solutions.
  • If you are a developer or responsible for maintaining and managing your serverless environments then this course would be advantageous.
  • If you are studying for the AWS Certified Developer - Associate certification then this course is also recommended as AWS Lambda is covered heavily.

Prerequisites

  • As a prerequisite of this course, it is recommended that you have an understanding of what is meant by serverless architectures.
  • If you are unfamiliar with this term, then please take our existing course ‘What is Serverless computing’ within our ‘Getting Started with Serverless Computing on AWS’ Learning Path.
  • You should also be familiar with a programming language supported by AWS Lambda, these include:

- Node.js

- Python

- Java

- C# (.NET Core)

- Go

- Ruby

Related Training Content

Transcript

AWS: Overview of AWS Identity & Access Management (IAM)

Amazon CloudWatch

Introduction to AWS Lambda

Configure Amazon DynamoDB Triggers with AWS Lambda

Create Scheduled Tasks with AWS Lambda

Hello and welcome to this course where I shall be discussing AWS Lambda and how it can be used to run and scale your code for your applications, helping you to architect and optimize your serverless solutions. Before we start, I'd like to introduce myself. My name is Stuart Scott. I'm one of the trainers here at Cloud Academy specializing in AWS, Amazon Web Services. Feel free to connect with me with any questions using the detail shown on the screen. Alternatively, you can always get in touch with us here at Cloud Academy by sending an email to support@cloudacademy.com where one of our cloud experts will reply to your question. This course has been designed for those who are new to AWS Lambda but are keen to understand how serverless architectures can help with their solutions. If you are a developer or responsible for maintaining and managing your serverless environments, then this course would be advantageous. Also, if you are studying for the AWS Certified Developer Associate certification, then this course is also recommended as AWS Lambda is covered heavily. 

This course is broken down into five different lectures. We'll start off with an overview of AWS Lambda. And within this lecture, it'll provide a high level explanation of what the service is and how it works. It also covers some of the components to AWS Lambda itself which are then explained in more detail throughout the course. Following this, we then have Lambda functions. Within this lecture, I'll take a look at Lambda functions and explain how they are compiled along with each element of the function itself and the configurable options from within the Management Console. Then I'll take a look at event sources, and here I will explain what both an event source and event source mappings are and the differences between them. 

I'll also explain the difference between synchronous and asynchronous invocations. Then I'll look at monitoring and troubleshooting with AWS Lambda. And within this lecture, I'll look at the options available to you when monitoring your Lambda functions, as well as looking at some of the common problems that arise when running your function and what to check. Finally, there will be a summary lecture which will highlight all the key elements taken from the previous lectures within the course. By the end of this course, you will be able to explain what AWS Lambda is and what it's used for, define the components used within Lambda, explain the different elements of a Lambda function through its creation. 

You'll understand the key differences between policies used within Lambda. You'll understand how event sources and event mappings are managed for both synchronous and asynchronous invocations. You'll be able to use Amazon CloudWatch to monitor metrics and logs to isolate issues with your functions. And you'll be able to check for common errors that might be causing your functions to fail. As a prerequisite of this course, it is recommended that you have an understanding of what is meant by serverless architectures. If you are unfamiliar with this term, then please take our existing course, What Is Serverless Computing, within our Getting Starting with Serverless Computing on AWS learning path. You should also be familiar with a programming language supported by AWS Lambda. These include Node.js, Python, Java, C#, Go, and Ruby. 

You should also have knowledge of AWS IAM, including users and roles, in addition to CloudWatch logging. This course will not explain how to write code, but it will provide details on what's required to allow you to run your code within AWS Lambda. For more information on IAM and CloudWatch, please see our existing content here. We have a course entitled AWS: Overview of AWS Identity & Access Management and also Amazon CloudWatch. Throughout this course I will reference a number of URL links which will help direct you to related information on specific topics. To make these links easily accessible to you, I've included them at the top of the transcript within the lecture that they are referenced. I would also recommend taking the following labs on completion of this course which will help to solidify the theory gained throughout the proceeding lectures: Introduction to AWS Lambda, Process Amazon S3 Events with AWS Lambda, Configure Amazon DynamoDB Triggers with AWS Lambda, and Create Scheduled Tasks with AWS Lambda. Feedback on our courses here at Cloud Academy are available to both us as trainers and any students looking to take the same course in the future. If you have any feedback, positive or negative, it would be greatly appreciated if you can contact us at support@cloudacademy.com. That brings me to the end of this lecture. Coming up next, I will provide an overview of what AWS Lambda is.

 

Lectures

An Overview of AWS Lambda

Demo: Creating a Lambda Function

Understanding Event Source Mapping

Monitoring and Common Errors

Summary

About the Author
Students
228563
Labs
1
Courses
215
Learning Paths
178

Stuart has been working within the IT industry for two decades covering a huge range of topic areas and technologies, from data center and network infrastructure design, to cloud architecture and implementation.

To date, Stuart has created 150+ courses relating to Cloud reaching over 180,000 students, mostly within the AWS category and with a heavy focus on security and compliance.

Stuart is a member of the AWS Community Builders Program for his contributions towards AWS.

He is AWS certified and accredited in addition to being a published author covering topics across the AWS landscape.

In January 2016 Stuart was awarded ‘Expert of the Year Award 2015’ from Experts Exchange for his knowledge share within cloud services to the community.

Stuart enjoys writing about cloud technologies and you will find many of his articles within our blog pages.