Linked e-resources
Details
Table of Contents
Intro
Table of Contents
About the Author
Acknowledgments
Prologue
Chapter 1: Serverless Basics
What Is Serverless Architecture?
Pay for What You Use
Server vs. Fully Managed vs. Serverless
What Serverless Is Not
Microservices
Independence
Reusability
Security
Separation of Front End (User Interface) and Back End (Processing)
Serverless Example
History of Serverless
Virtual Servers
The Cloud
Software
Modern Containers
Serverless
Types of Projects
Key Challenges
Vendor Lock-In
Finding Talent
Less Control
Service-Level Agreements (SLAs)
Latency
(Almost) Unlimited Scaling
Calculating Cloud Operational Costs
Cloud Management
Service Limits
Key Benefits
Near-Zero Wastage
Reduced Scope of Responsibility and Effort
Accurate Operational Cost Estimation and Tracking
Highly Reusable Microservices
Better Access Security
Agility and DevOps Are Easier to Implement
Easier to Manage Time, Budgets, and Teams
Highly Scalable, Fast Scaling
Significantly Lower Maintenance Cost
Common Objections
Less Stable
Less Observable
A Lot to Configure
Architectural Complexity
Public Case Studies
NorthOne Bank
Liberty Mutual
Coca-Cola
Chapter 2: Strategy
Introduction
Traditional Organization Structure vs. Serverless
Cloud Center of Excellence (CCoE)
Platform Architecture and Operations Roles
From a Traditional Org Structure to a CCoE
Cloud Controls as Compliance Guardrails
Directive Controls
Preventive Controls
Detective Controls
Corrective Controls
Which Controls to Prioritize?
Supporting Tools
Self-Service Portal
Shared Central Library
Developer Tools
Serverless Adoption: Current State
Serverless Adoption: Desired State
Serverless Adoption Framework: Business Perspective
Serverless Adoption Framework: People Perspective
Serverless Adoption Framework: Governance Perspective
Serverless Adoption Framework: Platform Perspective
Serverless Adoption Framework: Security Perspective
Serverless Adoption Framework: Operations Perspective
Serverless Adoption: Gap Analysis
Application Suitability for Serverless
Serverless Application Risk Assessment
Assessment Domains
Assessment Guide
Event Storming
Common Challenges
Event Storming Basics
Event Storming Steps
Architecture Design
Final Notes
Public Case Studies
Toyota
Netflix
T-Mobile
Chapter 3: Finances
Total Cost of Ownership (TCO)
The Value of Paying for Utilization
Scaling User Numbers
Per-User Cost
The Cost to Develop Serverless
The Research
The Project
Comparing the Estimates
Development Time
The Cost of Migrating Applications
The Cost of Maintenance and Operations
Estimating the Cloud Operational Costs
Collecting the Input Data for an Estimate
Business Parameters
Table of Contents
About the Author
Acknowledgments
Prologue
Chapter 1: Serverless Basics
What Is Serverless Architecture?
Pay for What You Use
Server vs. Fully Managed vs. Serverless
What Serverless Is Not
Microservices
Independence
Reusability
Security
Separation of Front End (User Interface) and Back End (Processing)
Serverless Example
History of Serverless
Virtual Servers
The Cloud
Software
Modern Containers
Serverless
Types of Projects
Key Challenges
Vendor Lock-In
Finding Talent
Less Control
Service-Level Agreements (SLAs)
Latency
(Almost) Unlimited Scaling
Calculating Cloud Operational Costs
Cloud Management
Service Limits
Key Benefits
Near-Zero Wastage
Reduced Scope of Responsibility and Effort
Accurate Operational Cost Estimation and Tracking
Highly Reusable Microservices
Better Access Security
Agility and DevOps Are Easier to Implement
Easier to Manage Time, Budgets, and Teams
Highly Scalable, Fast Scaling
Significantly Lower Maintenance Cost
Common Objections
Less Stable
Less Observable
A Lot to Configure
Architectural Complexity
Public Case Studies
NorthOne Bank
Liberty Mutual
Coca-Cola
Chapter 2: Strategy
Introduction
Traditional Organization Structure vs. Serverless
Cloud Center of Excellence (CCoE)
Platform Architecture and Operations Roles
From a Traditional Org Structure to a CCoE
Cloud Controls as Compliance Guardrails
Directive Controls
Preventive Controls
Detective Controls
Corrective Controls
Which Controls to Prioritize?
Supporting Tools
Self-Service Portal
Shared Central Library
Developer Tools
Serverless Adoption: Current State
Serverless Adoption: Desired State
Serverless Adoption Framework: Business Perspective
Serverless Adoption Framework: People Perspective
Serverless Adoption Framework: Governance Perspective
Serverless Adoption Framework: Platform Perspective
Serverless Adoption Framework: Security Perspective
Serverless Adoption Framework: Operations Perspective
Serverless Adoption: Gap Analysis
Application Suitability for Serverless
Serverless Application Risk Assessment
Assessment Domains
Assessment Guide
Event Storming
Common Challenges
Event Storming Basics
Event Storming Steps
Architecture Design
Final Notes
Public Case Studies
Toyota
Netflix
T-Mobile
Chapter 3: Finances
Total Cost of Ownership (TCO)
The Value of Paying for Utilization
Scaling User Numbers
Per-User Cost
The Cost to Develop Serverless
The Research
The Project
Comparing the Estimates
Development Time
The Cost of Migrating Applications
The Cost of Maintenance and Operations
Estimating the Cloud Operational Costs
Collecting the Input Data for an Estimate
Business Parameters