AWS Lambda and the Serverless Framework - Hands On Learning!
4.5 (93 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.
658 students enrolled
Wishlisted Wishlist

Please confirm that you want to add AWS Lambda and the Serverless Framework - Hands On Learning! to your Wishlist.

Add to Wishlist

AWS Lambda and the Serverless Framework - Hands On Learning!

Develop and Deploy AWS Lambda Functions Easily with Serverless, Learn Real World Integrations with Amazon Web Services
Best Seller
4.5 (93 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.
658 students enrolled
Created by Stephane Maarek
Last updated 8/2017
English
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 4 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • After taking this course you will be confident to develop and deploy AWS Lambda functions easily with Serverless Framework!
  • You will have all the required hands-on experience and you will learn through real world examples
  • You will understand the architecture of Serverless framework, how Serverless Backends are Built and Deployed
  • You will also understand about how AWS Lambda works, how AWS Lambda is used with Real world examples and how they are interacting with S3 and/or CloudWatch
  • You will learn how to build a basic REST API using AWS Lambda, the API Gateway and DynamoDB
View Curriculum
Requirements
  • Good to have basic knowledge on Python or NodeJS for scripting
  • Basic understanding of the AWS Cloud is preferred to take this course
  • Recent Mac / Linux / Windows machine
  • Knowledge of the command line is preferred
  • Lots of desire to learn new exciting things!
Description

A Comprehensive and Brand New Hands-On Training Course for Learning, How to Develop and Deploy AWS Lambda Functions Using Serverless Framework – (Launched in June 2017)

Do you want to advance your career by learning AWS Lambda and getting hands on with the Serverless framework?

Do you want to learn how to easily deploy and manage your AWS Lambda functions with the Serverless framework?

If you have answered YES to the above questions, then you are at the right place.

 

Building backend for your web and mobile applications has never been easier. AWS created this revolutionary product in 2014 named AWS Lambda; in which you don't have to run servers, you just run functions! You can then infinitely scale your backend automatically based on the load you are getting. The days of managing a fleet of servers are OVER! AWS is the next IT REVOLUTION, and you are at the right place to learn about the best tools to get started with it!

This course is designed for Developers, DevOps and Solution Architects who want a deep understanding about how to use Serverless Framework to deploy AWS Lambda functions. This course helps to learn how to develop, deploy and manage AWS Lambda functions easily with Serverless Framework with real world examples.

Course also covers all the required installations, the AWS Lambda Core Concepts, YAML, the Serverless Frameworks and all the required things you wanted to know, so that you should be confident enough to develop and deploy your own Lambda functions in Serverless framework.

This course also covers the details about real world examples such as S3 Thumbnails, REST API and AWS Automation with EC2 Start and Stop.

Why I should take this course?

  • With over 2.5 hours of videos and 35+ classes, you will be confident to develop and deploy AWS Lambda functions easily with Serverless Framework!
  • Our aim is to make you confident and know everything you need to successfully develop and deploy AWS Lambda functions with serverless framework as soon as possible.
  • You will have all the required hands-on experience and you will learn through real world examples
  • In this course, you will understand the architecture of Serverless framework, how Serverless Apps are Built and Deployed
  • You will also understand about how AWS Lambda works, how AWS Lambda is used with Real world examples and how they are interacting with S3 and/or CloudWatch
  • You will learn how to build a basic REST API using AWS Lambda, the API Gateway and DynamoDB
  • You have life-time access to this course and a 30-day satisfaction guaranteed with this course

Overview of the Course Contents -

Section 1 – Course Introduction: In this section, we will have introduction to the course. We will talk about what are the course pre-requisites, course objectives, who are the targeted students for this course. You will also have code available to download which will be used throughout the course for learning!

Section 2 - AWS Lambda & Serverless - Getting Started: In this section, we will get started with the understanding AWS Lambda using AWS console, how to install NodeJS and Serverless Framework, how to deploy your first function using the Serverless framework, how to run, update, fetch our AWS Lambda Functions directly from the Command Line Interface (CLI).

Section 3 - AWS Lambda & Serverless - In Depth: In this sections, we will learn about AWS Lambda and Serverless in depth. We will create a AWS Lambda function using Python. We will learn about how YAML works and its usage in the Serverless framework with a practice exercise. We will learn about AWS Lambda function timeouts and memory settings, and their impacts, IAM permissions, how to provision them using AWS Lambda Serverless framework, how they impact your functions, defining environment variables in AWS Lambda, how they can be used in your functions, how you can configure your AWS Lambda functions with Serverless to be in a VPC so they can access your internal resources such as EC2 servers or RDS databases. We will also understand the AWS Lambda pricing model in this section!

Section 4 - Real World Example 1 - S3 Thumbnails: In this section, we will gain understanding on the real-world example of S3 Thumbnails. We will have an overview of the S3 Thumbnail Generator Service, Docker installation, S3 Thumbnail Generator Service implementation and Next steps and ideas to make the Thumbnail Service better!

Section 5 - Real World Example 2 - REST API: In this section, we will see the overview of the REST API Service and understand how the REST API Service is built using AWS Lambda and Serverless in NodeJS. We will also learn to build the REST API and understand how the REST API Service is deployed using AWS Lambda and Serverless in NodeJS. We will understand how the REST API Service is tested, and Ideas to improve the REST API using AWS Lambda Serverless services.

Section 6 - Real World Example 3 - AWS Automation - EC2 Start Stop: In this section, we will have an overview of the Lambda Services, learn about a CRON job AWS Lambda, how to build and Deploy the CRON Job to stop and start EC2 Instances and next steps and ideas to improve the EC2 automation job!

Section 7 - Next Steps: In this section, we will see next steps which you can take in your learning adventures of the AWS Lambda and Serverless framework.

 

After taking this course, you will become proficient in developing and deploying Lambda functions with Serverless framework! You will know all the required setups and installations and management settings!

So, what are you thinking go ahead and click on “Enroll Now” button.

You have 30 days’ money back guarantee and a lifetime access to the course…!!! See you inside the course…!!!

Who is the target audience?
  • Developers who want to learn about AWS Lambda and the Serverless Architecture
  • DevOps who want to learn how to properly deploy and automated the deployment of Lambda functions
  • Solutions Architect who want to understand how Serverless Apps are Architected, Built and Deployed
Compare to Other AWS Lambda Courses
Curriculum For This Course
36 Lectures
02:26:38
+
Course Introduction
5 Lectures 14:27

Introduction of the course about AWS Lambda and Serverless

Preview 01:11

Objectives of the course, who is this course for, what are the pre requisites to learn AWS Lambda and Serverless

Preview 02:36

Get to know your instructor Stephane Maarek

Preview 00:37

Overview of AWS Lambda, understand what is AWS, and what the Serverless trend is about

Preview 09:51

Download the code that will be used throughout this course

Code Download
00:12
+
AWS Lambda & Serverless - Getting Started
8 Lectures 32:57

Get Started with AWS Lambda using the AWS Console

AWS Lambda Console
09:19

Install NodeJS and Serverless Framework to get ready to use AWS Lambda

Installing Serverless
06:58

Deploy our first function using the Serverless framework

Deploying our First Function
06:36

Running our AWS Functions directly from the CLI

Running the function from the CLI
01:13

Updating our function from the CLI without re-deploying the entire stack

Updating the function from the CLI
02:56

Fetch the AWS Lambda function logs directly from the Command Line Interface (CLI)

Fetching the function logs from the CLI
03:25

Cleaning up the entire Serverless Stack

Removing the function
01:27

Summarizing the section and our learnings

Section Summary
01:03
+
AWS Lambda & Serverless - In Depth
8 Lectures 36:58

Learn how to create a serverless AWS Lambda function using any runtime, such as nodejs, python, java, scala, c# (csharp)

Create AWS Lambda function using any runtime
05:23

Crash course about YAML. Learn how YAML works, how it's used in the Serverless framework, etc

YAML Crash Course
04:26

Practice exercise to make sure you correctly understand YAML

JSON to YAML Practice Exercise!
00:18

Learn about AWS Lambda function timeouts and memory settings, and their impacts on your functions

Functions timeout and memory
07:04

Learn about IAM permissions for your functions, how to provision them using AWS Lambda Serverless framework and how they impact your functions overall

IAM Permissions for Lambda Functions
05:24

Learn how to define environment variables in AWS Lambda through the serverless framework, and how they can be leveraged in your functions

Environment Variables in AWS Lambda
04:55

Learn how you can configure your AWS Lambda functions with Serverless to be in a VPC so they can access your internal resources such as EC2 servers or RDS databases

VPC for Lambda Functions
06:35

Learn and understand the AWS Lambda pricing model

AWS Lambda Pricing
02:53
+
Real World Example 1 - S3 Thumbnails
5 Lectures 22:08

Overview of the S3 Thumbnail Generator Service.

Please install Docker

Overview of S3 Thumbnail Generator Service
01:55

Docker needs to be installed if you would like to run this example

Pre-requisite: Docker installation
00:10

Part one of S3 Thumbnail Generator Service implementation

Implementation of Thumbnail Service - Part 1
12:30

Part two of S3 Thumbnail Generator Service implementation

Implementation of Thumbnail Service - Part 2
05:17

Next steps and ideas to make the Thumbnail Service better

Thumbnail Service - Next Steps Ideas
02:16
+
Real World Example 2 - REST API
5 Lectures 28:20

Overview of the REST API Service we will deploy

Overview of REST API Service
02:08

Understand how the REST API Service is built using AWS Lambda and Serverless in NodeJS

Building the REST API
13:23

Understand how the REST API Service is deployed using AWS Lambda and Serverless in NodeJS

Deploying the REST API
03:51

Understand how the REST API Service is tested using AWS Lambda and Serverless in NodeJS

Testing the REST API
06:52

Ideas to improve the REST API AWS Lambda Serverless service

REST API - Next Steps Ideas
02:06
+
Real World Example 3 - AWS Automation - EC2 Start Stop
3 Lectures 08:16

Learn about a CRON job AWS Lambda 

Overview of the Lambda Service
01:11

Learn how to build and Deploy the CRON Job to stop and start EC2 Instances

Deploying the ec2 start and stop lambda functions
05:27

Next steps and ideas to improve the EC2 automation job

Next steps / Ideas
01:38
+
Next Steps
2 Lectures 03:41

Next steps in your learning adventures of the AWS Lambda and Serverless framework

Next Steps
02:49

Links to my other courses. Coupons inside!!

Bonus Lecture: Coupons for my other courses!
00:52
About the Instructor
Stephane Maarek
4.6 Average rating
1,536 Reviews
6,908 Students
6 Courses
Best Selling Instructor, Kafka Guru, AWS Solutions Architect

Stephane is a solutions architect, consultant and software developer that has a particular interest in all things related to big data and analytics. He's also a best seller instructor on Udemy for his courses in Apache Kafka, Apache NiFi and AWS Lambda!

He loves Apache Kafka. He regularly contributes to the Apache Kafka project and wrote a guest blog post featured on the Confluent website, the company behind Apache Kafka. 

He also is an AWS certified Solutions Architect, and has many years of experience with technologies such as Apache Kafka, Apache NiFi, Apache Spark, Hadoop, PostgreSQL, Tableau, Spotfire, Docker and Ansible amongst many others. 

His favourite programming languages are Scala and Python, and he plans on learning Go soon. 

During his spare time he enjoys cooking, practicing yoga, surfing, watching TV shows, and traveling to awesome destinations!