
Learn to create an AWS account, verify credit card and phone, access the AWS management console, and note the free tier includes one million Lambda invocations per month.
Create an admin user in AWS IAM, assign administrator access, and sign in to verify privileges, illustrating how to manage credentials and permissions safely.
Explore the AWS Management Console, locate and favorite the lambda service, and learn that lambda functions are region-specific when creating your first function.
Create your first AWS Lambda function from scratch in Python 3.8, configure a test event, deploy changes, and review execution logs and timing to understand serverless pricing.
Use the AWS Lambda pricing calculator to estimate costs by region, architecture, invocation count, duration, and memory, showing when a function remains free versus incurs charges.
Discover how serverless architectures let you run code without server access. Experience how AWS fully manages the underlying infrastructure while you control the code but not the server.
Learn how a Lambda function processes events by converting JSON data into a Python object, retrieving fields like name and age, and testing with different JSON formats.
Explore the context object in AWS Lambda, including function name, memory limit, and remaining time, and understand how timeouts terminate long executions.
Configure the lambda handler as the entry point, pass event and context, and return json-serializable results such as dict, string, or none, while organizing code across folders.
Learn how a Lambda function writes logs to CloudWatch via an execution role and IAM policies, with exploration of log groups, log streams, and policy testing.
Learn how to use environment variables in AWS Lambda to modify function behavior without code changes, enabling production and staging environments to connect to databases with a single lambda function.
Learn how to extend AWS Lambda with third-party Python libraries by creating a deployment package, installing dependencies with pip, zipping, uploading, and testing while fixing the handler property.
Learn to create and attach a Lambda layer containing the requests library, share it across functions, and understand how Lambda unzips layers into the Python path.
Set up S3 triggers to invoke your function when a text file uploads to the text files folder, using prefix and suffix rules and separate input/output buckets to prevent recursion.
Modify the lambda triggered by S3 to extract the bucket and key from the event, download the text file with boto3, add a footer, and save it to output bucket.
Understand cold starts when lambda allocates the execution environment and downloads code, then warm starts reuse preinitialized resources; initialize resources outside the handler to reduce latency and cost.
explains how aws lambda scales automatically to handle simultaneous events, creating new instances on cold starts up to the account concurrency limit (example 50), and how excess invocations are throttled.
Explore asynchronous and synchronous invocation of AWS Lambda, including queueing, retries, and dead-letter queues, with S3 triggers and log analysis to preserve events.
Attach a dead letter queue to your Lambda for failed asynchronous invocations, configure permissions, and replay or manually process messages that fail after retries in a SQS dead letter queue.
Explore how the maximum age of event governs synchronous Lambda invocations, showing discard or dead letter queue when the internal queue delays processing and reserved concurrency is throttled to zero.
In this course we will look at AWS Lambda service on a deeper level. Join me on a journey that starts with creating an AWS Account and ends at the top of the mountain called Asynchronous invocation. The course is ideal for beginner developers that are, for example, joining a company that requires them to have knowledge of AWS Lambda service. It's also a perfect course to undertake for experienced developers that need to familiarise themselves with the intricacies and capabilities of the Lambda service.
Course contains topics that I consider important to know before you start working with the service. Explanations of topics like what does it mean to be serverless, the real world usage of environment variables in Lambda, the difference between Lambda roles and resource-based policies and many more. The peak of the course are definitely the two lessons showing you a step by step process of setting up a trigger integration between the S3 service and the Lambda service. Almost all the difficult concepts are accompanied by an easily understandable and smooth animations.
We will be interacting with the Lambda service through AWS Management Console only. We will NOT be setting up a AWS Command Line Interface.