VOOZH about

URL: https://www.coursera.org/learn/packt-mastering-aws-sam-and-lambda-a-complete-hands-on-journey-ph0lo

⇱ Mastering AWS SAM and Lambda - A Complete Hands-on Journey | Coursera


Mastering AWS SAM and Lambda - A Complete Hands-on Journey

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Mastering AWS SAM and Lambda - A Complete Hands-on Journey

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Set up AWS SAM CLI, configure your environment, and deploy serverless applications

  • Build and debug AWS Lambda functions using VS Code and the AWS Toolkit

  • Develop real-world projects like an S3 thumbnail service and RESTful APIs

  • Integrate AWS Step Functions, Amazon Rekognition, and Amazon Comprehend in serverless applications

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

15 assignments

Taught in English

There are 15 modules in this course

This course features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This comprehensive course takes you through everything you need to master AWS Serverless Application Model (SAM) and AWS Lambda. You'll start by setting up your development environment, including installing AWS CLI, Docker, and configuring Visual Studio Code with AWS Toolkit. After this, you will dive into creating your first Lambda function and exploring AWS SAM, where you'll learn how to build, test, and deploy serverless applications. You'll also explore important AWS services like Step Functions and DynamoDB through hands-on projects like building a RESTful API or a thumbnail service with S3. The course provides a deep dive into best practices for serverless development, including security, debugging, and optimizing your Lambda functions. You'll also learn the fundamentals of AWS SAM templates, YAML configuration, and how to integrate AWS services with Lambda to create robust serverless solutions. This course is ideal for developers and IT professionals who want to build serverless applications using AWS technologies. It offers a balanced approach to theory and practice, ensuring you'll gain the skills needed to develop real-world applications and scale them efficiently in the cloud. No prior experience with AWS is required, but familiarity with programming and basic cloud concepts will be helpful.

In this module, we will introduce the instructor and outline the course objectives, expected learning outcomes, and prerequisites. We will also cover critical updates, ensuring students get the most out of this course.

What's included

4 videos1 reading

4 videosTotal 7 minutes
  • Introduction - About Instructor1 minute
  • Course Objectives2 minutes
  • What You'll Learn and Course Prerequisites3 minutes
  • Important - Note to "OLD" Students2 minutes
1 readingTotal 10 minutes
  • Full Course Resources10 minutes

In this module, we will walk through the step-by-step setup of the AWS SAM development environment, ensuring you have the necessary tools installed, configured, and ready for serverless development. From AWS CLI setup to integrating VS Code with AWS Toolkit, you'll be fully prepared to start building AWS Lambda functions.

What's included

9 videos1 assignment

9 videosTotal 41 minutes
  • Create your First Lambda Function in AWS Management Console11 minutes
  • Setup an AWS Profile5 minutes
  • Setup Your Development Environment - Overview1 minute
  • Install NodeJS1 minute
  • Install VSCode & Setup AWS Toolkit7 minutes
  • Install the AWS CLI5 minutes
  • Setting up AWS Configurations2 minutes
  • Install Docker4 minutes
  • Install AWS SAM CLI5 minutes
1 assignmentTotal 15 minutes
  • Development Environment Setup - AWS SAM CLI & VS Code with AWS Toolkit - Assessment15 minutes

In this module, we will explore AWS SAM in detail, starting with its fundamentals and progressing to building, deploying, and testing a complete serverless application. You'll gain hands-on experience invoking Lambda functions and managing AWS Cloud resources.

What's included

7 videos1 assignment

7 videosTotal 31 minutes
  • Introduction to AWS SAM7 minutes
  • Creating and Running Our First AWS SAM Application10 minutes
  • Deploying the AWS SAM App to AWS Cloud6 minutes
  • Hosting the API Locally3 minutes
  • Invoke your Lambda Function Directly1 minute
  • Deleting the Stack2 minutes
  • What We've Done So Far1 minute
