Duration of the online course: 5 hours and 54 minutes
New course
Master AWS Serverless Framework with TechGeekGuru. Dive into IAM, AWS CLI, Lambda, DynamoDB, and more for scalable cloud solutions. Join free!
In this free course, learn about
Introduction to Serverless and AWS Setup
Getting Started with Serverless Framework
Deploying and Managing Lambda with Serverless
Serverless API Types and Handlers
Variables and Configuration Management
DynamoDB Fundamentals
Building Lambda CRUD with DynamoDB
Course Description
Explore the dynamic capabilities of AWS's Serverless Framework with this comprehensive online course from TechGeekGuru. Perfect for IT professionals and cloud computing enthusiasts, this course in Web Servers and Cloud Computing offers an immersive learning experience. You'll embark on a journey through essential topics such as the fundamentals of the serverless concept and its framework, providing a solid foundation for working with AWS.
Beginning with the creation of an IAM user and AWS CLI configuration, you'll then delve into the installation and deployment of your first Lambda function. Master local execution with SLS invoke and offline capabilities, and learn how to efficiently deploy serverless applications. The course progresses to provider service functions, events, and the nuances of HTTP versus REST APIs within the serverless context.
Testing your configurations via Postman and managing deployments is streamlined in this guided exploration. Additional modules introduce more advanced concepts including handlers, example projects, and a deep dive into variables and secrets management using SSM Parameter Store. Learn about various DynamoDB components, from primary and secondary indexes to read consistencies, capacity modes, and streams.
The course also covers Lambda CRUD operations using DynamoDB, incorporating creating, querying, and scanning items. Specialized topics like custom roles and integration with DynamoDB streams and SES further enhance your understanding. The curriculum is designed to provide comprehensive knowledge and practical experience, ensuring that by the end of the course, you are well-equipped to leverage serverless architecture for efficient, scalable cloud solutions.
Course content
Video class: 1. Serverless Framework - Intro02m
Exercise: What is the primary focus of the serverless framework course discussed?
Video class: 2. About Serverless and the framework05m
Exercise: What is a key advantage of a serverless architecture?
Video class: 3 Create IAM User02m
Exercise: What is the purpose of using programmatic access when creating an AWS user?
Video class: 4. Configure aws cli02m
Exercise: What is the command used to configure the AWS CLI with a specific profile name?
Video class: 4. Serverless Framework - Install Serverless00m
Exercise: What command can be used to check the installed version of the serverless package?
Video class: 5. Serverless Framework - First Lamda04m
Exercise: What is the primary purpose of the hello world template in serverless?
Video class: 6. Serverless Framework - Running lambda function locally SLS invoke03m
Exercise: What is the correct way to invoke a Serverless function locally using a built-in command?
Video class: 7 Serverless Framework - Running Lambda function locally SLS offline05m
Exercise: What is a serverless plug-in used for?
Video class: 8. Serverless Framework - First Lambda serverless deployment09m
Exercise: What is the primary advantage of using the serverless framework for AWS Lambda deployment?
Video class: 9. Serverless Framework - Provider service functions events10m
Exercise: What can be used to overwrite default Lambda function properties in AWS?
Video class: 10. Console view and testing via postman09m
Exercise: What method does API Gateway default to when integrating with a Lambda function?
Video class: 11. Serverless Framework - Removing Deployment02m
Exercise: What command is used to delete a CloudFormation stack in the lecture?
Video class: 12. Few more concepts - Serverless01m
Exercise: What is the key difference between REST APIs and HTTP APIs in the context of serverless framework?
Video class: 13. Serverless framework - HTTP vs REST API03m
Exercise: What is the main difference between REST API and HTTP API in AWS?
Video class: 14. Serverless Framework - Handlers08m
Exercise: What is the role of the Callback argument in non-asynchronous Lambda handlers?
Video class: 15. Serverless Framework - example project17m
Exercise: What is the default timeout value when using API Gateway with Lambda functions?
Video class: 16. Serverless Framework - Variables Intro03m
Exercise: What notation is used in the serverless framework to reference variables?
Video class: 17. Serverless Framework - Defining variables and nested variables10m
Exercise: How can you define environment variables in YAML for Lambda functions?
Video class: 18. Serverless Framework - Fetching Secrets From SSM Parameter Store11m
Exercise: What is the purpose of AWS Systems Manager Parameter Store?
Video class: 20. refrencing env file variables05m
Exercise: How can you utilize environment variables in framework version 3 without manually setting any properties?
Video class: 19. Variables from config JSON file07m
Exercise: How can configuration properties be referenced in a serverless YAML file?
Video class: 21 Environment variables continue12m
Exercise: How can a string environment variable be converted to a Boolean value?
Video class: 22. DynamoDB Intro08m
Exercise: What is the main advantage of using AWS DynamoDB?
Video class: 23 DynamoDB Primary, Partition and Sort Key08m
Exercise: What is a composite primary key in DynamoDB?
Video class: 24 DynamoDB Secondary IndexesLSI GSI08m
Exercise: What is the main difference between Global Secondary Indexes (GSI) and Local Secondary Indexes (LSI) in DynamoDB?
Video class: 25 DynamoDB Read Consistencies05m
Exercise: What is a key difference between eventual and strong consistency in DynamoDB?
Video class: 26 DynamoDB Capacity Modes And read Write Throughputs15m
Exercise: What are the two read/write capacity modes in DynamoDB and their characteristics?
Video class: 27 DynamoDB Streams04m
Exercise: What event types can DynamoDB Streams provide to AWS Lambda?
Video class: 28 Lamda CRUD Dynamodb00m
Exercise: What will be covered in this section of the course?
Video class: 29 Continue from section 302m
Exercise: What is the first step mentioned for setting up a new project?
Video class: 30 Create DynamoDB Table16m
Exercise: In configuring a DynamoDB table, what attributes were initially included?
Video class: 31 Lamda CRUD20m
Exercise: What operation is performed by the AWS Lambda function in this lecture?
Video class: 32 Lamda Custom Role11m
Exercise: What is the primary purpose of an STS token in AWS Lambda?
Video class: 33 Lamda Update Item03m
Exercise: What is required to update a user in DynamoDB using the put method?
Exercise: What is essential when updating or deleting an item using DynamoDB put method?
Video class: 34 Lamda Get Item15m
Exercise: What is required to fetch a user's information from DynamoDB?
Exercise: How do you fetch a user from DynamoDB using a HTTP GET method?
Video class: 35 Lamda Query Items18m
Exercise: What is the recommended method for retrieving a collection of items from a DynamoDB table when efficiency is a priority?
Exercise: What are two ways to fetch a collection of items from a DynamoDB table?
Video class: 36 Lamda Scan Items09m
Exercise: Which method is less efficient when accessing a large DynamoDB table?
Exercise: What is a less efficient method in DynamoDB for filtering items when primary or range keys are not known?
Video class: 37 DynamoDb Stream and SES21m
Exercise: What is the purpose of enabling DynamoDB Streams?
Video class: 35 Lamda Query Items18m
Exercise: What is the recommended method for retrieving a collection of items from a DynamoDB table when efficiency is a priority?
Exercise: What are two ways to fetch a collection of items from a DynamoDB table?
Video class: 36 Lamda Scan Items09m
Exercise: Which method is less efficient when accessing a large DynamoDB table?
Exercise: What is a less efficient method in DynamoDB for filtering items when primary or range keys are not known?
Video class: 33 Lamda Update Item03m
Exercise: What is required to update a user in DynamoDB using the put method?
Exercise: What is essential when updating or deleting an item using DynamoDB put method?
Video class: 34 Lamda Get Item15m
Exercise: What is required to fetch a user's information from DynamoDB?
Exercise: How do you fetch a user from DynamoDB using a HTTP GET method?