My Account Log in

1 option

Serverless development on AWS / by Sheen Brisals and Luke Hedger.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Brisals, Sheen, author.
Hedger, Luke, author.
Language:
English
Subjects (All):
Application software--Development.
Application software.
Web site development.
Amazon Web Services (Firm).
Physical Description:
1 online resource (518 pages) : illustrations
Edition:
First edition.
Place of Publication:
Sebastopol, CA : O'Reilly Media, Inc., 2024.
Summary:
The adoption of serverless is on the rise, but until now, little guidance has been available for development teams that want to apply this technology on AWS. This definitive guide is packed with architectural, security, and data best practices and patterns for architects and engineers who want to build reliable enterprise-scale serverless solutions. Sheen Brisals, an AWS Serverless Hero, and Luke Hedger, an AWS Community Builder, outline the serverless adoption requirements for an enterprise, examine the development tools your team needs, and explain in depth the nuances of testing event-driven and distributed serverless services. You'll gain practical guidance for keeping up with change and learn how to build serverless solutions with sustainability in mind.
Contents:
Intro
Copyright
Table of Contents
Foreword
Preface
Who We Wrote This Book For
Conventions Used in This Book
Supplemental Material
O'Reilly Online Learning
How to Contact Us
Acknowledgments
Chapter 1. Introduction to Serverless on AWS
The Road to Serverless
From Mainframe Computing to the Modern Cloud
The Influence of Running Everything as a Service
Managed Versus Fully Managed Services
The Characteristics of Serverless Technology
Pay-per-Use
Autoscaling and Scale to Zero
High Availability
Cold Start
The Unique Benefits of Serverless
Individuality and Granularity of Resources
Ability to Optimize Services for Cost, Performance, and Sustainability
Support for Deeper Security and Data Privacy Measures
Incremental and Iterative Development
Multiskilled, Diverse Engineering Teams
The Parts of a Serverless Application and Its Ecosystem
Why Is AWS a Great Platform for Serverless?
The Popularity of Serverless Services from AWS
The AWS Well-Architected Framework
AWS Technical Support Plans
AWS Developer Community Support
Summary
Interview with an Industry Expert
Danilo Poccia, Chief Evangelist (EMEA), Amazon Web Services
Chapter 2. Enterprise Readiness for Serverless
Preparing for "Thinking in Serverless"
Creating a Serverless Mindset
First Principles for Successful Serverless Adoption
Assessing Workloads for Serverless Suitability
How Do You Bring Serverless Awareness to Business Stakeholders?
The Role of Organizational Culture
Vendor Lock-in Demystified
Why Is Vendor Lock-in Seen as So Critical?
Is It Possible to Avoid Getting Locked In?
Should You Be Worried About Vendor Lock-in in Serverless?
Consider the Cloud Provider (AWS) as Your Partner, Not a Vendor
Strategies for Migrating Legacy Applications to Serverless
Lift-and-Shift
All-at-Once Service Rewrite
Phased Migration
Comparing Migration Strategies
Growing Serverless Talent
Growing Versus Building
Essential Ingredients for Growing a Serverless Team
The Structure of a Multidisciplinary Serverless Team
Interview with an Industry Expert
David Anderson, Architect, G-P Globalization Partners
Chapter 3. Software Architecture for Building Serverless Microservices
Popular Architectural Patterns
Event-Driven Architecture
Client/Server Architecture
Layered Versus Tiered Architecture
Hexagonal Architecture
Characteristics of a Microservice
Independently Deployable
Represents Part of a Business Domain
Single Purpose
Well-Defined Communication Boundary
Loosely Coupled
Observable at a Granular Level
Owned by a Single Team
Microservice Communication Strategies
Synchronous Communication
Asynchronous Event-Driven Communication
Breaking Down a Problem to Identify Its Parts
Notes:
OCLC-licensed vendor bibliographic record.
ISBN:
9781098141929
109814192X
OCLC:
1416012052

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account