1 assignmentTotal 15 minutes
  • AWS Lambda & AWS SAM Framework In Depth - Assessment15 minutes

In this module, we will leverage the AWS Toolkit for VS Code to streamline serverless application development. You’ll learn how to create, deploy, and debug AWS SAM applications directly within your IDE, enhancing your workflow and efficiency.

What's included

4 videos1 assignment

4 videosTotal 13 minutes
  • Creating an AWS SAM Serverless Application in VS Code and with AWS Toolkit7 minutes
  • Deploying to AWS Cloud3 minutes
  • Run and Debug Directly from the Project2 minutes
  • Section Summary - AWS Toolkit1 minute
1 assignmentTotal 15 minutes
  • AWS SAM & AWS Toolkit - Assessment15 minutes

In this module, we will take a deep dive into AWS SAM specifications, exploring YAML templates, function configurations, and AWS IAM roles. You’ll gain an in-depth understanding of managing serverless applications effectively.

What's included

10 videos1 assignment

10 videosTotal 73 minutes
  • Creating Lambda Function Using Any Runtime9 minutes
  • YAML Crash Course11 minutes
  • AWS Lambda and SAM Framework Core Concepts5 minutes
  • Functions Timeout and Memory Allocation13 minutes
  • IAM Permissions for Lambda Functions7 minutes
  • Environment Variables in AWS Lambda7 minutes
  • VPC for Lambda Functions8 minutes
  • Cleanup the App Stack2 minutes
  • AWS SAM and CloudFormation - Background Overview4 minutes
  • AWS Lambda Pricing7 minutes
1 assignmentTotal 15 minutes
  • AWS SAM Deep Dive - SAM Specifications - Assessment15 minutes

In this module, we will dissect AWS SAM templates to understand their components and functionality. You’ll learn how to define serverless applications efficiently using AWS SAM’s declarative syntax.

What's included

3 videos1 assignment

3 videosTotal 9 minutes
  • AWS SAM Template Deep Dive - Overview1 minute
  • SAM Template Anatomy3 minutes
  • AWS SAM Resource Types - SimpleTable4 minutes
1 assignmentTotal 15 minutes
  • AWS SAM and Anatomy - Assessment15 minutes

In this module, we will introduce AWS Step Functions and their role in orchestrating serverless workflows. You’ll build and configure state machines while understanding how they interact with AWS Lambda functions.

What's included

6 videos1 assignment

6 videosTotal 56 minutes
  • Step Functions Introduction12 minutes
  • Creating Our First Step Function7 minutes
  • Adding a Wait State into the State Machine in Step Functions7 minutes
  • Wait State in Step Functions9 minutes
  • Choice State - Full Example13 minutes
  • The Task State - Step Functions with Lambda Functions8 minutes
1 assignmentTotal 15 minutes
  • AWS Step Functions - An Introduction - Assessment15 minutes

In this module, we will extend our knowledge of AWS Step Functions by utilizing VS Code and the AWS Toolkit. You’ll learn to create, configure, and update state machines efficiently within your development environment.

What's included

4 videos1 assignment

4 videosTotal 21 minutes
  • Creating Step Functions with AWS SAM CLI and VS Code7 minutes
  • Creating State Machine from Template with VS Code AWS Toolkit7 minutes
  • Updating a State Machine6 minutes
  • Section Summary1 minute
1 assignmentTotal 15 minutes
  • Step Functions & State Machine Using VS Code Toolkit - Assessment15 minutes

In this module, we will build a real-world S3 Thumbnail Service, demonstrating the power of AWS Lambda, DynamoDB, and API Gateway. You’ll work through hands-on implementations, covering security, debugging, and deployment.

What's included

13 videos1 assignment

