This document discusses serverless computing and functions as a service (FaaS). It describes serverless as using cloud-based services to implement backend logic and functions that are triggered by events. Key benefits include not having to manage servers or scale infrastructure, while paying only for resources used. However, there are limitations like additional complexity, statelessness of functions, and vendor lock-in. Examples provided include using AWS Lambda for an automated video uploading/processing pipeline and faculty onboarding tasks. Programming challenges of statelessness and tooling options are also covered.