CloudAcademy
  1. Home
  2. Training Library
  3. Amazon Web Services
  4. Courses
  5. Understanding AWS Lambda to Run & Scale your code

Introduction

The course is part of these learning paths

DevOps Engineer – Professional Certification Preparation for AWS (2019)
course-steps 35 certification 4 lab-steps 17 quiz-steps 2 description 3
Certified Developer – Associate Certification Preparation for AWS - June 2018
course-steps 27 certification 4 lab-steps 22 description 2
Serverless Computing on AWS for Developers
course-steps 12 certification 1 lab-steps 8
Get Started Building Cloud Solutions
course-steps 14 certification 3 lab-steps 1 quiz-steps 1
Getting Started with Serverless Computing on AWS
course-steps 8 certification 1 lab-steps 9
more_horiz See 2 more

Contents

keyboard_tab
Summary
6
Summary8m 34s
play-arrow
Start course
Overview
DifficultyBeginner
Duration51m
Students336

Description

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.

About the Author

Students43822
Labs1
Courses49
Learning paths31

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

To date Stuart has created over 40 courses relating to Cloud, most within the AWS category with a heavy focus on security and compliance

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.