This document provides an overview of serverless architecture, particularly focusing on Apache OpenWhisk and its integration with IBM Event Streams using Apache Kafka. It details the evolution of deployment patterns, defines serverless applications, and discusses use cases such as event processing and REST APIs. Additionally, it covers implementations, concepts, and provides examples through demos illustrating the functionality of serverless applications in the context of Kafka and OpenWhisk.