Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech...
Transcript of Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech...
![Page 1: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/1.jpg)
Preparing For a FutureMicroservices Journey
Susanne KaiserIndependent Tech Consultant
@suksr
![Page 2: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/2.jpg)
@suksr
![Page 3: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/3.jpg)
@suksr
![Page 4: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/4.jpg)
@suksrSource: http://www.thomasthwaites.com
![Page 5: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/5.jpg)
@suksr
![Page 6: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/6.jpg)
@suksrSource: http://www.thomasthwaites.com
![Page 7: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/7.jpg)
@suksr
![Page 8: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/8.jpg)
@suksr
![Page 9: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/9.jpg)
Data Store
@suksr
![Page 10: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/10.jpg)
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 11: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/11.jpg)
API
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 12: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/12.jpg)
API
API API Service Discovery
1. Register
3. Connect
2. Discover
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 13: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/13.jpg)
API
API API Service Discovery
Load-Balancer
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 14: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/14.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 15: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/15.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
Retries
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 16: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/16.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
Retries
Idempotency
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 17: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/17.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
RetriesBulk-heads
Idempotency
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 18: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/18.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
RetriesBulk-Heads
Circuit Breaker
Idempotency
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 19: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/19.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
RetriesBulk-heads
Circuit Breaker
Idempotency
Message Broker
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 20: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/20.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
RetriesBulk-heads Circuit Breaker
Idempotency
Message Broker
API-Gateway
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 21: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/21.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
RetriesBulk-heads
Idempotency
Message Broker
API-Gateway
Circuit Breaker
Config-Mngmt.
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 22: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/22.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
RetriesBulk-heads
Idempotency
Message Broker
API-Gateway
Circuit Breaker
Config-Mngmt.
Monitoring
Log Aggreation
Metrics
Distributed Tracing
Health ChecksHardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 23: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/23.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
RetriesBulk-heads
Idempotency
Message Broker
API-Gateway
Circuit Breaker
Config-Mngmt.
Monitoring
Log Aggreation
Metrics
Distributed Tracing
Health Checks
SCMCheckout TestBuild
CI/CD PipelineDeploy
Hardware
O/S
Virtualization
Container
Runtime
@suksr
![Page 24: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/24.jpg)
API
API API Service Discovery
Load-Balancer
API
Timeout-Handling
RetriesBulk-heads
Idempotency
Message Broker
API-Gateway
Circuit Breaker
Config-Mngmt.
Monitoring
Log Aggreation
Metrics
Distributed Tracing
Health Checks
SCMCheckout TestBuild
CI/CD PipelineDeploy
Hardware
O/S
Virtualization
Container
Runtime
Backup Recovery@suksr
![Page 25: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/25.jpg)
µService
@suksr
![Page 26: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/26.jpg)
Hardware Data Store
API API-Gateway Service Discovery Load-BalancerMessage Broker
Timeout-Handling Retries Idempotency Bulkheads Circuit Breaker
Config-Mngmt.Monitoring Log Aggreation Metrics Distributed
TracingHealth Checks
SCM
O/SVirtualization Container Runtime
Checkout TestBuild CI/CD Pipeline
Deploy
µService
Backup Recovery
@suksr
![Page 27: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/27.jpg)
Hardware Data Store
API
API-Gateway Service Discovery Load-BalancerMessage Broker
Timeout-Handling Retries Idempotency Bulkheads Circuit Breaker
Config-Mngmt.Monitoring Log Aggreation Metrics Distributed
TracingHealth Checks
SCM
O/SVirtualization Container Runtime
Checkout TestBuild CI/CD Pipeline
Deploy Backup Recovery
@suksr
Complexities
![Page 28: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/28.jpg)
Source: http://www.thomasthwaites.com/folio5/wp-content/uploads/2010/10/Toaster_Project1-PhotoCredit-Daniel_Alexanderx630.jpg@suksrSource: http://www.thomasthwaites.com
![Page 29: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/29.jpg)
How can a small team handle infrastructure complexities
and deliver user & business value?
@suksr
![Page 30: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/30.jpg)
Focus on Core Domain
Offload commodities
@suksr
![Page 31: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/31.jpg)
Core Domain Focus User Value
@suksr
User Needs
Build in-house
![Page 32: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/32.jpg)
@suksr
Offloading commodities Business Needs Business Value
Core Domain Focus User ValueUser Needs
Build in-house
Outsource to utility suppliers
![Page 33: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/33.jpg)
@suksr
Software Delivery Performance
ProductivityProfitability
Market Share
![Page 34: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/34.jpg)
@suksr
CTO at Just Software@JustSocialApps
Susanne Kaiser … who?
Independent Tech Consultant@suksr
Co-Organizer @microXchg, Berlin
Program committee ServerlessDays, Hamburg
@ServerlessHAMProgram committee
MicroCPH, Copenhagen@MicroCPH
Program committee &track host
QCon, New York@qconnewyork
![Page 35: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/35.jpg)
What to build in-house?
What to outsource?
@suksr
![Page 36: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/36.jpg)
Wardley Maps
Valu
e Ch
ainIn
visib
leVi
sible
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Uncharted IndustrialisedChaoticUncertainUnpredictableChanging...
OrderedKnown
MeasuredStable
...
By Simon Wardley
Posit
ion
Movement
Visualisation of a value chain’s evolution
@suksr
![Page 37: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/37.jpg)
Who are your users?
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsValue Chain
@suksr
![Page 38: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/38.jpg)
Who are your users?
What are your users’ needs?
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsValue Chain
@suksr
![Page 39: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/39.jpg)
Who are your users?
What are your users’ needs?
What are the components/activities to fulfil your users’ needs incl. dependencies?
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsValue Chain
Posit
ion
@suksr
![Page 40: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/40.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Evolution
Wardley MapsLandscape
Components alongevolution axes
Genesis Custom-Built Product (+rental) Commodity (+utility)
Posit
ion
Movement
@suksr
![Page 41: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/41.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Everything evolves
Past Current Future
Supply CompetitionDemand Competition
Wardley MapsPatterns
Uncharted Industrialised
@suksr
![Page 42: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/42.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Past Current Future
Characteristics changeUncharted
Undefined marketUncertain
UnpredictableRare
Poorly understood
Forming marketLearning on use
Increasing understandingSlowly increasing
consumptionRapid increases in
learning
Growing marketLearning on operationIncreasing educationRapidly increasing
consumptionRapid increase in use
Mature marketKnown / accepted
StableWidespread and stabilising
Commonly understood(in term of use)
Industrialised
Wardley MapsPatterns
![Page 43: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/43.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Everything evolves
Past Current Future
Continuous adaption
Wardley MapsPatterns
@suksr
![Page 44: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/44.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Efficiency enables innovation
Uncharted Industrialised
Wardley MapsPatterns
@suksr
![Page 45: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/45.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Efficiency enables innovation
Uncharted Industrialised
Wardley MapsPatterns
@suksr
![Page 46: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/46.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Efficiency enables innovation
Uncharted Industrialised
Wardley MapsPatterns
@suksr
![Page 47: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/47.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Efficiency enables innovation
Uncharted Industrialised
Wardley MapsPatterns
@suksr
![Page 48: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/48.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Past Current
Success breeds inertia
Wardley MapsPatterns
@suksr
![Page 49: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/49.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Success breeds inertia
Past Current
Inertia can kill an organisation
Wardley MapsPatterns
@suksr
![Page 50: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/50.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule Speakers Feedback
Focus on user needs
@suksr
![Page 51: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/51.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
ScheduleManagement
SpeakerManagement
Survey Platform
Speakers Feedback
SessionRating
Ticketing Platform
Posit
ion
Understand the involved components and their dependencies (position)
@suksr
![Page 52: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/52.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
ScheduleManagement
SpeakerManagement
Survey Platform
Speakers Feedback
SessionRating
Ticketing Platform
Posit
ion
Data Storage
Understand the involved components and their dependencies (position)
@suksr
![Page 53: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/53.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
ScheduleManagement
SpeakerManagement
Survey Platform
Speakers Feedback
SessionRating
Ticketing Platform
Search Engine
Posit
ion
Data Storage
Understand the involved components and their dependencies (position)
@suksr
![Page 54: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/54.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
ScheduleManagement
SpeakerManagement
Survey Platform
Speakers Feedback
SessionRating
Ticketing Platform
Search Engine Message Broker
Posit
ion
Data Storage
Understand the involved components and their dependencies (position)
@suksr
![Page 55: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/55.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
ScheduleManagement
SpeakerManagement
Survey Platform
Speakers Feedback
SessionRating
Ticketing Platform
Search Engine
Compute Platform
Message Broker
Posit
ion
Data Storage
Understand the involved components and their dependencies (position)
@suksr
![Page 56: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/56.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
ScheduleManagement
SpeakerManagement
Survey Platform
Speakers Feedback
SessionRating
Ticketing Platform
Search Engine
Compute Platform
Message Broker
VM
Posit
ion
Data Storage
Understand the involved components and their dependencies (position)
@suksr
![Page 57: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/57.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
Schedule Mgmnt.
Speaker Mgmnt.
Survey Platform
Speakers Feedback
SessionRating
Ticketing Platform
Search Engine
Compute Platform
Data Storage
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Movement
Message Broker
Plot components alongevolution axes (movement)
@suksr
![Page 58: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/58.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
Schedule Mgmnt.
Speaker Mgmnt.
Survey Platform
Speakers Feedback
SessionRating
Ticketing Platform
Search Engine
Compute Platform
Data Storage
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Movement
Message Broker
Discuss & plan
@suksr
![Page 59: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/59.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
SessionRating
Ticketing aaS
Search Engine
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Movement
Message Broker
@suksr
![Page 60: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/60.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
SessionRating
Ticketing aaS
Search Engine
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Movement
Message Broker
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Use appropriate methodsper evolution stage
@suksr
![Page 61: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/61.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
SessionRating
Ticketing aaS
Search Engine
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Movement
Message Broker
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Use appropriate methodsper evolution stage
@suksr
![Page 62: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/62.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
SessionRating
Ticketing aaS
Search Engine
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Movement
Message Broker
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Use appropriate methodsper evolution stage
@suksr
![Page 63: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/63.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
SessionRating
Ticketing aaS
Search Engine
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Movement
Message Broker
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
@suksr
Infrastructure & operational complexities
Discuss & plan
![Page 64: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/64.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Message Broker
@suksr
Open Source Software
Example
![Page 65: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/65.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Message Broker
@suksr
Discuss & plan
Offload to container
orchestration platform
![Page 66: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/66.jpg)
Managed by YOUManaged by PlatformHardware
O/S
Virtualization
Container
Runtime
O/S
Orchestration
µService
Container
Runtime
µService Service Discovery
Load Balancer
Config-Mngmt.
Monitoring
Log Aggreation
Health Checks
Recovery Scaling
@suksr
Container OrchestrationAPI Gateway
![Page 67: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/67.jpg)
Containerized Microservices
Container OrchestrationBasic components of Kubernetes
![Page 68: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/68.jpg)
Pod
Volume
Container OrchestrationBasic components of Kubernetes
Containerized Microservices
![Page 69: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/69.jpg)
Containerized Microservice
Pod
Service
Volume
Container OrchestrationBasic components of Kubernetes
![Page 70: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/70.jpg)
Containerized Microservice
Pod
Service
Volume
Master Node
Worker NodeWorker Node
Container OrchestrationBasic components of Kubernetes
![Page 71: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/71.jpg)
Containerized Microservice
Pod
Service
Volume
Deployment
Master Node
Worker NodeWorker Node
Container Orchestration
Deployment Deployment
Basic components of Kubernetes
![Page 72: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/72.jpg)
Containerized Microservice
Pod
Service
Volume
Deployment
Master Node
Worker NodeWorker Node
Ingress
Container Orchestration
Deployment Deployment
Basic components of Kubernetes
![Page 73: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/73.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Message Broker
Worker Nodes Master Node
@suksr
Container Orchestrationw/ Kubernetes
![Page 74: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/74.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Message Broker
Worker Nodes Master Node
Pod Deploym. Service Volume
New Primitives
@suksr
Container Orchestrationw/ Kubernetes
Ingress
![Page 75: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/75.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Message Broker
Worker Nodes Master Node
Pod Deploym. Service Volume
New Primitives
StatefulSet
Job DaemonSet
CronJob
Ingress EgressSecret ConfigMap
PersistentVolumeClaim
ReplicaSet
Horizontal Pod Autoscaler
… and more
@suksr
Container Orchestrationw/ Kubernetes
![Page 76: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/76.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Message Broker
Worker Nodes Master Node
Container Orchestration
@suksr
![Page 77: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/77.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Message Broker
Worker Nodes Master Node
Container Orchestration
Offload application networking
concerns to a service mesh
@suksr
Discuss & plan
![Page 78: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/78.jpg)
Separation Of Concerns
Service Discovery Load-Balancer Circuit Breaker
Timeout Retries Bulkheads
Kubernetes / Service Mesh
Proxy Proxy
Service Mesh
Application Networking Concerns
@suksr
MetricsHealth Checks
![Page 79: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/79.jpg)
Service MeshComponents of Istio
Proxy Proxy
Microservice Microservice
Policy & Telemetry(Mixer)
Discovery & Configto Proxies
(Pilot)
Config(Galley)
TLS Certs to Proxies
(Citadel)
Data Plane
Control Plane
![Page 80: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/80.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Message Broker
Worker Nodes Master Node
Service Mesh w/ Istio
New Primitives
@suksr
CitadelMixer PilotProxy Galley
Container Orchestration
![Page 81: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/81.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Message Broker
Worker Nodes Master Node
@suksr
Container Orchestration
Service Mesh
![Page 82: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/82.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
Compute Platform
DB aaS
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Message Broker
Worker Nodes Master Node
@suksr
Container Orchestration
Service Mesh
Discuss & plan
Move to Serverless
![Page 83: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/83.jpg)
Serverless
FunctionEvent
Event-Driven Workflow
Hardware Data StoreO/SVirtualization Container Runtime
Fully Managed By Third Party
Ephemeral Function
Pay-per-ExecutionAuto-Scaling
Characteristics
@suksr
triggers
![Page 84: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/84.jpg)
ServerlessAWS Building Blocks
Lambda
API Gateway
SNS
SQS
DynamoDB
Step Functions
Core AWS Serverless Building Blocks
S3
Kinesis
CloudWatch
Cognito
@suksr
IAM
and more
![Page 85: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/85.jpg)
ServerlessExample Conference Solution Speaker
Submit CfP
API Gateway
createCfP
DynamoDB
sendCfPSubmittedEmail
CfP Handling
![Page 86: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/86.jpg)
ServerlessExample Conference Solution Speaker
Submit CfP
API Gateway
createCfP
DynamoDB
sendCfPSubmittedEmail
S3
updateCfPPicture
CfP Handling
![Page 87: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/87.jpg)
ServerlessExample Conference Solution Speaker Organiser
Submit CfP
API Gateway
createCfP
DynamoDB
sendCfPConfirmedEmail
Confirm CfP
getCfP confirmCfP
sendCfPSubmittedEmail
S3
updateCfPPicture
SNSCfP Handling
ScheduleManagement
updateTalkDetails
![Page 88: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/88.jpg)
ServerlessExample Conference Solution Speaker Organiser
Submit CfP
API Gateway
createCfP
DynamoDB
sendCfPConfirmedEmail
Confirm CfP
getCfP confirmCfP
sendCfPSubmittedEmail
S3
updateCfPPicture
Create Schedule
createSchedule
API Gateway
SNS
DynamoDB updateSearchIndex
updateTalkDetails
CfP Handling
ScheduleManagement
![Page 89: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/89.jpg)
ServerlessExample Conference Solution Speaker Organiser Attendee
Submit CfP
API Gateway
createCfP
DynamoDB
sendCfPConfirmedEmail
Confirm CfP
getCfP confirmCfP
sendCfPSubmittedEmail
S3
updateCfPPicture
Create Schedule
createSchedule
API Gateway
SNS
DynamoDB updateSearchIndex
getSchedule
Get Schedule
updateTalkDetails
CfP Handling
ScheduleManagement
![Page 90: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/90.jpg)
ServerlessExample Conference Solution Speaker Organiser Attendee
Submit CfP
API Gateway
createCfP
DynamoDB
sendCfPConfirmedEmail
Confirm CfP
getCfP confirmCfP
sendCfPSubmittedEmail
S3
updateCfPPicture
Create Schedule
createSchedule
API Gateway
SNS
DynamoDB updateSearchIndex
getSchedule
Get Schedule
updateTalkDetails
CfP Handling
ScheduleManagement
Your code
Use/Configure
![Page 91: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/91.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
DB
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search EngineFunction
Compute Platform
@suksr
Pub/Sub
File Storage API Gateway
Serverless
![Page 92: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/92.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
DynamoDB
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Serverless Application Repository (SAR)
Lambda
Compute Platform
@suksr
SNS
S3 API Gateway
Serverless Component
![Page 93: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/93.jpg)
Valu
e Ch
ainIn
visib
leVi
sible
Wardley MapsExample Conference Solution
Attendee
TicketSchedule
Schedule M. Speaker M. Survey aaS
Speakers Feedback
Session Rating Ticketing aaS
DynamoDB
VM
Genesis Custom-Built Product (+rental) Commodity (+utility)Evolution
Build in-houseUse/buy off-the-shelf product
Outsource to utility suppliers
Search Engine
Serverless Application Repository (SAR)
Lambda
Compute Platform
@suksr
SNS
S3 API Gateway
Serverless Component
Efficiency enables innovation
Q & A
Q&A Handling
![Page 94: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/94.jpg)
@suksr
Fulfil user & business needs
Focus on core domain & build in-house
Identify & outsource commodities
Continuously adapt
![Page 95: Preparing For a Future Microservices JourneyMicroservices Journey Susanne Kaiser Independent Tech Consultant @suksr. @suksr. ... Efficiency enables innovation Uncharted Industrialised](https://reader033.fdocuments.net/reader033/viewer/2022052019/6032ebf720bf8a53792d6135/html5/thumbnails/95.jpg)
@suksr