Book description
Explore the theory and practice of designing and writing serverless applications using examples from the Knative project. With this practical guide, mid-level to senior application developers and team managers will learn when and why to target serverless platforms when developing microservices or applications. Along the way, you'll also discover warning signs that suggest cases when serverless might cause you more trouble than joy.
Drawing on author Evan Anderson's 15 years of experience developing and maintaining applications in the cloud, and more than 6 years of experience with serverless platforms at scale, this book acts as your guide into the high-velocity world of serverless application development. You'll come to appreciate why Knative is the most widely adopted open source serverless platform available.
With this book, you will:
- Learn what serverless is, how it works, and why teams are adopting it
- Understand the benefits of Knative for cloud native development teams
- Learn how to build a serverless application on Knative
- Explore the challenges serverless introduces for debugging and the tools that can help improve it
- Learn why event-driven architecture and serverless compute are complementary but distinct
- Understand when a serverless approach might not be the right system design
Publisher resources
Table of contents
- Preface
- I. The Theory of Serverless
- 1. What Is Serverless, Anyway?
- 2. Designing from Scratch
- 3. Under the Hood: Knative
- 4. Forces Behind Serverless
- II. Designing with Serverless
- 5. Extending the Monolith
- 6. More on Integration: Event-Driven Architecture
- 7. Developing a Robust Inner Monologue
- 8. Too Much of a Good Thing Is Not a Good Thing
- III. Living with Serverless
- 9. Failing at the Speed of Light
- 10. Cracking the Case: Whodunnit
- IV. A Brief History of Serverless
- 11. A Brief History of Serverless
- Index
- About the Author
Product information
- Title: Building Serverless Applications on Knative
- Author(s):
- Release date: November 2023
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098142070
You might also like
book
Kubernetes Native Development: Develop, Build, Deploy, and Run Applications on Kubernetes
Building applications for Kubernetes is both a challenge and an opportunity—a challenge because the options and …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
book
Getting Started with Knative
While Kubernetes is a great platform for running and managing containers, the job of building, deploying, …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …