Building Serverless Applications with Google Cloud Run

A Real-World Guide to Building Production-Ready Services

Paperback Engels 2020 1e druk 9781492057093
Niet leverbaar.

Samenvatting

Learn how to build a real-world serverless application in the cloud that's reliable, secure, maintainable, and scalable. If you have experience building web applications on traditional infrastructure, this hands-on guide shows you how to get started with Cloud Run, a container-based serverless product on Google Cloud.

Through the course of this book, you'll learn how to deploy several example applications that highlight different parts of the serverless stack on Google Cloud. Combining practical examples with fundamentals, this book will appeal to developers who are early in their learning journey as well as experienced practitioners.

- Build a serverless application with Google Cloud Run
- Learn approaches for building containers with (and without) Docker
- Explore Google Cloud's managed relational database: Cloud SQL
- Use HTTP sessions to make every user's experience unique
- Explore identity and access management (IAM) on Cloud Run
- Provision Google Cloud resources using Terraform
- Learn how to handle background task scheduling on Cloud Run
- Move your service from Cloud Run to Knative Serving with little effort

Specificaties

ISBN13:9781492057093
Taal:Engels
Bindwijze:paperback
Aantal pagina's:250
Uitgever:O'Reilly
Druk:1
Verschijningsdatum:31-12-2020
Hoofdrubriek:IT-management / ICT

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

Foreword
Preface
Why I Wrote This Book
Who This Book Is For
Why Use the Go Language?
Navigating This Book
Conventions Used in This Book
Using Code Examples
O’Reilly Online Learning
How to Contact Us
Acknowledgments

1. Introduction
Serverless Applications
A Simple Developer Experience
Autoscalable Out of the Box
A Different Cost Model
Serverless Is Not Functions as a Service
Google Cloud
Serverless on Google Cloud
Cloud Run
Service
Container Image
Scalability and Self-Healing
HTTPS Serving
Microservices Support
Identity, Authentication, and Access Management
Monitoring and Logging
Transparent Deployments
Pay-Per-Use
Concerns About Serverless
Unpredictable Costs
Hyper-Scalability
When Things Go Really Wrong
Separation of Compute and Storage
Open Source Compatibility
Summary

2. Understanding Cloud Run
Getting Started with Google Cloud
Costs
Interacting with Google Cloud
Google Cloud Projects
Installing and Authenticating the SDK
Installing Beta Components
Deploying Your First Service
Deploying the Sample Container
Region
Structure of the HTTPS Endpoint
Viewing Your Service in the Web Console
Deploying a New Version
Revision
Understanding Cloud Run
Container Life Cycle
CPU Throttling
Task Scheduling and Throttling
Load Balancer and Autoscaler
Concurrent Request Limit
Autoscaler
Tuning the Concurrency Setting
Afgekapt op 60 regels

Managementboek Top 100

Rubrieken

Producten

    Auteurs

      Trefwoorden

        Artikelen

          Building Serverless Applications with Google Cloud Run