Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Foreword

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