Serverless development on AWS
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 bu...
Otros Autores: | , |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Sebastopol, CA :
O'Reilly Media, Inc
2024.
|
Edición: | First edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009786702606719 |
Tabla de Contenidos:
- 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
- Summary
- 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