13 videosTotal 83 minutes
  • S3 Thumbnail Service Overview2 minutes
  • Create Thumbnail Project and Adding Policies and S3 Permissions7 minutes
  • Setting up the Thumbnail Generator13 minutes
  • Deploying the Thumbnail Service and Testing it Out7 minutes
  • Adding a Layer Dependency to Our Function - Debug Session11 minutes
  • Creating DynamoDB Table8 minutes
  • Policy Template - Overview5 minutes
  • Saving Thumbnail Metadata to Dynamo5 minutes
  • Creating a REST API Gateway for Thumbnail Metadata - List All Thumbnails6 minutes
  • Getting an Item Thumbnail6 minutes
  • Thumbnail Service Cleanup2 minutes
  • Delete Item Image6 minutes
  • Final Thoughts3 minutes
1 assignmentTotal 15 minutes
  • [Hands-On] - Real World Example 1 - S3 Thumbnail Service - Assessment15 minutes

In this module, we will build a RESTful API using Python, focusing on implementing CRUD operations, testing the endpoints, and deploying the service. You'll gain hands-on experience in API development using AWS Lambda.

What's included

3 videos1 assignment

3 videosTotal 26 minutes
  • REST API with Python and Code Walkthrough14 minutes
  • Testing and Debugging the CRUD Python RESTful API9 minutes
  • Final Thoughts on Python CRUD API and Cleanup2 minutes
1 assignmentTotal 15 minutes
  • [Hands-On] - Real World Example 2 - RESTful API with Python - Assessment15 minutes

In this module, we will develop a Todo REST API using NodeJS and AWS Lambda. You’ll walk through creating, updating, and deleting tasks while ensuring the API is secure and efficient.

What's included

9 videos1 assignment

9 videosTotal 33 minutes
  • Getting Started with TODO REST API NodeJS7 minutes
  • Code Walkthrough for Create Function7 minutes
  • Code Walkthrough for Delete Function2 minutes
  • Code Walkthrough for Get Function2 minutes
  • Code Walkthrough for List Function1 minute
  • Code Walkthrough for Update Function3 minutes
  • TODO API Testing7 minutes
  • TODO API Cleanup1 minute
  • Next Steps for REST API2 minutes
1 assignmentTotal 15 minutes
  • [Hands-On] - Real World Example 3 - Todo REST API with NodeJS - Assessment15 minutes

In this module, we will build an email-sending service using AWS SES, API Gateway, and Lambda. You’ll gain hands-on experience in configuring and testing email automation.

What's included

3 videos1 assignment

3 videosTotal 14 minutes
  • Amazon SES Overview3 minutes
  • SES Service Code Walkthrough8 minutes
  • SES Service Testing4 minutes
1 assignmentTotal 15 minutes
  • [Hands-On] - Send Email with SES, API Gateway, Lambda - Assessment15 minutes

In this module, we will explore AWS Rekognition for face detection and recognition. You’ll build a face recognition system using Python and test it against real-world images.

What's included

1 video1 assignment

1 videoTotal 18 minutes
  • Amazon Rekognition - Code Walkthrough and Testing18 minutes
1 assignmentTotal 15 minutes
  • [Hands-On] - Face Rekognition with Python - Assessment15 minutes

In this module, we will integrate Amazon Comprehend with a scheduled news service. You’ll learn how to analyze text and automate news delivery using AWS Lambda.

What's included

3 videos1 assignment

3 videosTotal 27 minutes
  • Amazon Comprehend and News Scheduler - Overview2 minutes
  • News Scheduler Code Walkthrough & Debugging and Testing19 minutes
  • Debugging and Finalizing the Amazon Comprehend Service6 minutes
1 assignmentTotal 15 minutes
  • [Hands-On] - Amazon Comprehend and Scheduled News - Assessment15 minutes

In this final module, we will recap the skills acquired throughout the course and discuss potential next steps for further mastering AWS SAM, Lambda, and serverless development.

What's included

1 video2 assignments

1 videoTotal 2 minutes
  • Next Steps2 minutes
2 assignmentsTotal 75 minutes
  • Full Course Assessment60 minutes
  • Full Course Practice Assessment15 minutes

Instructor

Offered by

Explore more from Cloud Computing

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,