0%

Book Description

The serverless paradigm is going mainstream. Major players such as Amazon, Microsoft, Google, and IBM are among the dozen organizations that now provide serverless compute options in the cloud—also known as Function-as-a-Service. What exactly does the serverless option entail, and how can you gain maximum value from it? This report takes devops practitioners and software architects through several aspects of this new model and shows you how to get started.

Author Michael Hausenblas explores several use cases where serverless is a great fit—primarily short-running, stateless jobs in event-driven architectures found in mobile or IoT applications. He also provides a guide for migrating from a monolithic application structure to serverless computing.

  • Compare serverless computing to related paradigms and technologies such as Platform-as-a-Service and remote procedure calls
  • Evaluate the serverless ecosystem, from AWS Lambda and Azure Functions to Iron.io and the Gestalt Framework
  • Look at the serverless paradigm from an operational perspective, and learn why you need a strong devops culture
  • Get a serverless operations field guide, including a walkthrough example of this paradigm
  • Learn how to roll your own serverless infrastructure, rather than rely on the public cloud

Table of Contents

  1. Preface
    1. You and Me
    2. Acknowledgments
  2. 1. Overview
    1. A Spectrum of Computing Paradigms
    2. The Concept of Serverless Computing
    3. Conclusion
  3. 2. The Ecosystem
    1. Overview
    2. AWS Lambda
    3. Azure Functions
    4. Google Cloud Functions
    5. Iron.io
    6. Galactic Fog’s Gestalt
    7. IBM OpenWhisk
    8. Other Players
    9. Cloud or on-Premises?
    10. Conclusion
  4. 3. Serverless from an Operations Perspective
    1. AppOps
    2. Operations: What’s Required and What Isn’t
    3. Infrastructure Team Checklist
    4. Conclusion
  5. 4. Serverless Operations Field Guide
    1. Latency Versus Access Frequency
    2. When (Not) to Go Serverless
      1. Application Areas and Use Cases
      2. Challenges
      3. Migration Guide
    3. Walkthrough Example
      1. Preparation
      2. Trigger Configuration
      3. Function Definition
      4. Review and Deploy
      5. Invoke
      6. Where Does the Code Come From?
      7. How Is Testing Performed?
      8. Who Takes Care of Troubleshooting?
      9. How Do You Handle Multiple Functions?
    4. Conclusion
  6. A. Roll Your Own Serverless Infrastructure
    1. Flock of Birds Architecture
    2. Interacting with Flock of Birds
    3. Limitations of Flock of Birds
  7. B. References
    1. General
    2. Community and Events
    3. Tooling
    4. In-Use Examples
18.227.24.209