Section 1 - Instruction

Welcome to AWS Lambda and serverless computing! This is a compute service that lets you run code without provisioning or managing servers. It's the ultimate "no servers to manage" solution.

Engagement Message

What is one benefit you find appealing about not having to manage servers?

Section 2 - Instruction

"Serverless" doesn't mean servers are gone. It just means you, as the developer, don't see or manage them. AWS handles all the underlying infrastructure, patching, and scaling behind the scenes. You focus purely on your code.

Engagement Message

In what way could this change a developer's daily workflow?

Section 3 - Instruction

Lambda is an event-driven service. Your code, called a "Lambda function," runs in response to events from other services. These triggers could be an HTTP request from an API, a new file upload, or a change in a database table.

Engagement Message

Can you think of an event on your phone that might trigger some code to run automatically?

Section 4 - Instruction

Here's the revolutionary part: with Lambda, you pay only for what you use. You are charged based on the number of requests for your functions and the time your code executes. When your code isn't running, there's no charge.

Engagement Message

Give an example of a workload where paying only for execution time could save a lot of money.

Section 5 - Instruction

Lambda scales automatically and precisely. If one user triggers your function, Lambda runs one copy. If a thousand users trigger it at the same time, Lambda instantly runs a thousand copies of your function in parallel.

Engagement Message

How is this different from manually adding more EC2 instances to handle traffic?

Section 6 - Instruction
Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal