In Serverless Beyond the Buzzword: A Strategic Approach to Modern Cloud Management by Thomas Smart, readers embark on a comprehensive journey to explore the depth and practicality of serverless computing. Through strategic insights and real-world case studies, the book not only unveils the fundamental concepts of serverless architecture but also delves into crucial areas such as financial implications, security considerations, and the human dynamics behind successful serverless adoption. This strategic guide, with its detailed exploration of DevOps practices, data management, and effective architecture design, equips both beginners and seasoned professionals with the knowledge and tools to navigate the intricate landscape of modern cloud management. With a keen focus on practical implementation and real-world implications, this book is a vital resource for anyone seeking to leverage the full potential of serverless computing beyond its buzzword status.

  1. Chapter 1, "Serverless Basics," provides an introduction to the concept of serverless architecture, including its history, key benefits, and common objections, supported by various types of projects and real-world case studies.
  2. Chapter 2, "Strategies," compares traditional organizational structures with serverless models, emphasizing the importance of Cloud Center of Excellence (CCoE) and Cloud Controls as Compliance Guardrails. It also explores the gap analysis between current and desired states of serverless adoption, along with insights into application suitability and event storming.
  3. Chapter 3, "Finances," delves into the financial aspects of serverless computing, covering topics such as Total Cost of Ownership (TCO), cost management, and optimization, including the costs associated with the development, migration, and operational maintenance of serverless applications.
  4. Chapter 4, "Security," focuses on the security considerations of serverless computing, discussing shared responsibility, serverless security practices, identity management, data protection, and security monitoring, including the use of ElectricEye for security monitoring.
  5. Chapter 5, "People," highlights the human factors involved in serverless adoption, including team dynamics, roles, training, and career considerations, discussing options to build, buy, or borrow talent, and ways to assess serverless capabilities within a team.
  6. Chapter 6, "DevOps and Tooling," introduces DevOps practices and tools in the context of serverless computing, addressing Infrastructure-as-Code, various deployment tools, and considerations, emphasizing code quality assurance and the importance of developer tooling in the serverless environment.
  7. Chapter 7, "Data," emphasizes the significance of data in serverless computing, discussing database selection, event sourcing, and the role of different types of databases, including NoSQL, managed databases, and in-memory databases, along with storage solutions like S3 and Elastic File System.
  8. Chapter 8, "Logging and Testing," explores logging practices and testing methodologies for serverless applications, covering various aspects such as reactive and proactive logging, testing challenges, types of tests, error monitoring, the deployment pipeline, and AWS testing services.
  9. Chapter 9, "Architecture," addresses architectural considerations for serverless applications, focusing on challenges and their mitigations, along with design patterns, microservices, and the Well-Architected Framework, offering practical tips and tools for effective serverless architecture design.
  10. Chapter 10: "Case Studies," describes several examples of serverless components and entire applications.