AWS Lambda - The Complete Guide (With Hands On Labs)

Learn how to write, deploy & manage your own AWS Lambda functions - to build amazing scalable, real-time cloud systems.
4.1 (300 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.
3,764 students enrolled
Take This Course
  • Lectures 20
  • Contents Video: 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2015 English

Course Description

AWS Lambda is changing the way that we build systems in the cloud. This new compute service in the cloud runs your code in response to events, automatically managing the compute resources for you. This makes it dead simple to create applications that respond quickly to new information.

This is a comprehensive course that will teach you how to write, deploy, scale and manage lambda functions. Armed with this knowledge you'll be able to architect solutions from tiny composable microservices that scale massively and respond almost in real time.

In this course we'll take you through the entire Lambda journey. From setting up your local environment, writing your first Lambda function, to deploying interesting and unique lambda functions that will help you massively scale your operations.

The hands on labs will show you how to write Lambda functions that:

  • Run when files change in S3 (eg. image thumbnail generation, metadata extraction, indexing etc)
  • Run when tables are updated in DynamoDB (eg. analytics/trend detection, auditing, etc)
  • Run when kinesis messages are received (eg. notification generation, message filtering, etc)

The first 2 labs are available now, with another 2 labs to follow shortly in the coming weeks. Buying the course now means that you'll get access to the all labs: now and into the future.

So join us and become a cloud guru today.

What are the requirements?

  • A little bit of coding experience helps -- ie. what is a function, a variable, etc
  • Some experience using the command-line/terminal helps

What am I going to get from this course?

  • Talk with authority about AWS Lambda
  • Write amazing application services that respond to S3/DynamoDB/Kinesis events
  • Understand where/when to use AWS Lambda
  • Write your own AWS Lambda functions
  • Deploy & run lambda functions in the cloud
  • Manage lambda functions including diagnostics/logging

What is the target audience?

  • AWS Absolute Beginners. No prior AWS experience necessary.
  • Developers who want to build micro-services
  • Developers who want to build massively scalable systems
  • Solution architects (not just developers) who want to understand more about Lambda

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Welcome To Lambda

In this lecture you'll see what is required to do this course.


In this lecture you'll learn the fundamentals of Lambda theory.

Section 2: Preparation For Hands On Labs

In this lecture you'll prepare to do the labs.


In this lecture you'll install the AWS command line.


In this lecture you'll create and configure your CLI credentials.

Section 3: Hands On Lab: Your First Lambda Function

In this lecture you'll create your first lambda function.


In this lecture you'll upload your function to AWS.


In this lecture you'll invoke the lambda function.


In this lecture you'll download your code, delete the function and clean up the environment.

Section 4: Hands On Lab: S3 Events (Image Thumbnail Generator)

In this lecture we'll create a Lambda function to generate thumbnails.


In this lecture you'll upload your function and test it manually.


In this lecture you'll configure bucket notification and test the end to end deployment.


In this lecture we'll clean up the environment.

Section 5: Hands On Lab: Kinesis Events
Create a Lambda function to process Amazon Kinesis events
Upload the function to AWS & test it manually
Create an Amazon Kinesis stream & hook it up to Lambda
Test end-to-end
Section 6: Hands On Lab: DynamoDB Events

We're unable to produce lab 4 until Amazon release the "DynamoDB Streams" feature from preview. This lecture describes what's coming, and why we're unable to release this lab right away.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ryan Kroonenburg, Solutions Architect

I am the founder of A Cloud Guru and an Amazon Web Services community hero. I hold every associate certification and I am a certified AWS Solutions Architect Professional. I am ex-Rackspace, ex-Sungard & ex-Smart421. I have been working in the Cloud space since it's very inception.

I am not just another I.T. trainer. I teach Cloud because I know it. Inside and out. I've worked as a systems administrator, developer, solutions architect & managing director/general manager for some of the biggest companies in cloud. My courses are not just some other IT training course, delivered by some IT trainer. My background is very hands on. I live eat and breath cloud. I will teach you everything that I know. If you want some boring, high level and theoretical cloud training platform, then my courses are not for you! You will love my courses because of my explain it like I'm 5 approach.

I have 17 years experience in IT in total and I am fluent across both Windows and Linux platforms. My courses are all cloud based and will be aimed to accommodate both absolute beginners, as well professionals. I always start with the basics and by the end of my courses you will be proficient as a Cloud Guru. Please add me on Linkedin or follow me on Twitter!

Get ready to become A Cloud Guru!

Instructor Biography

Samuel Kroonenburg, Startup Founder & Software Engineer

Sam Kroonenburg is the co-founder of Appfail - a web startup with thousands of customers worldwide, including some of the biggest brands in the world. Sam has also built some of the largest software products in the world, having worked extensively as an engineer across the world (USA, UK, Norway and Australia) at companies like Microsoft. Sam helped to build Windows Vista and Windows 7.

Ready to start learning?
Take This Course