Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
Acknowledgments
About this Book
About the Author
About the Cover
1. First steps
Chapter 1. Going serverless
1.1. How we got to where we are
1.1.1. Service-oriented architecture and microservices
1.1.2. Software design
1.2. Principles of serverless architectures
1.2.1. Use a compute service to execute code on demand
1.2.2. Write single-purpose stateless functions
1.2.3. Design push-based, event-driven pipelines
1.2.4. Create thicker, more powerful front ends
1.2.5. Embrace third-party services
1.3. Transitioning from a server to services
1.4. Serverless pros and cons
1.4.1. Decision drivers
1.4.2. When to use serverless
1.5. Summary
Chapter 2. Architectures and patterns
2.1. Use cases
2.1.1. Application back end
2.1.2. Data processing and manipulation
2.1.3. Real-time analytics
2.1.4. Legacy API proxy
2.1.5. Scheduled services
2.1.6. Bots and skills
2.2. Architectures
2.2.1. Compute as back end
2.2.2. Legacy API proxy
2.2.3. Hybrid
2.2.4. GraphQL
2.2.5. Compute as glue
2.2.6. Real-time processing
2.3. Patterns
2.3.1. Command pattern