This document discusses serverless architecture and provides examples of using Oracle Functions. It begins with an introduction to serverless concepts like event-driven architecture and invisible infrastructure. It then provides examples of serverless applications for web/mobile backends, extending existing applications, automation/DevOps, real-time stream processing, batch processing, and IoT. It emphasizes choosing the right execution model and event patterns to simplify applications and minimize concerns like lock-in and data egress.