4.61 out of 5
4.61
55 reviews on Udemy

Rocking AWS Serverless – A Real World Guide

Get into Serverless by learning AWS Lambda, API Gateway, AWS Databases, Step Function, Cloud9, X-Ray, Security and more!
Instructor:
Rajdeep Saha
474 students enrolled
English [Auto-generated]
Learn the entire ecosystem of Serverless which includes Cloud9, Step Function, X-Ray, Comprehend, SAM etc.
Aquire hands on detailed knowledge of Lambda and API Gateway
Secure serverless using Cognito, Secrets Manager, Resource Policy, API Key etc.
Know entire lifecycle of Serverless - Coding, Testing, Debugging, Deploying, Tracing, Monitoring
Learn Databases that go well with Serverless - DynamoDB and Serverless Aurora
Know how to design a Serverless Architecture, including the limitations!

**Course up to date with AWS re:Invent 2018 major Serverless announcements**

Serverless computing is the future of Cloud Computing. You can deploy AWS Lambda functions in Amazon Web Services that infinitely scale without managing any servers! Serverless is the tool that you need to grow your career.

How is this course different?

This course will teach you the ENTIRE Serverless ecosystem. We will start with:

  • Understand, Develop and Deploy AWS Lambda

  • Create REST APIs using Lambda and API Gateway

  • Learn Canary Deployment and Traffic Splitting for your APIs

  • Advanced Logging of your APIs using CloudTrail and CloudWatch

But it doesn’t stop there. We will learn:

  • Debugging and Pair Programming using AWS Cloud9

  • Tracing using X-Ray to gain performance insights on our Lambdas and APIs

  • Ways to secure our design with in-depth lectures and demo. This includes:

    • API Key and Usage Plans

    • AWS Cognito User Pools

    • AWS Secrets Manager

    • Lambda Resource Policies

    • Lambda Authorizer (Custom Authorizer)

    • API Gateway Resource Policies

    • Encrypting data using CMK (Customer Managed Keys)

    • And more!

  • Other relevant AWS Services such as Step Functions, Comprehend, SAM etc

  • Databases that complement Serverless – DynamoDB and Serverless Aurora

  • A real world news sentiment analysis project

  • Design Principles of architecting a good serverless application

  • Limitations of Serverless (Yes, there are indeed some!)

  • And much much more!

About the instructor

Rajdeep Saha is an AWS-Professional Certified Solutions Architect, he has worked in Fortune top 20 companies as an Enterprise Cloud Architect. Unlike pen and paper architects, Rajdeep has migrated real enterprise projects into cloud – both in VMs (EC2) and Serverless. He has published blogs and presented well received talks in Serverless Conferences.

Rajdeep often uses real-world analogy to explain AWS concepts in this course, which makes it easier for the students to understand and retain the knowledge. Rajdeep also presents and attends in all major cloud conferences and keeps up to date in his domain. You are in capable hands!

This is the course that could take your career to next level. Serverless is the way of future and you can get started today and become an expert.

Let’s have some fun and build some awesome stuff in cloud together!

 

Getting Started

1
Introduction
2
Bonus: AWS re:Invent 2018 Serverless Announcements

I am back from world's largest cloud conference, AWS re:Invent 2018. There were some major Serverless announcements at the event. This video goes over them in high level, along with some footage I took in the event. Enjoy!

3
Understanding Serverless - Datacenter Vs EC2 Vs Lambda
4
Lambda Deeper Look
5
How to Create New AWS Account

This is how it all started. Let's learn how to create a brand new AWS account before we go build beautiful serverless stuff!

6
How Much Does Lambda Cost?
7
Creating and Testing Our Very First Lambda
8
Exploring Lambda Console
9
What is AWS Role?
10
Lambda Version and Alias

AWS CLI

1
What is AWS CLI?
2
Different Ways to Use AWS CLI
3
Setting Up AWS CLI using EC2
4
Creating Lambda from EC2 AWS CLI
5
The Easy Way to AWS CLI - Cloud9
6
Invoking Lambda from AWS CLI
7
Updating Lambda from AWS CLI

AWS Cloud9

1
AWS Cloud9 - What and Why
2
Exploring Cloud9 Console
3
Test, Deploy and Import Lambdas from Cloud9
4
Debugging Lambda from Cloud9
5
Lambda Debugging with Conditional Breakpoint
6
Lambda External Dependencies
7
Demo of External Dependency Problem
8
Solving External Dependencies using Cloud9
9
Introduction to Pair Programming
10
Demo of Pair Programming in Cloud9

API Gateway

1
Understanding API with Real World Example
2
What is AWS API Gateway
3
Creating API with Lambda Integration
4
Creating a POST API
5
Installing Postman And Calling Our API
6
API Gateway Components
7
Monitoring API using Cloudwatch Metrics
8
CloudTrail Vs CloudWatch Logging
9
Demo of CloudTrail Logging
10
CloudWatch Logging - Beyond The Basic
11
Demo of CloudWatch Logging
12
New Feature: CloudWatch Logs Insight

Brand new feature announced at AWS Re:Invent 2018, CloudWatch Logs Insight, which makes it possible to query logs easily to gather actionable information such as over provisioned lambda, latency information etc.

13
What are Query Parameters
14
Demo of Query Parameters

Link to Apache Velocity User Guide: http://velocity.apache.org/engine/1.7/user-guide.html

15
API Gateway Pricing
16
AWS Cross Account Call in API Gateway
17
API Traffic Splitting Using Lambda Alias
18
Canary Deployment of API

Security - API Gateway And Beyond

1
Security Section Introduction
2
Why Secure our APIs
3
Introduction to API Key
4
API Key in Action
5
CORS (Cross Origin Resource Sharing)
6
Security Using Cognito User Pool
7
Securing API with Cognito User Pool Demo - Part 1
8
Securing API with Cognito User Pool Demo - Part 2
9
Cognito Identity Pool Introduction
10
Exploring Cognito Identity Pool in Console
11
AWS Secrets Manager - What And Why
12
AWS Secrets Manager Demo
13
Lambda Resource Policy - What And Why
14
Securing API with Lambda Resource Policy - Demo
15
Lambda Authorizer in API Gateway
16
API Gateway Resource Policy
17
Demo of API Gateway Resource Policy

Tracing API Gateway And Lambda

1
AWS X-Ray Introduction
2
Tracing API Gateway Using X-Ray
3
Lambda Basic Tracing Using X-Ray
4
Lambda Advanced Tracing using Subsegments

Storage For Serverless

1
SQL Vs NoSQL Database
2
Issue with Lambda And Traditional Database
3
DynamoDB - Super High Level Overview
4
DynamoDB Core Components
5
Creating Table in DynamoDB
6
Inserting into DynamoDB from Lambda
7
Deleting from DynamoDB using Lambda
8
DynamoDB Secondary Index
9
Global Tables
10
Read Consistency And Write Capacity
11
Demo of Strongly Consistent Read
12
New Feature: DynamoDB On Demand

Brand new feature announced at AWS Re:Invent 2018, DynamoDB On Demand, making DynamoDB even more useful for Serverless applications.

13
DynamoDB Mega Demo - Tying It All Together
14
DynamoDB Streams
15
DynamoDB Encryption
16
Encryption Of Data using CMK In Lambda
17
Serverless Aurora Demo

Other Relevant AWS Services For Serverless

1
AWS Step Functions - What And Why
2
Step Functions In Action
3
AWS SAM
4
Serverless Repository

Real World Serverless Project - News Sentiment Analysis

1
Real World Project Overview
2
Building the First Part
3
AWS Comprehend Introduction
4
Deploying and Testing the First Part
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.6
4.6 out of 5
55 Ratings

Detailed Rating

Stars 5
33
Stars 4
13
Stars 3
7
Stars 2
1
Stars 1
2
c0c1b3f78fc0d7ff0d82e71dcb5e0ceb
30-Day Money-Back Guarantee

Includes

9 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion