Explore the evolution from traditional server-based architectures to modern serverless computing in this comprehensive conference talk. Delve into the history of hosting providers, IaaS platforms, and Functions as a Service. Examine various architectural patterns, including monolithic, service-oriented, microservices, and serverless architectures. Address key developer concerns such as redundancy, observability, and runtime updates. Discover the four aspects of serverless computing and its diverse use cases, from autoscaling web applications to continuous integration. Compare serverless offerings and explore open-source options like OpenWhisk, OpenFast, and Kubernetes-based solutions. Gain hands-on experience with a practical example using PlayWithDocker, covering topics such as function creation, deployment, and management. Learn how to leverage serverless technologies to build scalable, efficient, and cost-effective applications in the cloud.