Cloud Data Engineering
Week 3 Quiz
Why is serverless a vital technological advancement?
You got it! Serverless minimizes the technical overhead in building services.
Why would a developer use AWS Lambda and a Dockerfile?
You got it! By adding a Dockerfile it allows familiar software engineering paradigms.
Where can AWS SAM be used?
You got it! AWS Serverless Application Model (AWS SAM) is an open-source framework for building serverless AWS applications.
Why is event-driven programming similar to the lightbulb in your garage?
You got it! A light bulb in a garage can turn on if the door opens, if it is switched on, or on a timer.
What is an example of an AWS Lambda Trigger?
You got it! API Gateway is a trigger for an AWS Lambda function in that an API request will invoke the function.
What are architectural best practices to contemplate when using serverless?
You got it! Connecting to a message queue such as Amazon SQS is a helpful design pattern due to offloading state.
Why would you use a command-line tool (CLI) to invoke an AWS Lambda function?
You got it! Command-line tools are an effective way to do rapid prototyping.
What is a good use case for serverless?
You got it! Serverless is ideal for Data Engineering work because a data pipeline is event-based.
Why is serverless also called FaaS or Function as a Service?
You got it! Serverless technology is the ability to use functions at scale.
Why are containers often involved in serverless architectures?
You got it! Containers map closely to the concept of Function as a Service.