We may earn an affiliate commission when you visit our partners.
Rajdeep Saha | Principal Solutions Architect @AWS

[Oct 2023] Added Gen AI Demo with Lambda and Amazon Bedrock

[Dec 2022] Added Re:Invent 2022 Updates

[Nov 2021] Updated with all newest features - Lambda Container Image, re:Invent 2020 Changes, Step Function Visual Workflow, EFS Lambda, RDS Proxy, Custom Domain 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:

Read more

[Oct 2023] Added Gen AI Demo with Lambda and Amazon Bedrock

[Dec 2022] Added Re:Invent 2022 Updates

[Nov 2021] Updated with all newest features - Lambda Container Image, re:Invent 2020 Changes, Step Function Visual Workflow, EFS Lambda, RDS Proxy, Custom Domain 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 DevOps and entire AWS CI/CD Services (CodeCommit, CodeBuild, CodeDeploy, Code Pipeline, CodeStar)

  • AWS SAM (Serverless Application Model)

  • Serverless Vs Container

  • The Serverless Framework

  • Serverless Best Practices and Architecture Patterns

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

  • Debugging and Pair Programming using AWS Cloud9

  • Tracing using X-Ray, CloudWatch Log Insights to gain performance insights on our Lambdas and APIs

  • Lambda Layers

  • 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 etc

  • Databases that complement Serverless - DynamoDB and Serverless Aurora

  • A real world news sentiment analysis project

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

  • And much much more.

About the instructor

Rajdeep Saha is a Principal Solutions Architect at AWS. He has migrated and designed numerous mission-critical apps in the cloud, handling millions of transactions. Rajdeep has presented at the biggest stages, such as AWS Re:Invent, AWS Summits, and Kubecon. He has authored multiple bestselling courses and mentored students successfully to cloud jobs, including FAANG companies. Rajdeep also runs a successful YouTube channel named "Cloud With Raj" with over 100K+ subscribers. He has over 250,000+ followers across the globe. Rajdeep takes pride in teaching real-world solutions and learnings beyond just theoretical information. You are in capable hands. All opinions are Rajdeep's own.

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.

 

Enroll now

What's inside

Syllabus

Getting Started
Introduction
Understanding Serverless - Datacenter Vs EC2 Vs Lambda
Lambda Deeper Look
Read more

Please check out AWS pricing page for latest price for any service

Creating and Testing Our Very First Lambda
S3 Images Triggering Lambda
Ways to Create Lambda
Optional: Understanding IAM Group, Policy, User and Role together
Is This Service Serverless???
It's Your Turn Now!
Course Slides
API Gateway
Understanding API with Real World Example
What is AWS API Gateway
Creating API with Lambda Integration
Creating a POST API
Installing Postman And Calling Our API
API Gateway Components
What are Query Parameters

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

AWS Cross Account Call in API Gateway
Lambda Version and Alias for API Traffic Splitting
API Traffic Splitting Using Lambda Alias
Canary Deployment of API
API Endpoint Types
API Endpoint Demo
API Caching
Swagger for API - What and Why
Exporting and Creating APIs using Swagger
CORS (Cross Origin Resource Sharing)
HTTP API Vs Rest API
HTTP API Demo

Note that you can store public cert for free in ACM. $400/month is charged when you start storing private CA.

API Gateway Custom Domain Demo
Lambda Advanced Concepts

We look at how Lambda scales under the hood. We also take a look at how do you set limit on Concurrency. Provisioned Concurrency, announced re:invent 2019 is also included!

Lambda Environment Variables
Lambda External Dependencies
Demo of External Dependency Problem
Solving External Dependencies using Visual Studio Code
Solving External Dependencies using Cloud9
REINVENT 2020 RELEASE - Lambda Container Images - Deep Dive and Demo
Lambda Layers - What and Why
Lambda Layers - Demo
EFS Integration with Lambda
Demo - EFS Integration with Lambda
Serverless Repository
Lambda Destinations
RDS Proxy - What and Why
Demo - RDS Proxy
Code Any Boto3
SNS And SQS Deep Dive
SNS Message Filtering
EventBridge And EventBus
Custom EventBridge Event Bus and Rules
Updated - EventBridge vs SQS vs SNS
New - EventBridge Pipes
Step Functions
AWS Step Functions - What And Why
Standard Vs Express Step Functions
Step Functions Upgraded Console
New - Step Function Visual Workflow
Nested Step Functions - What and Why
Demo - Nested Step Function
Advanced: Service Integration - Request Response, Sync, Callback, Activity
Serverless Logging And Monitoring
Lambda Logging And Monitoring
Monitoring API using Cloudwatch Metrics
CloudTrail Vs CloudWatch Logging
Demo of API CloudTrail Logging
API CloudWatch Logging - Beyond The Basic
Demo of CloudWatch Logging for API

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.

AWS X-Ray Introduction
Tracing API Gateway Using X-Ray
Lambda Basic Tracing Using X-Ray
Lambda Advanced Tracing using Subsegments
AWS CLI
What is AWS CLI?
Different Ways to Use AWS CLI
Setting Up AWS CLI using EC2
Creating Lambda from EC2 AWS CLI
The Easy Way to AWS CLI - Cloud9
Invoking Lambda from AWS CLI
Updating Lambda from AWS CLI
Cloudshell - New Way to AWS CLI
Creating, Exploring, Downloading Lambda in Cloud9
Security - API Gateway And Beyond

Lambda security is essential for real-world projects. Let's dive into it!!

Why Secure our APIs
Introduction to API Key
API Key in Action
Securing API Using AWS_IAM
Security Using Cognito User Pool
Securing API with Cognito User Pool Demo with Hosted UI
Cognito Identity Pool Vs AWS_IAM Vs Cognito User Pool
Exploring Cognito Identity Pool in Console
AWS Secrets Manager - What And Why
AWS Secrets Manager Demo

Save this course

Save Rocking AWS Serverless - A Real World Guide to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Rocking AWS Serverless - A Real World Guide with these activities:
Review AWS Fundamentals
Solidify your understanding of core AWS concepts before diving into serverless. This will make grasping the nuances of serverless architecture much easier.
Show steps
  • Review the core services offered by AWS.
  • Understand the differences between IaaS, PaaS, and SaaS.
  • Familiarize yourself with AWS pricing models.
Read 'AWS Certified Cloud Practitioner Study Guide'
Gain a solid foundation in AWS cloud concepts. This book will help you understand the broader AWS ecosystem and how serverless fits in.
Show steps
  • Read the book cover to cover.
  • Take practice exams to assess your understanding.
  • Focus on chapters related to compute, storage, and networking.
Deploy a Simple REST API with Lambda and API Gateway
Gain hands-on experience deploying a serverless REST API. This will solidify your understanding of Lambda, API Gateway, and how they work together.
Show steps
  • Create a simple Lambda function that returns a JSON response.
  • Configure an API Gateway endpoint to trigger the Lambda function.
  • Test the API endpoint using Postman or a similar tool.
  • Add authentication to the API using API Keys.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice IAM Policy Creation
Master IAM policy creation to secure your serverless applications. This will help you understand how to grant the least privilege necessary to your Lambda functions.
Show steps
  • Create IAM policies for common Lambda use cases.
  • Test the policies to ensure they grant the correct permissions.
  • Experiment with different policy conditions.
Write a Blog Post on Serverless Best Practices
Deepen your understanding of serverless best practices by writing a blog post. This will force you to research and articulate key concepts.
Show steps
  • Research serverless best practices.
  • Outline the key points you want to cover.
  • Write the blog post, providing clear explanations and examples.
  • Publish the blog post on a platform like Medium or your own website.
Build a CI/CD Pipeline for a Serverless Application
Automate the deployment of your serverless applications using a CI/CD pipeline. This will improve your development workflow and reduce the risk of errors.
Show steps
  • Set up a CodeCommit repository for your serverless application code.
  • Create a CodeBuild project to build and package your application.
  • Configure a CodePipeline pipeline to automate the build and deployment process.
  • Test the pipeline to ensure it works correctly.
Read 'Serverless Architectures on AWS'
Explore advanced serverless architectures and design patterns. This book will help you build more sophisticated and scalable serverless applications.
Show steps
  • Read the book cover to cover.
  • Implement some of the architectural patterns described in the book.
  • Compare and contrast different serverless services and their use cases.

Career center

Learners who complete Rocking AWS Serverless - A Real World Guide will develop knowledge and skills that may be useful to these careers:
Serverless Architect
A serverless architect specializes in designing and implementing applications using serverless computing models, and this course, "Rocking AWS Serverless - A Real World Guide," provides essential training for this role. The course offers practical guidance on the entire AWS serverless ecosystem, covering topics such as AWS Lambda, API Gateway, DynamoDB, and Step Functions. Serverless architects will benefit from the course's exploration of serverless best practices, architecture patterns, and security considerations. The course's coverage of monitoring and tracing tools, such as X-Ray and CloudWatch Log Insights, helps serverless architects optimize the performance and reliability of their applications.
AWS Developer
AWS developers specialize in building applications on the Amazon Web Services platform, and this course, "Rocking AWS Serverless - A Real World Guide," directly aligns with their role. The course focuses on developing and deploying AWS Lambda functions, which are a core component of many AWS applications. AWS developers can use the course to create REST APIs using Lambda and API Gateway, and to learn how to integrate Lambda with other AWS services, such as S3, DynamoDB, and SNS. The course's treatment of serverless best practices and architecture patterns helps AWS developers build scalable and resilient applications. Developers may also want to have certifications.
Solutions Architect
Solutions architects design and implement IT systems, and a strong understanding of serverless technologies is increasingly crucial. This course, "Rocking AWS Serverless - A Real World Guide," provides practical knowledge of the entire serverless ecosystem within AWS. Solutions architects can use the course to learn how to create REST APIs using Lambda and API Gateway, and how to optimize Lambda functions for performance and cost. The course details tracing using X-Ray and CloudWatch Log Insights, which helps solutions architects monitor and troubleshoot serverless applications. Learning about databases that complement serverless, such as DynamoDB and Serverless Aurora, is essential for designing scalable and efficient solutions.
Cloud Architect
A cloud architect designs and oversees the implementation of cloud computing strategies. This often involves creating serverless solutions, making the "Rocking AWS Serverless - A Real World Guide" course a relevant choice. The course emphasizes understanding, developing, and deploying AWS Lambda functions, which are central to serverless architectures. Cloud architects will find the course's explanation of DevOps and AWS CI/CD services, such as CodeCommit, CodeBuild, CodeDeploy, and CodePipeline, useful for automating deployments. Moreover, the course's exploration of security measures, including API keys, Cognito User Pools, and AWS Secrets Manager, helps cloud architects design secure and compliant systems.
Backend Engineer
Backend engineers build and maintain the server side logic of applications, and this course, "Rocking AWS Serverless - A Real World Guide," offers valuable skills in this domain. The course's emphasis on AWS Lambda functions and API Gateway provides backend engineers with the ability to construct scalable and efficient APIs. Knowledge of databases like DynamoDB and Serverless Aurora, covered in the course, helps build data driven applications. Backend engineers can implement security best practices, such as using API keys and AWS Cognito, which are detailed in the course. This course provides the essentials of backend engineering in modern cloud environments.
DevOps Engineer
DevOps engineers focus on automating and streamlining the software development lifecycle, and serverless technology is transforming DevOps practices. "Rocking AWS Serverless - A Real World Guide" directly addresses DevOps with its coverage of AWS CI/CD services, like CodeCommit, CodeBuild, CodeDeploy, and CodePipeline. The course's exploration of AWS SAM (Serverless Application Model) will help DevOps engineers define and deploy serverless applications as code. Learning about infrastructure as code (IaC) with tools like AWS SAM enables DevOps engineers to manage and scale serverless environments effectively. DevOps engineers can use the knowledge of Lambda Layers to manage dependencies and reduce deployment package sizes. The course explores automation and architecture.
Cloud Consultant
Cloud consultants advise organizations on cloud adoption strategies, and a deep understanding of serverless architectures is highly valuable. "Rocking AWS Serverless - A Real World Guide" gives a practical overview of the AWS serverless ecosystem. Cloud consultants benefit from the course's coverage of serverless best practices and architecture patterns. Understanding the limitations of serverless, as covered in the course, is also critical for providing realistic recommendations. The knowledge of tools like AWS SAM (Serverless Application Model) allows cloud consultants to help organizations define and deploy serverless applications effectively. Cloud Consultant can use their understanding of cloud computing to improve business.
Cloud Security Engineer
Cloud security engineers are responsible for securing cloud environments, and a deep understanding of serverless security is essential. "Rocking AWS Serverless - A Real World Guide" includes a comprehensive section on securing serverless applications, with topics such as API keys, Cognito User Pools, AWS Secrets Manager, and Lambda Resource Policies. Cloud security engineers can use the course to learn how to protect APIs, encrypt data, and implement identity and access management controls in serverless environments. Understanding security best practices for serverless architectures is a must for cloud security engineers.
Software Engineer
Software engineers develop and maintain software applications, and an understanding of serverless technologies can enhance their skill set. This course, "Rocking AWS Serverless - A Real World Guide," provides software engineers with the knowledge and skills to build scalable and efficient applications using AWS Lambda and other serverless services. Software engineers can learn how to create REST APIs, integrate with databases, and implement security best practices using the techniques taught in the course. Especially useful is that the course also covers debugging and tracing.
Data Engineer
Data engineers design, build, and maintain data pipelines, and serverless technologies can be used to create scalable and cost effective data processing solutions. "Rocking AWS Serverless - A Real World Guide" covers relevant AWS services like Lambda, Step Functions, and DynamoDB, which are used in data engineering workflows. Data engineers can learn how to use Lambda functions to transform and process data, and how to use Step Functions to orchestrate complex data pipelines. The knowledge of DynamoDB, a NoSQL database, is useful for storing and querying large datasets. A data engineer can also use their skills in this field to help other engineers.
Systems Administrator
Systems administrators manage computer systems and servers. While serverless aims to reduce server management overhead, the skills to understand and manage serverless environments are valuable. "Rocking AWS Serverless - A Real World Guide" may be useful to systems administrators seeking to broaden their expertise. The course teaches the fundamentals of AWS Lambda functions and how they interact with other AWS services. The course mentions monitoring and security which will be familiar to administrators. Note that systems administrators typically do not need an advanced degree.
Information Security Analyst
Information security analysts protect an organization's computer systems and networks from cyber threats. The course "Rocking AWS Serverless - A Real World Guide" may be useful due to its coverage of serverless security, including API keys, Cognito User Pools, and AWS Secrets Manager. This knowledge helps information security analysts understand the security implications of using serverless technologies and how to mitigate risks. Information Security Analyst can use their skills to ensure the compliance.
Network Engineer
Network engineers design, implement, and manage computer networks. "Rocking AWS Serverless - A Real World Guide" may be useful because it touches on network related aspects of serverless applications. The course discusses API Gateway, which is a key component for managing and securing APIs. Further, the course covers how to configure custom domains and manage traffic to serverless applications, which are relevant networking considerations. Network engineers may find this course's emphasis on network security particularly useful.
Database Administrator
Database administrators manage and maintain databases. "Rocking AWS Serverless - A Real World Guide" mentions databases that complement serverless, such as DynamoDB and Serverless Aurora. This exposure may be useful to database administrators who want to broaden their knowledge of cloud native databases and how they integrate with serverless applications. Database administrators can use their expertise to keep data secure. Note that database administrators typically do not need an advanced degree.
Technical Support Engineer
Technical support engineers provide technical assistance to customers or internal users. "Rocking AWS Serverless - A Real World Guide" may be useful due to its explanation of debugging and tracing tools such as X-Ray and CloudWatch Log Insights. This knowledge may help technical support engineers troubleshoot issues related to serverless applications. Technical support engineers utilize communication skills to assist consumers in a variety of fields. Note that technical support engineers typically do not need an advanced degree.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Rocking AWS Serverless - A Real World Guide.
Provides in-depth coverage of serverless architectures on AWS, including Lambda, API Gateway, DynamoDB, and more. It's a valuable resource for understanding how to design and build scalable, cost-effective serverless applications. It provides practical guidance and real-world examples. This book is useful as a reference tool for advanced topics.
Provides a comprehensive overview of AWS cloud concepts, services, and terminology. It's particularly useful for those new to AWS and serverless computing. It covers the foundational knowledge required to understand the context in which AWS Lambda and other serverless services operate. While not directly focused on serverless, it provides essential background knowledge.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser