Return to Cloud Native Computing Topics
Pini Reznik is CTO and cofounder of Container Solutions, a consultancy that is helping companies to successfully adopt cloud native technologies and practices.
In the five years of existence of Container Solutions, they’ve participated and led dozens of cloud native transformations and collected extensive hands-on experience in both technical and organizational aspects of the transformation.
Jamie Dobson is cofounder and CEO of Container Solutions, a professional services consultancy specializing in cloud migration. A first encounter with a BBC computer and BASIC at the age of nine launched a lifelong passion for programming and software development. He eventually developed a matching passion for coaching and organizational strategy to help humans work effectively and beneficially with the technology that increasingly drives our lives.
Michelle Gienow is a web developer, JAMstack evangelist, and former journalist whose clients include The New Stack, Linux Foundation, New York Times, and Discovery Channel, among many. She is happiest when working amid the fascinating confluence of technology and writing, whether it’s JavaScript code or cloud native principles.
Foreword
Preface About This Book
Latest Pattern Developments
Conventions Used in This Book
How to Contact Us
Acknowledgments
Prologue: Evolve or Else Welcome to WealthGrid!
A Stranger Comes to Town
Stranger Danger
Cereal Killer
You Say You Want an Evolution
Which Evolutionary Stage Are You In?
A Cloud Native Primer - How Do I Know Cloud Native When I See It?
It’s All About Services
Fitting Everything Together
What Could Possibly Go Wrong?
(Distributed) Systems Shock
Shocking Immaturity
The Executive Summary
2. The Human Challenge of Cloud Native Culture Vulture
A (Brief) Field Guide to Organizational Culture
“Right” Solutions, “Wrong” Culture
The Culture Clash Conundrum
Which Brings Us Back to…Culture
I. Meet Our WealthGrid Team
3. What’s the Pattern? Architecture, Pattern Languages, and Design Patterns
A Time for Design
A Cloud Native Pattern Language Patterns in Context
Cloud Native Context in the Real World
Common Contexts
Patterns, Pattern Languages, and Designs How Patterns Work
What Makes a Pattern?
How (Iba) Patterns Are Made
Presentation
Our Approach
4. Beyond Patterns: Behavior, Biases, and Managing Evolution Conway’s Law
Cognitive Biases
Why Biases Are Useful
Biases, Patterns, and Behavior
Nudges
Common Biases and Nudges
What to Watch For, and How to Overcome
5. Knowing Thyself: The Cloud Native Maturity Matrix Tool Mirror, Mirror, on the Wall…
For Mature Audiences Only: The Maturity Matrix
Staying in Sync
Applying the Matrix Culture
Product/Service Design
Team
Process
Architecture
Maintenance
Delivery
Provisioning
Infrastructure
Connecting the Dots
The Axes, United
6. Tools for Understanding and Using Cloud Native Patterns So Many (Deceptively Simple) Tools
Tools to Take You the Rest of the Way Proficiency Versus Creativity
Want Fries with That?
Creativity, Proficiency, and Enterprise
Three Horizons
We Are the Champions?
So What the Heck Happened at WealthGrid?
Summary
7. Patterns for Strategy and Risk Reduction Meet Steve
Strategize, Then Delegate
Pattern: Dynamic Strategy
Pattern: Value Hierarchy
Pattern: Business Case
Pattern: Executive Commitment
From Theory to Execution
Pattern: Transformation Champion
Pattern: Vision First
Pattern: Objective Setting
Pattern: Involve the Business
Pattern: Periodic Checkups
Pattern: Data-Driven Decision Making
Pattern: Learning Loop
Pattern: Learning Organization
Pattern: Measure What Matters
Pattern: Research Through Action
Practical Patterns for Managing Any Kind of Risk
Pattern: Gradually Raising the Stakes
Pattern: No Regret Moves
Pattern: Options and Hedges
Pattern: Big Bet
Pattern: Reduce Cost of Experimentation
Pattern: Exit Strategy Over Vendor Lock-in
Maintaining Strategic Momentum
Pattern: Three Horizons
Pattern: Reflective Breaks
Pattern: Designated Strategist
Ready for Next
8. Patterns for Organization and Culture Pattern: Core Team
Pattern: Build-Run Teams (“Cloud Native DevOps”)
Pattern: Platform Team
Pattern: SRE Team
Pattern: Remote Teams
Pattern: Co-Located Teams
Pattern: Communicate Through Tribes
Pattern: Manage for Creativity
Pattern: Manage for Proficiency
Pattern: Strangle Monolithic Organizations
Pattern: Gradual Onboarding
Pattern: Design Thinking for Radical Innovation
Pattern: Agile for New Development (Innovation Breaks)
Pattern: Lean for Optimization
Pattern: Internal Evangelism
Pattern: Ongoing Education
Pattern: Exploratory Experiments
Pattern: Proof of Concept (PoC)
Pattern: MVP Platform
Pattern: Decide Closest to the Action
Pattern: Productive Feedback
Pattern: Psychological Safety
Pattern: Personalized Relationships for Co-Creation
Pattern: Blameless Inquiry
Summary
9. Patterns for Development and Process Pattern: Open Source Internal Projects
Pattern: Distributed Systems
Pattern: Automated Testing
Pattern: Continuous Integration
Pattern: Reproducible Dev Environments
Pattern: No Long Tests in CI/CD
Pattern: Microservices Architecture
Pattern: Communicate Through APIs
Pattern: Reference Architecture
Pattern: Architecture Drawing
Pattern: Developer Starter Pack
Pattern: Demo Applications
Pattern: Secure System from the Start
Pattern: Strangle Monolithic Application
Pattern: Delayed Automation
Pattern: Avoid Reinventing the Wheel
Pattern: A/B Testing
Pattern: Serverless
Summary
10. Patterns for Infrastructure and Cloud Pattern: Private Cloud
Pattern: Public Cloud
Pattern: Automated Infrastructure
Pattern: Self-Service
Pattern: Dynamic Scheduling
Pattern: Containerized Apps
Pattern: Observability
Pattern: Continuous Delivery
Pattern: Continuous Deployment
Pattern: Full Production Readiness
Pattern: Risk-Reducing Deployment Strategies
Pattern: Lift and Shift at the End
Summary
11. Applying the Patterns: A Transformation Design Story, Part 1 PHASE 1: THINK Enter the Champion
Ready to Commit
Vision and Core Team
Delegating Power
PHASE 2: DESIGN Distributed Systems and Friends
Exploratory Experiments
Proof of Concept
12. Applying the Patterns: A Cloud Native Transformation Design, Part 2 PHASE 3: BUILD Prepare for Onboarding
Onboarding the Right Way, at the Right Time
PHASE 4: RUN Strangle All the Old Things
Keeping Creativity Alive
The End?
13. Common Transformation Challenges Too-Early “Lift & Shift” Move
Treating Cloud Native as Simply an Extension of Agile
“Spiking” Cloud Native Transformation via Unbalanced Approach
New System, Old Structure
Wrong Order of Implementation
Platform Not Ready for Production; Going to Production Anyway
The Greenfield Myth, or, the “All or Nothing” Approach
Lack of Platform Team
Lack of Education and Onboarding Plan
Summary
14. Building a Bank in a Year: Starling Bank Case Study Acing the Architecture
Building the Apps No IT Department
You Build It, You Run It
Continuous Delivery
Cloud Everything
Resilient Architecture
And, Really, That’s It
15. Welcome to the Jungle: Adidas Cloud Native Transformation Case Study Welcome to the Jungle
A Playground for Kubernetes
Day 2
Day 2 Afternoon in Cloud City
Epilogue What’s Next?
Jedi Powers Unlocked
A. Library of Patterns (Thumbnail Reference Versions)
Index
Index
Symbols
A
A/B Testing (pattern)benefits of, Pattern: A/B Testing
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Adidas case studybackground information, Welcome to the Jungle: Adidas Cloud Native Transformation Case Study
capacity planning, Day 2
challenges faced, Day 2
current landscape, A Playground for Kubernetes
development principles, A Playground for Kubernetes
Giant Swarm, A Playground for Kubernetes
Kubernetes API structure, A Playground for Kubernetes
legacy architecture, Welcome to the Jungle
monitoring, Day 2
ongoing organization and processes, Day 2 Afternoon in Cloud City-Day 2 Afternoon in Cloud City
patterns usedAvoid Reinventing the Wheel, Day 2
Blameless Inquiry, Day 2
Dynamic Strategy, Day 2
Exit Strategy (O) Vendor Locking, Day 2
Exploratory Experiments, Day 2
Gradually Raising the Stakes, Day 2
Involve the Business, Day 2 Afternoon in Cloud City
Learning Organization, Day 2
Observability, Day 2
Ongoing Education, Day 2 Afternoon in Cloud City
Remote Teams, Day 2 Afternoon in Cloud City
product pyramid for decision-making, Day 2
risk versus rewards, Day 2-Day 2
strategizing, Day 2
tools used, Day 2 Afternoon in Cloud City
Agile for New Development (pattern)balancing proficiency with innovation, Pattern: Agile for New Development (Innovation Breaks)
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Agile organizations, A (Brief) Field Guide to Organizational Culture, The Culture Clash Conundrum, Common Contexts, Treating Cloud Native as Simply an Extension of Agile
alerting (see Observability)
Alexander, Christopher, What’s the Pattern? Architecture, Pattern Languages, and Design, Patterns, Pattern Languages, and Designs
Amazonbanking license acquired by, A Stranger Comes to Town
retail grocery involvement, Cereal Killer
ambiguity effect, Common Biases and Nudges
architecturebuilding the “right”, Patterns, A Time for Design
Conway's law and, Conway’s Law
defined, What’s the Pattern? Architecture, Pattern Languages, and Design
technologies and methodologies composing cloud native, Distributed Systems and Friends-Distributed Systems and Friends
understanding current, Knowing Thyself: The Cloud Native Maturity Matrix Tool
Architecture (Maturity Matrix axis)benefits of microservices, Architecture
client-server, Architecture
emerging from trial and error, Architecture
Functions-as-a-Service/Serverless, Architecture
microservices, Architecture
range of approaches, Architecture
tightly coupled monolith, Architecture
Architecture Drawing (pattern)applying to WealthGrid (example enterprise), Distributed Systems and Friends
benefits of providing, Pattern: Architecture Drawing
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
attribution bias, Why Biases Are Useful, Common Biases and Nudges
authority bias, Common Biases and Nudges
Automated Infrastructure (pattern) (see also Delayed Automation)applying to WealthGrid (example enterprise), Exploratory Experiments
benefits of, Pattern: Automated Infrastructure
Common Pitfalls and biases, Common Pitfalls
related patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Automated Testing (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments
benefits of, Pattern: Automated Testing
Common Pitfalls, Common Pitfalls
Related Patterns, Related Patterns
Starling Bank case study, Continuous Delivery
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
automationbenefits of, Automation
necessity for, Exploratory Experiments
principle of, How Do I Know Cloud Native When I See It?
availability heuristic, Common Biases and Nudges
Avoid Reinventing the Wheel (pattern)Adidas case study, Day 2
applying to WealthGrid (example enterprise), PHASE 3: BUILD
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
Starling Bank case study, Cloud Everything
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
use open source or commercial solutions, Pattern: Avoid Reinventing the Wheel
B
Bahcall, Sahfi, Creativity, Proficiency, and Enterprise
bandwagon effect, Common Biases and Nudges
Beck, Kent, Patterns
behavioral biases, Common Biases and Nudges
belief biases, Common Biases and Nudges
Big Bet (pattern)committing to significant solutions, Pattern: Big Bet
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
bikeshedding, Common Biases and Nudges
Blameless Inquiry (pattern)Adidas case study, Day 2
Common Pitfalls and biases, Common Pitfalls
investigating mistakes without fear of punishment, Pattern: Blameless Inquiry
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
bottlenecks, identifying, Staying in Sync
Build-Run Teams (CN DevOps) (pattern)applying to WealthGrid (example enterprise), Onboarding the Right Way, at the Right Time
balancing independence and standardization, Pattern: Build-Run Teams (“Cloud Native DevOps”)
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, New System, Old Structure, Wrong Order of Implementation
Related Patterns, Related Patterns
Starling Bank case study, You Build It, You Run It
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Business Case (pattern)applying to WealthGrid (example enterprise), Ready to Commit-Ready to Commit
Common Pitfalls and biases, Common Pitfalls
creating formal, Pattern: Business Case
handling transformation challenges, Too-Early “Lift & Shift” Move
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
bystander effect, Common Biases and Nudges
C
capacity planning, Day 2
champions, We Are the Champions?, Related Patterns
check-ups (see Periodic Check-Ups)
choice architecture, Nudges
cloud computing, defined, Cloud Native Is Not “The Cloud” (see also infrastructure and cloud)
cloud nativeadvantages of, Stranger Danger, How Do I Know Cloud Native When I See It?
approach to software design, Patterns
benefits of, The Axes, United, Jedi Powers Unlocked
central role of microservices in, Fitting Everything Together, The Executive Summary, A (Brief) Field Guide to Organizational Culture
cognitive biases and, Nudges
current landscape, So Many (Deceptively Simple) Tools
defined, Prologue: Evolve or Else, What Is Cloud Native?, It’s All About Services, Jedi Powers Unlocked
foundation of cloud native philosophy, A Time for Design
human challenge of, The Human Challenge of Cloud Native-Which Brings Us Back to…Culture, Patterns in Context, Beyond Patterns: Behavior, Biases, and Managing Evolution
objective of, Patterns
point of, Patterns for Infrastructure and Cloud
principles of, How Do I Know Cloud Native When I See It?, It’s All About Services-Orchestration
public cloud services, It’s All About Services
role of pattern languages in, Patterns
technologies and methodologies composing, Distributed Systems and Friends-Distributed Systems and Friends
Cloud Native Computing Foundation (CNCF), A Cloud Native Primer, So Many (Deceptively Simple) Tools, A Playground for Kubernetes
Cloud Native DevOps (see Build-Run Teams)
Cloud Native Maturity Matrix applying, Applying the Matrix-Infrastructure
assessing nine axes of, Staying in Sync
benefits of, The Axes, United
combining individual axes, Connecting the Dots
development of, Patterns in Context
drawbacks of traditional maturity models, For Mature Audiences Only: The Maturity Matrix
enterprise assessment sample results, Staying in Sync
graphing current status, Staying in Sync, Connecting the Dots
handling transformation challengesall or nothing approach (greenfield myth), The Greenfield Myth, or, the “All or Nothing” Approach
going to production before full readiness, Platform Not Ready for Production; Going to Production Anyway
new system, old structure, New System, Old Structure
too early lift and shift move, Too-Early “Lift & Shift” Move
treating cloud native as technical upgrade, Treating Cloud Native as Simply an Extension of Agile
unbalanced migration, “Spiking” Cloud Native Transformation via Unbalanced Approach
wrong order of implementation, Wrong Order of Implementation
identifying bottlenecks, Staying in Sync
importance of self-assessment, Knowing Thyself: The Cloud Native Maturity Matrix Tool
preventing onboarding problems, Mirror, Mirror, on the Wall…
progression in, Staying in Sync
series of steps moving toward, Delegating Power
usefulness of, For Mature Audiences Only: The Maturity Matrix
cloud native organizations, versus traditional, A (Brief) Field Guide to Organizational Culture
cloud native transformation (see also Cloud Native Maturity Matrix; pattern application; transformation challenges)balance between proficiency and creativity, Summary, What’s Next?
becoming comfortable with, Jedi Powers Unlocked
cognitive biases in, Beyond Patterns: Behavior, Biases, and Managing Evolution, Common Biases and Nudges-Common Biases and Nudges
common ways of entering into, Tools for Understanding and Using Cloud Native Patterns
Conway's law and, Conway’s Law
core concepts, How Patterns Work
defined, The Human Challenge of Cloud Native, The End?
enduring lesson learned from, A Time for Design
example of typical initial contexts, Common Contexts
organizational and cultural challenges, Common Contexts, Patterns for Development and Process
psychological and social forces in, Patterns in Context, Beyond Patterns: Behavior, Biases, and Managing Evolution
role of patterns in, Our Approach
sources of failures, What Could Possibly Go Wrong?, A Time for Design
successful transformation example, Epilogue (see also Adidas case study; Starling Bank case study)
what not to do (see transformation challenges)
“Cloud Native Transformation Pattern Language, A” , Our Approach
cloud-based servicesfull solution platforms, Back to the Drawing Board
onboarding problems, Mirror, Mirror, on the Wall…
types of, It’s All About Services
Co-Located Teams (pattern)benefits of, Pattern: Co-Located Teams
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, New System, Old Structure
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
cognitive biasesapplied in decision-making situations, Biases, Patterns, and Behavior
attribution bias, Why Biases Are Useful, Common Biases and Nudges
common biases and nudges, Common Biases and Nudges-Common Biases and Nudges
Conway's law, Conway’s Law
counteracting, Nudges
defined, Cognitive Biases
initial studies of, Biases, Patterns, and Behavior
mitigating with external observation, Biases, Patterns, and Behavior
present bias, Nudges
recognizing and overcoming, What to Watch For, and How to Overcome
in software design, Beyond Patterns: Behavior, Biases, and Managing Evolution
status quo effect, Nudges
usefulness of, Why Biases Are Useful
collaborative culture, Culture
comments and questions, How to Contact Us
Communicate Through APIs (pattern)Common Pitfalls, Common Pitfalls
decoupled and independent microservices, Pattern: Communicate Through APIs
Related Patterns, Common Pitfalls
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Communicating Through Tribes (pattern)Common Pitfalls and biases, Common Pitfalls
creating cross-team groups, Pattern: Communicate Through Tribes
handling transformation challenges, Lack of Platform Team
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
confirmation bias, Common Biases and Nudges
congruence bias, Common Biases and Nudges
Container-as-a-Service, It’s All About Services
containerizationbenefits of, Containerization
principle of, How Do I Know Cloud Native When I See It?
Containerized Apps (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments
benefits of, Pattern: Containerized Apps
Common Pitfalls, Common Pitfalls
related patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
contextsassessing, Patterns in Context, Too-Early “Lift & Shift” Move
example of typical, Common Contexts-Common Contexts
for software design choices, Patterns in Context
human-centered, Patterns in Context, Beyond Patterns: Behavior, Biases, and Managing Evolution
real-world importance of, Cloud Native Context in the Real World
using patterns in various, Our Approach
continual learning, PHASE 4: RUN (see also Ongoing Education)
continuous delivery (CD), assessing in Maturity Matrix, Delivery
Continuous Delivery (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments
automation and stability provided by, Cloud Native Context in the Real World
benefits of, Pattern: Continuous Delivery
executive commitment required, Cloud Native Context in the Real World
related patterns, Related Patterns
Starling Bank case study, Continuous Delivery
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Continuous Deployment (pattern)benefits of, Pattern: Continuous Deployment
Common Pitfalls, Common Pitfalls
related patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
continuous deployment, assessing in Maturity Matrix, Delivery
continuous innovation, Patterns for Organization and Culture
continuous integration (CI)assessing in Maturity Matrix, Delivery
defined, Exploratory Experiments
Continuous Integration (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments
benefits and drawbacks of, Cloud Native Context in the Real World
benefits of, Pattern: Continuous Integration
Common Pitfalls, Common Pitfalls
executive commitment required, Cloud Native Context in the Real World
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Conway's law, The Culture Clash Conundrum, Conway’s Law, In This Context, Common Pitfalls, In This Context, “Spiking” Cloud Native Transformation via Unbalanced Approach, Acing the Architecture
Core Team (pattern)applying to WealthGrid (example enterprise), Vision and Core Team, Delegating Power, Delegating Power, What’s Next?
benefits of, Pattern: Core Team
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, Too-Early “Lift & Shift” Move, Treating Cloud Native as Simply an Extension of Agile, “Spiking” Cloud Native Transformation via Unbalanced Approach, Wrong Order of Implementation, The Greenfield Myth, or, the “All or Nothing” Approach
Related Patterns, Related Patterns
separate approach for, PHASE 2: DESIGN-PHASE 2: DESIGN
splits to form Platform Team, PHASE 3: BUILD
Starling Bank case study, Acing the Architecture
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Coyle, Daniel, Creativity, Proficiency, and Enterprise
creativity, versus proficiency, Proficiency Versus Creativity, Creativity, Proficiency, and Enterprise, What’s Next? (see also Manage for Creativity)
cultural awareness, Which Brings Us Back to…Culture, Knowing Thyself: The Cloud Native Maturity Matrix Tool(see also organizational culture)
Culture (Maturity Matrix axis)collaborative, Culture
effort required to progress, Culture
generative, Culture
individualistic, Culture
iterative, Culture
range of indicators, Culture
Culture Code: The Secrets of Highly Successful Groups, The (Coyle), Creativity, Proficiency, and Enterprise
Cunningham, Ward, Patterns
curse of knowledge bias, Common Biases and Nudges
D
Data-Driven Decision Making (pattern)Common Pitfalls and biases, Common Pitfalls
driving objective decision making with, Pattern: Data-Driven Decision Making
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
decentralized organizational structure, Conway’s Law
Decide Closest to the Action (pattern)applying to WealthGrid (example enterprise), Delegating Power
Common Pitfalls and biases, Common Pitfalls
placing decision power close to changes, Pattern: Decide Closest to the Action
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
decision making (see also Data Driven Decision Making; Decide Closest to the Action; Options and Hedges)biases in, Common Biases and Nudges
product pyramid at Adidas, Day 2
default effect, Common Biases and Nudges
Delayed Automation (pattern)choosing when to automate processes, Pattern: Delayed Automation
Related Biases, Related Biases
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
delegation, principle of, How Do I Know Cloud Native When I See It?, Strategize, Then Delegate, Patterns for Organization and Culture, Delegating Power-Delegating Power
Delivery (Maturity Matrix axis)continuous delivery (CD), Delivery
continuous deployment, Delivery
continuous integration (CI), Delivery
irregular releases, Delivery
periodic scheduled releases, Delivery
range of options, Delivery
Demo Applications (pattern)applying to WealthGrid (example enterprise), Onboarding the Right Way, at the Right Time
benefits of providing, Pattern: Demo Applications
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
deployment (see Continuous Deployment; Risk-Reducing Deployment Strategies)
Design of Business: Why Design Thinking is the Next Competitive Advantage, The (Martin), Want Fries with That?
design patterns, How Patterns Work
Design Patterns: Elements of Reusable Object-Oriented Software (Gamma et al.), Patterns
Design Thinking for Radical Innovation (pattern)brainstorming and exploring solutions, Pattern: Design Thinking for Radical Innovation
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
Design Thinking For Radical Innovation (pattern)thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Designated Strategist (pattern)Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, Lack of Education and Onboarding Plan
Related Patterns, Related Patterns
situational awareness and, Pattern: Designated Strategist
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
designs, defined, How Patterns Work
Developer Starter Pack (pattern)applying to WealthGrid (example enterprise), Onboarding the Right Way, at the Right Time
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, Platform Not Ready for Production; Going to Production Anyway, Lack of Education and Onboarding Plan
Related Patterns, Related Patterns
starter kits of materials, guides, and resources, Pattern: Developer Starter Pack
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
development and processchallenges of cloud native transformation, Patterns for Development and Process
designing, building, and delivering products, Patterns for Development and Process
pattern selection, Patterns for Development and Process
patterns used forlist of, Patterns for Development and Process
A/B Testing, Pattern: A/B Testing
Architecture Drawing, Pattern: Architecture Drawing
Automated Testing, Pattern: Automated Testing
Avoid Reinventing the Wheel, Pattern: Avoid Reinventing the Wheel
Communicate Through APIs, Pattern: Communicate Through APIs
Continuous Integration, Pattern: Continuous Integration
Delayed Automation, Pattern: Delayed Automation
Demo Applications, Pattern: Demo Applications
Developer Starter Pack, Pattern: Developer Starter Pack
Distributed Systems, Pattern: Distributed Systems
Microservices Architecture, Pattern: Microservices Architecture
No Long Tests in CI/CD, Pattern: No Long Tests in CI/CD
Open Source Internal Projects, Pattern: Open Source Internal Projects
Reference Architecture, Pattern: Reference Architecture
Reproducible Dev Environment, Pattern: Reproducible Dev Environments
Secure System from the Start, Pattern: Secure System from the Start
Serverless, Pattern: Serverless
Strangle Monolithic Application, Pattern: Strangle Monolithic Application
Distributed Systems (pattern)applying to WealthGrid (example enterprise), Distributed Systems and Friends-Distributed Systems and Friends
benefits and drawbacks of, Pattern: Distributed Systems
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
Starling Bank case study, Resilient Architecture
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
underlying patterns, Distributed Systems and Friends
distributed systems, benefits and drawbacks of, (Distributed) Systems Shock
dual culture, Strangle All the Old Things
Dunning-Kruger effect, Common Biases and Nudges
dynamic managementbenefits of, Dynamic management
principle of, How Do I Know Cloud Native When I See It?
Dynamic Scheduling (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments
benefits and drawbacks of, Patterns in Context
Common Pitfalls and biases, Common Pitfalls
related patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
using orchestration system for scheduling, Pattern: Dynamic Scheduling
dynamic strategydynamic versus static strategy, Strategize, Then Delegate
principle of, How Do I Know Cloud Native When I See It?
Dynamic Strategy (pattern)Adidas case study, Day 2
applying to software design, Pattern: Dynamic Strategy-Consequently
applying to WealthGrid (example enterprise), What’s Next?
benefits of, Pattern: Dynamic Strategy
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
Starling Bank case study, Building a Bank in a Year: Starling Bank Case Study
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
used with Transformation Champion, Enter the Champion
E
Eichten, Daniel, Welcome to the Jungle: Adidas Cloud Native Transformation Case Study
emergent strategy, A Cloud Native Pattern Language, Strategize, Then Delegate
enterprise market infrastructure, Patterns for Infrastructure and Cloud
example enterprises (see Adidas; Starling Bank; WealthGrid)
Executive Commitment (pattern)applying to WealthGrid (example enterprise), Ready to Commit
Common Pitfalls and biases, Common Pitfalls
establishing, Pattern: Executive Commitment
handling transformation challenges, Too-Early “Lift & Shift” Move, “Spiking” Cloud Native Transformation via Unbalanced Approach
Related Patterns, Related Patterns
required for CI/CD, Cloud Native Context in the Real World
Starling Bank case study, Building a Bank in a Year: Starling Bank Case Study
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Exit Strategy Over Vendor Lock-In (pattern)Adidas case study, Day 2
Common Pitfalls and biases, Common Pitfalls
identifying alternate solutions and costs, Pattern: Exit Strategy Over Vendor Lock-in
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
experimentation (see Exploratory Experiments; Manage for Creativity; Reduce Cost of Experimentation; Research Through Action)
Exploratory Experiments (pattern)Adidas case study, Day 2
applying to WealthGrid (example enterprise), Exploratory Experiments
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach, Wrong Order of Implementation
learning from small experiments, Pattern: Exploratory Experiments
Related Patterns, Related Patterns
Starling Bank case study, Cloud Everything
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
external observations, Biases, Patterns, and Behavior
F
feedback (see Involve the Business; Learning Loop; Productive Feedback)
Full Production Readiness (pattern)assure fully provisioned platforms, Pattern: Full Production Readiness
Common Pitfalls, Common Pitfalls
related patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
full solution platforms, Back to the Drawing Board
Functions-as-a-Service, Architecture
G
Gamma, Erich, Patterns
Gang of Four, Patterns, How Patterns Work
Gartner, PHASE 3: BUILD
Giant Swarm, A Playground for Kubernetes
global patterns community, What Makes a Pattern?
goal setting (see Objective Setting)
Goodhart’s law, In This Context
Google, PHASE 3: BUILD
Gradual Onboarding (pattern)applying to WealthGrid (example enterprise), Onboarding the Right Way, at the Right Time
benefits of, Pattern: Gradual Onboarding
handling transformation challenges, Platform Not Ready for Production; Going to Production Anyway, Lack of Education and Onboarding Plan
patterns underlying, Onboarding the Right Way, at the Right Time
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Gradually Raising the Stakes (pattern)Adidas case study, Day 2
applying to WealthGrid (example enterprise), PHASE 2: DESIGN, What’s Next?
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
slowly increasing learning and information-gathering, Pattern: Gradually Raising the Stakes
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
greenfield myth, The Greenfield Myth, or, the “All or Nothing” Approach-The Greenfield Myth, or, the “All or Nothing” Approach
H
Hawkins, Greg, Building a Bank in a Year: Starling Bank Case Study
Helm, Richard, Patterns
heuristics, Why Biases Are Useful
Hillside Group, What Makes a Pattern?
hostile attribution bias, Common Biases and Nudges
human-centered context areas, Patterns in Context, Beyond Patterns: Behavior, Biases, and Managing Evolution
I
Iba, Takashi, What Makes a Pattern?
IKEA effect, Common Biases and Nudges
illusion of control bias, Common Biases and Nudges
information bias, Common Biases and Nudges
Infrastructure (Maturity Matrix axis)containers and hybrid cloud (cattle), Infrastructure
edge computing, Infrastructure
multiple servers, Infrastructure
options for, Infrastructure
single server, Infrastructure
VMs (pets), Infrastructure
infrastructure and cloudinfrastructure possibilities, Patterns for Infrastructure and Cloud
innovation supported by, Patterns for Infrastructure and Cloud
pattern selection, Patterns for Infrastructure and Cloud
patterns used forlist of, Patterns for Infrastructure and Cloud
Automated Infrastructure, Pattern: Automated Infrastructure
Containerized Apps, Pattern: Containerized Apps
Continuous Delivery, Pattern: Continuous Delivery
Continuous Deployment, Pattern: Continuous Deployment
Dynamic Scheduling, Pattern: Dynamic Scheduling
Full Production Readiness, Pattern: Full Production Readiness
Lift and Shift at the End, Pattern: Lift and Shift at the End
Observability, Pattern: Observability
Private Cloud, Pattern: Private Cloud
Public Cloud, Pattern: Public Cloud
Risk-Reducing Deployment Strategies, Pattern: Risk-Reducing Deployment Strategies
Self Service, Pattern: Self-Service
potential pitfalls, Patterns for Infrastructure and Cloud
problems of legacy infrastructure, Patterns for Infrastructure and Cloud
Infrastructure-as-a-Service, It’s All About Services, Patterns
innovation breaks, Pattern: Agile for New Development (Innovation Breaks)
Internal Evangelism (pattern)applying to WealthGrid (example enterprise), Prepare for Onboarding
Common Pitfalls and biases, Common Pitfalls
creating support for initiative, Pattern: Internal Evangelism
handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach, Lack of Platform Team
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Involve the Business (pattern)Adidas case study, Day 2 Afternoon in Cloud City
applying to WealthGrid (example enterprise), PHASE 4: RUN
creating effective customer-feedback loops, Pattern: Involve the Business
handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach
Related Biases, Related Biases
Related Patterns, Related Patterns
Starling Bank case study, No IT Department
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
irrational escalation bias, Common Biases and Nudges
J
Johnson, Ralph, Patterns
K
Kahneman, Daniel, Biases, Patterns, and Behavior, Nudges
key performance indicator (KPI) , In This Context
Know Thyself, Knowing Thyself: The Cloud Native Maturity Matrix Tool
Knowledge Funnelbalancing proficiency with creativity, Creativity, Proficiency, and Enterprise
flow between stages, Creativity, Proficiency, and Enterprise
internal functioning and, Creativity, Proficiency, and Enterprise
stages of adoption, Want Fries with That?
typical example of, Creativity, Proficiency, and Enterprise
Kroc, Ray, Want Fries with That?
KubernetesAPI, map of, A Playground for Kubernetes
dynamic scheduling with, Patterns in Context, Provisioning, Exploratory Experiments
in Developer Starter Pack (pattern), Library of Patterns (Thumbnail Reference Versions)
in Dynamic Scheduling (pattern), Common Pitfalls, Exploratory Experiments
managing complexity with, A (Brief) Field Guide to Organizational Culture
maturity of, Proof of Concept
as open source resource, In This Context, PHASE 3: BUILD
orchestrating with as cloud native, How Do I Know Cloud Native When I See It?
playground for, A Playground for Kubernetes
premature move to, Common Pitfalls, “Spiking” Cloud Native Transformation via Unbalanced Approach
responsibility for implementing, Therefore, PHASE 3: BUILD
role in distributed systems, Distributed Systems and Friends
role in Service Mesh, PHASE 3: BUILD
role in WealthGrid (fictional company) transformation, First Attempt at Transformation–Cloud Native “Side Project”, Back to the Drawing Board
where it comes in, Orchestration
L
law of the instrument bias, Common Biases and Nudges
Lean for Optimization (pattern)improving delivery and maintenance for stable systems, Pattern: Lean for Optimization
Related Biases, Related Biases
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Learning Loop (pattern)applying to WealthGrid (example enterprise), PHASE 4: RUN
building feedback collection into delivery process, Pattern: Learning Loop
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Learning Organization (pattern)Adidas case study, Day 2
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, Lack of Platform Team
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
tolerating risk and embracing innovation, Pattern: Learning Organization
legacy infrastructure, Patterns for Infrastructure and Cloud, Pattern: Lift and Shift at the End, The Greenfield Myth, or, the “All or Nothing” Approach-The Greenfield Myth, or, the “All or Nothing” Approach
Lift and Shift at the End (pattern)applying to WealthGrid (example enterprise), Strangle All the Old Things
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, The Greenfield Myth, or, the “All or Nothing” Approach
Maturity Matrix graph of too early, Too-Early “Lift & Shift” Move
moving intact pieces at very end, Pattern: Lift and Shift at the End
related patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
timing of lift and shift moves, Too-Early “Lift & Shift” Move-Too-Early “Lift & Shift” Move
Linkerd, PHASE 3: BUILD
logging (see Observability)
Loonshots: How to Nurture the Crazy Ideas That Win Wars, Cure Diseases, and Transform Industries (Bahcall), Creativity, Proficiency, and Enterprise
M
Maintenance (Maturity Matrix axis)ad-hoc monitoring, Maintenance
alerting, Maintenance
full observability and self-healing, Maintenance
machine learning (ML) and artificial intelligence (AI), Maintenance
range of approaches, Maintenance
respond to users' complaints, Maintenance
Manage for Creativity (pattern)applying to WealthGrid (example enterprise), PHASE 2: DESIGN, What’s Next?
Common Pitfalls and biases, Common Pitfalls
granting open-ended freedom for experimentation, Pattern: Manage for Creativity
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Manage for Proficiency (pattern)applying to WealthGrid (example enterprise), PHASE 2: DESIGN, What’s Next?
Common Pitfalls, Common Pitfalls
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
when delivering stable, repetitive or algorithmic work, Pattern: Manage for Proficiency
Manifesto for Agile Software Development, A Cloud Native Pattern Language
Martin, Roger, Want Fries with That?
Maturity Matrix (see Cloud Native Maturity Matrix)
McDonald’s restaurants, Want Fries with That?
McKinsey’s Three Horizons model (see Three Horizons)
Measure What Matters (pattern)Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
selecting key performance indicators, Pattern: Measure What Matters
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
memory biases, Common Biases and Nudges
metrics (see Observability)
microservicesbenefits of, Microservices, The Executive Summary
central role of, Fitting Everything Together, A (Brief) Field Guide to Organizational Culture
defined, A (Brief) Field Guide to Organizational Culture, Exploratory Experiments
fundamental principle of, How Do I Know Cloud Native When I See It?, PHASE 3: BUILD
service mesh requirement, PHASE 3: BUILD
Microservices Architecture (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments
benefits of, Architecture, Pattern: Microservices Architecture
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
Starling Bank case study, Acing the Architecture
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Mintzberg, Henry, A Cloud Native Pattern Language, Strategize, Then Delegate
monitoring, Maintenance, Day 2 (see also Observability)
MVP Platform (pattern)applying to WealthGrid (example enterprise), PHASE 3: BUILD, What’s Next?
building production-ready platform, Pattern: MVP Platform
handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach, Platform Not Ready for Production; Going to Production Anyway
Related Biases, Related Biases
Related Patterns, Related Patterns
Starling Bank case study, Acing the Architecture
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
N
No Long Tests in CI/CD (pattern)Related Patterns, Related Patterns
run non-critical tests in background, Pattern: No Long Tests in CI/CD
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
No Regret Moves (pattern)applying to WealthGrid (example enterprise), Distributed Systems and Friends
Common Pitfalls, Common Pitfalls
performing small, quick actions, Pattern: No Regret Moves
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Nudge: Improving Decisions about Health, Wealth, and Happiness (Thaler and Sunstein), Nudges
nudgeschanging bias-driven behavior with, Nudges
common biases and nudges, Common Biases and Nudges-Common Biases and Nudges
default, Nudges, Common Biases and Nudges
O
Objective Setting (pattern)applying to WealthGrid (example enterprise), Vision and Core Team, Delegating Power
Common Pitfalls and biases, Common Pitfalls
creating pragmatic goals and actions, Pattern: Objective Setting
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Observability (pattern)Adidas case study, Day 2
applying to WealthGrid (example enterprise), PHASE 3: BUILD
Common Pitfalls, Common Pitfalls
logging, tracing, alerting, and metrics, Pattern: Observability
related patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Of Strategies, Deliberate and Emergent (Mintzberg), A Cloud Native Pattern Language
onboarding (see also Gradual Onboarding)lack of onboarding plan, Lack of Education and Onboarding Plan-Lack of Education and Onboarding Plan
preparing for, Prepare for Onboarding
problems with, Mirror, Mirror, on the Wall…
Ongoing Education (pattern)Adidas case study, Day 2 Afternoon in Cloud City
applying to WealthGrid (example enterprise), PHASE 4: RUN
Common Pitfalls and biases, Common Pitfalls
developing cloud native knowledge and skills, Pattern: Ongoing Education
handling transformation challenges, Lack of Education and Onboarding Plan
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Open Source Internal Projects (pattern)benefits of using open source solutions, Pattern: Open Source Internal Projects
Common Pitfalls, Common Pitfalls
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Options and Hedges (pattern)Common Pitfalls and biases, Common Pitfalls
focusing on most promising options, Pattern: Options and Hedges
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
orchestration (see also Kubernetes)benefits of, Orchestration
dynamic scheduling with, Provisioning
principle of, How Do I Know Cloud Native When I See It?
organization and cultureoptimizing organizational structure, Patterns for Organization and Culture
pattern selection, Patterns for Organization and Culture
patterns used forlist of, Patterns for Organization and Culture
Agile for New Development, Pattern: Agile for New Development (Innovation Breaks)
Blameless Inquiry, Pattern: Blameless Inquiry
Build-Run Teams (CN DevOps), Pattern: Build-Run Teams (“Cloud Native DevOps”)
Co-Located Teams, Pattern: Co-Located Teams
Communicating Through Tribes, Pattern: Communicate Through Tribes
Core Team, Pattern: Core Team
Decide Closest to the Action, Pattern: Decide Closest to the Action
Design Thinking for Radical Innovation, Pattern: Design Thinking for Radical Innovation
Exploratory Experiments, Pattern: Exploratory Experiments
Gradual Onboarding, Pattern: Gradual Onboarding
Internal Evangelism, Pattern: Internal Evangelism
Lean for Optimization, Pattern: Lean for Optimization
Manage for Creativity, Pattern: Manage for Creativity
Manage for Proficiency, Pattern: Manage for Proficiency
Ongoing Education, Pattern: Ongoing Education
Personalized Relationships for Co-Creation, Pattern: Personalized Relationships for Co-Creation
MVP Platform, Pattern: MVP Platform
Platform Team, Pattern: Platform Team
Productive Feedback, Pattern: Productive Feedback
Proof of Concept (PoC), Pattern: Proof of Concept (PoC)
Psychological Safety, Pattern: Psychological Safety
Remote Teams, Pattern: Remote Teams
SRE (Site Reliability Engineering) team, Pattern: SRE Team
Strangle Monolithic Organization, Pattern: Strangle Monolithic Organizations
traditional versus cloud native entities, Patterns for Organization and Culture
organizational culture (see also Culture (Maturity Matrix axis))clashing cultures, The Culture Clash Conundrum
cultural awareness, Which Brings Us Back to…Culture, Knowing Thyself: The Cloud Native Maturity Matrix Tool
decentralized organizational structure, Conway’s Law
defined, Culture Vulture
major types of, A (Brief) Field Guide to Organizational Culture
pitfalls of not changing, The Human Challenge of Cloud Native, “Right” Solutions, “Wrong” Culture, Beyond Patterns: Behavior, Biases, and Managing Evolution, Patterns for Organization and Culture
role in cloud native transformation, Patterns in Context
role in success of CI/CD, Cloud Native Context in the Real World
second class engineers, Strangle All the Old Things
traditional, Welcome to WealthGrid!
ostrich effect, Common Biases and Nudges
P
Pareto principle, The Greenfield Myth, or, the “All or Nothing” Approach
Parkinson’s law of triviality, Common Biases and Nudges
pattern applicationBuild phaseAvoid Reinventing the Wheel, PHASE 3: BUILD
Build-Run Teams (CN DevOps), Onboarding the Right Way, at the Right Time
Demo Applications, Onboarding the Right Way, at the Right Time
Developer Starter Pack, Onboarding the Right Way, at the Right Time
Gradual Onboarding, Onboarding the Right Way, at the Right Time, Onboarding the Right Way, at the Right Time
Internal Evangelism, Prepare for Onboarding
MVP Platform, PHASE 3: BUILD
Observability, PHASE 3: BUILD
onboarding preparations, Prepare for Onboarding
overview of, PHASE 3: BUILD
Platform Team, PHASE 3: BUILD
Secure System from the Start, PHASE 3: BUILD
Self Service, Onboarding the Right Way, at the Right Time
Transformation Champion, Prepare for Onboarding
Design phaseArchitecture Drawing, Distributed Systems and Friends
Automated Infrastructure, Exploratory Experiments
Automated Testing, Exploratory Experiments
Containerized Apps, Exploratory Experiments
Continuous Delivery, Exploratory Experiments
Continuous Integration, Exploratory Experiments
Core Team separate approach, PHASE 2: DESIGN-PHASE 2: DESIGN
Distributed Systems, Distributed Systems and Friends-Distributed Systems and Friends
Dynamic Scheduling, Exploratory Experiments
Exploratory Experiments, Exploratory Experiments
Gradually Raising the Stakes, PHASE 2: DESIGN
Manage for Creativity, PHASE 2: DESIGN
Manage for Proficiency, PHASE 2: DESIGN
map of patterns included in, Proof of Concept
Microservices Architecture, Exploratory Experiments
No Regret Moves, Distributed Systems and Friends
Proof of Concept (PoC), Proof of Concept
Reproducible Dev Environment, Exploratory Experiments
Run phaseInvolve the Business, PHASE 4: RUN
Learning Loop, PHASE 4: RUN
Lift and Shift at the End, Strangle All the Old Things
Ongoing Education, PHASE 4: RUN
Periodic Check-Ups, Keeping Creativity Alive
Personalized Relationships for Co-Creation, Keeping Creativity Alive
Reduce Cost of Experimentation, Keeping Creativity Alive
Strangle Monolithic Application, Strangle All the Old Things
Strangle Monolithic Organization, Strangle All the Old Things
Three Horizons, Keeping Creativity Alive
Think phaseBusiness Case, Ready to Commit-Ready to Commit
Core Team, Vision and Core Team, Delegating Power, Delegating Power
Decide Closest to the Action, Delegating Power
Executive Commitment, Ready to Commit
ideas, strategy, and objectives in, PHASE 1: THINK, Delegating Power
Objective Setting, Vision and Core Team, Delegating Power
Psychological Safety, Delegating Power
Transformation Champion, Enter the Champion
Vision First, Vision and Core Team, Delegating Power
WealthGrid's transformation attempts, Applying the Patterns: A Transformation Design Story, Part 1
Pattern Language, A (Alexander), What’s the Pattern? Architecture, Pattern Languages, and Design
pattern languagesdefined, Patterns, How Patterns Work
for constructing buildings, Patterns
purpose of, Patterns, A Cloud Native Pattern Language
role in cloud native, Patterns
Pattern Languages of Programs (PLoP), What Makes a Pattern?
pattern mining, How (Iba) Patterns Are Made
patterns (see also individual patterns)applying to software design, Patterns, Patterns, Pattern Languages, and Designs
authors' approach to, Our Approach
benefits of, Patterns, Pattern Languages, and Designs, Our Approach
context-specific nature of, Patterns in Context
defined, How Patterns Work
development of, A Cloud Native Pattern Language
for constructing buildings, Patterns, Patterns, Pattern Languages, and Designs
governing body for, What Makes a Pattern?
hallmarks of good, What Makes a Pattern?
how they work, How Patterns Work
Iba's approach to, How (Iba) Patterns Are Made-Presentation
information conveyed by, What Makes a Pattern?
mutually supported nature of, A Cloud Native Pattern Language
versus pattern languages, Patterns
purpose of, Patterns, Patterns, Pattern Languages, and Designs
real-world application of, Cloud Native Context in the Real World (see also pattern application)
role of in cloud native transformation, Our Approach
super patterns, How Patterns Work
tools for understanding and using, Tools to Take You the Rest of the Way-We Are the Champions?
Periodic Check-Ups (pattern)applying to WealthGrid (example enterprise), Keeping Creativity Alive
reassessing vision and objectives, Pattern: Periodic Checkups
Related Biases, Related Biases
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Personalized Relationships for Co-Creation (pattern)applying to WealthGrid (example enterprise), Keeping Creativity Alive
collaborative solutions to complex problems, Pattern: Personalized Relationships for Co-Creation
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, New System, Old Structure
Related Patterns, Related Patterns
Starling Bank case study, Continuous Delivery
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
planning fallacy bias, Common Biases and Nudges
Platform Team (pattern)applying to WealthGrid (example enterprise), PHASE 3: BUILD, What’s Next?
benefits of, PHASE 3: BUILD
Common Pitfalls and biases, Common Pitfalls
formed from Core Team, PHASE 3: BUILD
handling transformation challenges, Treating Cloud Native as Simply an Extension of Agile, New System, Old Structure, Platform Not Ready for Production; Going to Production Anyway, Lack of Platform Team, Lack of Education and Onboarding Plan
pitfalls of not creating, PHASE 3: BUILD
prime directive of, PHASE 3: BUILD
Related Patterns, Related Patterns
tasked with creating CN platform, Pattern: Platform Team
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Platform-as-a-Service, It’s All About Services, Fitting Everything Together
present bias, Nudges
Private Cloud (pattern)benefits of, Pattern: Private Cloud
Common Pitfalls , Common Pitfalls
related patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
pro-innovation bias, Common Biases and Nudges
Process (Maturity Matrix axis)Agile (Scrum/Kanban), Process
Design Thinking, Agile, and Lean, Process
distributed, self-organized, Process
random, Process
range of approaches, Process
Waterfall, Process
processes, understanding current, Knowing Thyself: The Cloud Native Maturity Matrix Tool (see also development and process)
product pyramid (Adidas), Day 2
Product/Service Design (Maturity Matrix axis)AI driven, Product/Service Design
arbitrary, Product/Service Design
data driven, Product/Service Design
evaluating, Product/Service Design
feature driven, Product/Service Design
long-term planning, Product/Service Design
range of situations, Product/Service Design
production (see Full Production Readiness)
Productive Feedback (pattern)Common Pitfalls and biases, Common Pitfalls
providing and receiving constructive information, Pattern: Productive Feedback
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
proficiency, versus creativity, Proficiency Versus Creativity, Creativity, Proficiency, and Enterprise, What’s Next? (see also Manage for Proficiency)
Proof of Concept (PoC) (pattern)applying to WealthGrid (example enterprise), Proof of Concept
building prototypes, Pattern: Proof of Concept (PoC)
Common Pitfalls and biases, Common Pitfalls
eliminating weak options with, Proof of Concept
handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach, Wrong Order of Implementation
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
prototypes (see Proof of Concept (POC))
Provisioning (Maturity Matrix axis)configuration management, Provisioning
dynamic scheduling and orchestration, Provisioning
manual, Provisioning
range of approaches, Provisioning
scripted, Provisioning
serverless services, Provisioning
pseudocertainty effect, Common Biases and Nudges
Psychological Safety (pattern)allowing expression without punishment, Pattern: Psychological Safety
applying to WealthGrid (example enterprise), Delegating Power
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Public Cloud (pattern)benefits of, Pattern: Public Cloud
related patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
public cloud services, It’s All About Services
Q
questions and comments, How to Contact Us
R
Reduce Cost of Experimentation (pattern)applying to WealthGrid (example enterprise), Keeping Creativity Alive
Common Pitfalls and biases, Common Pitfalls
Related Patterns, Related Patterns
simple, straightforward, and seamless experiments, Pattern: Reduce Cost of Experimentation
Starling Bank case study, Cloud Everything
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Reference Architecture (pattern)benefits of providing, Pattern: Reference Architecture
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Reflective Breaks (pattern)Common Pitfalls, Common Pitfalls
Related Patterns, Related Patterns
reviewing strategy in light of current conditions, Pattern: Reflective Breaks
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
reinventing the wheel (see Avoid Reinventing the Wheel)
Remote Teams (pattern)Adidas case study, Day 2 Afternoon in Cloud City
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, New System, Old Structure
regular in-person retreats/work sessions for, Pattern: Remote Teams
Related Patterns, Related Patterns
Starling Bank case study, Acing the Architecture
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Reproducible Dev Environment (pattern)applying to WealthGrid (example enterprise), Exploratory Experiments
Related Biases, Related Biases
Related Patterns, Related Patterns
testing daily work in, Pattern: Reproducible Dev Environments
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Research Through Action (pattern)handling transformation challenges, Wrong Order of Implementation
hands-on learning through small experiments, Pattern: Research Through Action
Related Biases, Related Biases
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
risk reduction (see strategy and risk reduction)
risk-aversion, Conway’s Law
Risk-Reducing Deployment Strategies (pattern)employing release tactics that decrease problems, Pattern: Risk-Reducing Deployment Strategies
related patterns, Related Patterns
Starling Bank case study, Continuous Delivery, Resilient Architecture
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
S
scheduling (see Dynamic Scheduling)
second class engineers, Strangle All the Old Things
Secure System from the Start (pattern)applying to WealthGrid (example enterprise), PHASE 3: BUILD
assuring unbreachable platforms, Pattern: Secure System from the Start
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Self Service (pattern)allowing everyone to do provisioning and maintenance, Pattern: Self-Service
applying to WealthGrid (example enterprise), Onboarding the Right Way, at the Right Time
Common Pitfalls and biases, Common Pitfalls
related patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
self-contained systems (SCS), Resilient Architecture
Serverless (pattern)Common Pitfalls and biases, Common Pitfalls
event-driven, scalable services, Pattern: Serverless
overview of, Architecture
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
serverless services, assessing in Maturity Matrix, Provisioning
service mesh, PHASE 3: BUILD
shared information bias, Common Biases and Nudges
situational awareness, Biases, Patterns, and Behavior
social biases, Common Biases and Nudges
Software-as-a-Service, It’s All About Services
SRE (Site Reliability Engineering) team (pattern)Common Pitfalls and biases, Common Pitfalls
maintaining and improving applications, Pattern: SRE Team
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Starling Bank case studyapp codebases, Building the Apps
architecture, Acing the Architecture-Acing the Architecture
background information, Building a Bank in a Year: Starling Bank Case Study
false-starts, Building a Bank in a Year: Starling Bank Case Study
overview of, A Stranger Comes to Town
patterns usedAutomated Testing, Continuous Delivery
Avoid Reinventing the Wheel, Cloud Everything
Build-Run Teams (CN DevOps), You Build It, You Run It
Continuous Delivery, Continuous Delivery
Core Team, Acing the Architecture
Distributed Systems, Resilient Architecture
Dynamic Strategy, Building a Bank in a Year: Starling Bank Case Study
Executive Commitment, Building a Bank in a Year: Starling Bank Case Study
Exploratory Experiments, Cloud Everything
Involve the Business, No IT Department
Microservices Architecture, Acing the Architecture
Personalized (R) Co-Creation, Continuous Delivery
MVP Platform, Acing the Architecture
Reduce Cost of Experimentation, Cloud Everything
Remote Teams, Acing the Architecture
Risk-Reducing Deployment Strategies, Continuous Delivery, Resilient Architecture
Value Hierarchy, Acing the Architecture
principles of developmentcloud everything, Cloud Everything-Cloud Everything
continuous delivery (CD), Continuous Delivery-Continuous Delivery
no IT department, No IT Department-No IT Department
resilient architecture, Resilient Architecture-Resilient Architecture
you build it, you run it, You Build It, You Run It
take-ownership ceremony, Continuous Delivery
tight build period, Building a Bank in a Year: Starling Bank Case Study
tools used, Building a Bank in a Year: Starling Bank Case Study
static strategy, Strategize, Then Delegate
status quo bias, Nudges, Common Biases and Nudges
Strangle Monolithic Application (pattern)applying to WealthGrid (example enterprise), Strangle All the Old Things
Common Pitfalls and biases, Common Pitfalls
re-architecting a large monoliths, Pattern: Strangle Monolithic Application
Related Patterns, Related Patterns
Strangle Monolithic Organization (pattern)applying to WealthGrid (example enterprise), Strangle All the Old Things
evolving teams to work with new tools, Pattern: Strangle Monolithic Organizations
gradual moves, Therefore
moves precipitating failure, In This Context
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions), Library of Patterns (Thumbnail Reference Versions)
strategy and risk reductiondefined, Patterns for Strategy and Risk Reduction
maintaining strategic momentum, Maintaining Strategic Momentum
managing any kind of risk, Practical Patterns for Managing Any Kind of Risk
patterns used forlist of, Patterns for Strategy and Risk Reduction
Big Bet, Pattern: Big Bet
Business Case, Pattern: Business Case
Data-Driven Decision Making, Pattern: Data-Driven Decision Making
Designated Strategist, Pattern: Designated Strategist
Dynamic Strategy, Pattern: Dynamic Strategy
Executive Commitment, Pattern: Executive Commitment
Exit Strategy Over Vendor Lock-In, Pattern: Exit Strategy Over Vendor Lock-in
Gradually Raising the Stakes, Pattern: Gradually Raising the Stakes
Involve the Business, Pattern: Involve the Business
Learning Loop, Pattern: Learning Loop
Learning Organization, Pattern: Learning Organization
Measure What Matters, Pattern: Measure What Matters
No Regret Moves, Pattern: No Regret Moves
Objective Setting, Pattern: Objective Setting
Options and Hedges, Pattern: Options and Hedges
Periodic Check-Ups, Pattern: Periodic Checkups
Reduce Cost of Experimentation, Pattern: Reduce Cost of Experimentation
Reflective Breaks, Pattern: Reflective Breaks
Research Through Action, Pattern: Research Through Action
Three Horizons, Pattern: Three Horizons
Transformation Champion, Pattern: Transformation Champion
Value Hierarchy, Pattern: Value Hierarchy
Vision First, Pattern: Vision First
static versus dynamic strategy, Strategize, Then Delegate
strategize, then delegate, Strategize, Then Delegate
sunk cost fallacy, Common Biases and Nudges
Sunstein, Cass, Nudges
super patternsDecide Closest to the Action, Delegating Power
Distributed Systems, PHASE 2: DESIGN
Dynamic Strategy, Enter the Champion
Gradual Onboarding, Onboarding the Right Way, at the Right Time
Gradually Raising the Stakes, PHASE 2: DESIGN
Psychological Safety, Delegating Power
role of, How Patterns Work
T
take-ownership ceremony, Continuous Delivery
Team (Maturity Matrix axis)cross-functional, Team
DevOps/SRE, Team
hierarchy, Team
internal supply chains, Team
no organization, single contributor, Team
range of structures, Team
teams (see Build-Run Teams; Co-Located Teams; Core Teams; Platform Team; Remote Teams; SRE team)
testing (see A/B Testing; Automated Testing; No Long Tests in CI/CD; Reproducible Dev Environment)
Thaler, Richard, Nudges
Thinking, Fast and Slow (Kahneman), Biases, Patterns, and Behavior
Three Horizons (pattern)applying to WealthGrid (example enterprise), Keeping Creativity Alive
champions and, We Are the Champions?
Common Pitfalls, Common Pitfalls
overview of, Three Horizons
perils of skipping an horizon, We Are the Champions?
proper ratio for each horizon, We Are the Champions?, Pattern: Three Horizons
rebalancing, We Are the Champions?
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
usefulness of, Three Horizons
toolsAdidas case study, Day 2 Afternoon in Cloud City
balancing proficiency with creativity, Proficiency Versus Creativity, Creativity, Proficiency, and Enterprise, What’s Next?
Knowledge Funnel, Want Fries with That?-Creativity, Proficiency, and Enterprise
revolutionizing use of, So Many (Deceptively Simple) Tools
Sterling Bank case study, Building a Bank in a Year: Starling Bank Case Study
Three Horizons model, Three Horizons-We Are the Champions?
tracing (see Observability)
transformation challengesall or nothing approach (greenfield myth), The Greenfield Myth, or, the “All or Nothing” Approach-The Greenfield Myth, or, the “All or Nothing” Approach
big-picture profiles of, Common Transformation Challenges
Cloud Native Maturity Matrix graphs, Common Transformation Challenges
going to production before full readiness, Platform Not Ready for Production; Going to Production Anyway-Platform Not Ready for Production; Going to Production Anyway
lack of education and onboarding plan, Lack of Education and Onboarding Plan-Lack of Education and Onboarding Plan
lack of platform team, Lack of Platform Team
new system, old architecture, New System, Old Structure-New System, Old Structure
too early lift and shift move, Too-Early “Lift & Shift” Move-Too-Early “Lift & Shift” Move
treating cloud native as technical upgrade, Treating Cloud Native as Simply an Extension of Agile, No IT Department
unbalanced migration, “Spiking” Cloud Native Transformation via Unbalanced Approach-“Spiking” Cloud Native Transformation via Unbalanced Approach
wrong order of implementation, Wrong Order of Implementation
Transformation Champion (pattern)applying to WealthGrid (example enterprise), Enter the Champion-Enter the Champion
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, “Spiking” Cloud Native Transformation via Unbalanced Approach
Internal Evangelism and, Prepare for Onboarding
recognizing and empowering, Pattern: Transformation Champion
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
used with Dynamic Strategy, Enter the Champion
Tversky, Amos, Biases, Patterns, and Behavior
Related Patterns, Related Patterns
Starling Bank case study, Acing the Architecture
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Vision First (pattern)applying to WealthGrid (example enterprise), Vision and Core Team, Delegating Power
Common Pitfalls and biases, Common Pitfalls
handling transformation challenges, Too-Early “Lift & Shift” Move, Treating Cloud Native as Simply an Extension of Agile, “Spiking” Cloud Native Transformation via Unbalanced Approach
moving forward with transformation initiatives, Pattern: Vision First
Related Patterns, Related Patterns
thumbnail reference, Library of Patterns (Thumbnail Reference Versions)
Vlissides, John, Patterns
Wardley, Simon, Patterns for Organization and Culture
WealthGrid (example enterprise)balancing proficiency with creativity, What’s Next?
cloud computing challenges, Pressure from Both Sides, Second Attempt at Cloud Native, Tools for Understanding and Using Cloud Native Patterns, So What the Heck Happened at WealthGrid?, Applying the Patterns: A Transformation Design Story, Part 1, What’s Next?
divide and conquer strategy, Embracing Innovation
initial contexts, Common Contexts-Common Contexts
management team, Meet Our WealthGrid Team, Meet Steve
organizational culture of, A (Brief) Field Guide to Organizational Culture, Strategize, Then Delegate
overview of, Prologue: Evolve or Else
pattern applicationphase 1: Think, PHASE 1: THINK-Delegating Power
phase 2: Design, PHASE 2: DESIGN-Proof of Concept
phase 3: Build, PHASE 3: BUILD-Onboarding the Right Way, at the Right Time
phase 4: Run, PHASE 4: RUN-Keeping Creativity Alive
potential competitors, A Stranger Comes to Town
proficiency versus creativity at, Proficiency Versus Creativity
strategy at, Pattern: Dynamic Strategy
successful transformation, Epilogue, What’s Next?
Three Horizon ratio at, So What the Heck Happened at WealthGrid?
unified approach, Back to the Drawing Board