SlideShare ist ein Scribd-Unternehmen logo
1 von 103
Downloaden Sie, um offline zu lesen
1
5 practical operability
techniques for teams
Matthew Skelton, Conflux
@matthewpskelton
confluxdigital.net
SQUID meetup, London
Weds 28 November 2018
Practical operability
Why do we need a focus on
operability?
5 practical operability
techniques that work
2
modern event-based logging
Run Book dialogue sheets
endpoint healthchecks
correlation IDs
user personas
3
team
collaboration
techniques
4
About me
Matthew Skelton, Conflux
@matthewpskelton
matthewskelton.net
Leeds, UK
5
20% discount for
SQUID meetup!
You?
Software Developer
Tester / QA
DevOps Engineer
Ops Engineer / SRE
Head of Department
6
Practical
Operability Techniques
for Teams
7
Operability
making software work well
in Production
8
Operability
9
Scale
Restore
Inspect
Failover
Monitor
Diagnose
Secure
Cleardown
Report
“But can’t we just give
those things to an SRE?”
10
“But can’t we just give
those things to the
DevOp?”
11
Operability is
a shared concern
#BizDevTestSecOps
12
Operability is
a shared concern
#BizDevTestSecOps
13
14
15
A self-managed Kubernetes
cluster near you
Operability is
a shared concern
#BizDevTestSecOps
16
17
SRE: operability consultants
Collaborate on
operability
here
CC BY-SA devopstopologies.com
Practical operability techniques
1. Modern logging with event IDs
2. Run Book dialogue sheets
3. Endpoint healthchecks
4. Correlation IDs
5. Lightweight User Personas
18
19
Logging with Event IDs
Lack of observability for
distributed systems
20
Modern logging w/ Event IDs
Distinct application states
No “logorrhoea” (!)
Distributed tracing via logs
Build a shared understanding
21
search by event
Event ID
{Delivered,
InTransit,
Arrived}
22
transaction
trace
Correlation ID
612999958…
23
Modern logging with event IDs
helps to produce a well-defined
event space:
human-readable events
24
Which calls might fail?
25
How many distinct event
types (state transitions) in
your application?
26
27
represent distinct states
28
enum
Human-readable sets:
unique values, sparse,
immutable
C#, Java, Python, node
(Ruby, PHP, …)
29
public enum EventID
{
// Badly-initialised logging data
NotSet = 0,
// An unrecognised event has occurred
UnexpectedError = 10000,
ApplicationStarted = 20000,
ApplicationShutdownNoticeReceived = 20001,
MessageQueued = 40000,
MessagePeeked = 40001,
BasketItemAdded = 60001,
BasketItemRemoved = 60002,
CreditCardDetailsSubmitted = 70001,
// ...
} 30
BasketItemAdded = 60001
BasketItemRemoved = 60002
31
example:
https://github.com/EqualExperts/opslogger
Sean Reilly
@seanjreilly 32
Example: video processing
On-demand processing of TV and
mobile streaming adverts
Ad-agency → TV broadcaster
High throughput
Glitch-free video & audio
33
Storage I/O
Worker Job
Queue
Upload
34
35
36
Example: video processing
Discover processing bottlenecks
Trigger alerts
Report on KPIs
Target areas for improvement
37
Modern logging w/ Event IDs
clarity about software behavior
reduce time to detect problems
increase team engagement
enhance collaboration
38
Modern Logging:
Collaborate on Event IDs
and Correlation traces for
better system awareness
39
Run Book dialogue sheets
Operational aspects not
addressed, or addressed
too late in the cycle
41
Run Book dialogue sheets
Checklists for typical
operational considerations
Team-friendly exploration
42
Run Book dialogue sheets help
to increase awareness of
operability within teams
43
runbooktemplate.infoRun Book dialogue sheets
44
System characteristics
Hours of operation
During what hours does the service or system actually need to operate? Can portions or features of the
system be unavailable at times if needed?
Hours of operation - core features
(e.g. 03:00-01:00 GMT+0)
Hours of operation - secondary features
(e.g. 07:00-23:00 GMT+0)
Data and processing flows
How and where does data flow through the system? What controls or triggers data flows?
(e.g. mobile requests / scheduled batch jobs / inbound IoT sensor data )
… 45
http://runbooktemplate.info/
Github, CC BY-SA
46
runbooktemplate.infoRun Book dialogue sheets
47
Run Book dialogue sheets
Early discovery of
operational requirements
Input to team backlog
“Shift-left” testing
Avoid operational problems
48
49
http://operabilityquestions.com/
Github, CC BY-SA
OperabilityQuestions.com
Freeform, exploratory
questions for teams
Usability, viability, reliability,
observability, securability, …
(Github, CC BY-SA)
50
Run Book dialogue sheets:
Collaborate on operational
requirements for better
system awareness
51
Endpoint healthchecks
“Why has my deployment
failed again?”
“Why is Pre-Prod always
so flaky?”
53
Endpoint healthchecks
Simple HTTP check
Common way to assess any
service/app/component
Key operational requirement
54
endpoint healthchecks
Every runnable app/service/daemon
exposes /status/health
An HTTP GET to the endpoint returns:
200 – "I am healthy"
500 – "I am sick"
55
Endpoint healthchecks help
teams to collaborate on
service viability
56
endpoint healthchecks
Each component is responsible for
determining its own health and
viability – this is very contextual
57
endpoint healthchecks
Use JSON as a response type –
parsable by both
machines and humans!
58
59
endpoint healthchecks
For databases and other non-HTTP
components, run a lightweight HTTP
service in front of the component
200 / 500 responses
60
Helper service
61
https://github.com/Lugribossk/simple-dashboard
62
63
Question:
What does this look like for
Serverless?
¯_(ツ)_/¯
Endpoint healthchecks
Rapid diagnosis and visibility
Reduce confusion around
environment state
“Fail fast” → “learn sooner”
64
Endpoint healthchecks:
Collaborate on component
health status for better
system awareness
65
Correlation IDs
“Which nodes handled
the request?”
67
Correlation IDs
Unique-ish identifiers
Trace calls across machine &
container boundaries
Re-assemble HTTP
request/response later
68
‘Unique-ish’ identifier for each request
Passed through downstream layers
69
Correlation IDs help teams to
think about the big picture:
end-to-end outcomes
70
Unique-ish ID
71
Synchronous HTTP:
X-HEADER e.g. X-trace-id
X-trace-id: 348e1cf8
If header is present, pass it on
(Yes, RFC6648, but this is internal only)
72
Asynchonous (queues, etc.):
Message Attributes, name:value pair
e.g. "trace-id":"348e1cf8"
AWS SQS: SendMessage() / ReceiveMessage()
Log the Correlation ID if present
73
Example: OpenTracing / PCF
3 tracing elements:
TraceID, SpanID, ParentSpan
"X-B3-TraceId" "X-B3-SpanId"
"X-B3-ParentSpan"
74
Example: OpenTracing / PCF
Always log the TraceID as-is
Log calling SpanID as ParentSpan
Log new SpanID
75
Trace
Span
ParentSpan
76
Correlation IDs
Detect bottlenecks and
unexpected interactions
Increase transparency
Learn about the system
77
Correlation IDs:
Collaborate on distributed
tracing for better system
awareness
78
Lightweight user personas
Software is difficult to
operate: poor UX for Ops.
80
Lightweight User Personas
Simple characterisation of
user needs for Dev/Test/Ops
Based on full UX user
personas but less detailed
81
Lightweight user personas:
Ops Engineer
Test Engineer
Build & Deployment Engineer
Service Owner
82
Lightweight user personas
help teams to build systems
with good UX for all users
83
Lightweight user personas:
Consider the User Experience (UX) of
engineers and team members using
and working with the software
84
http://www.keepitusable.com/blog/?tag=alan-cooper
85
Motivations
Goals
Frustrations
Lightweight user personas:
What data does the User Persona need
visible on a dashboard in order to
make decisions rapidly & safely?
86
https://www.geckoboard.com/blog/visualisation-upgrades-progressing-towards-a-more-useful-and-beautiful-dashboard/ 87
Lightweight User Personas
Empathise better with people
from other roles
Capture missing operational
requirements
88
Lightweight User Personas:
Collaborate on user needs
for better
system awareness
89
Summary
90
Operability
making software work well
in Production
91
92
Lack of observability
Operational aspects not known
“Why has deployment failed?”
What handled the request?
Poor UX for Ops
93
94
SRE: operability consultants
Collaborate on
operability
here
CC BY-SA devopstopologies.com
Logging with Event IDs
use enum-based Event IDs to
explore runtime behaviour and
fault conditions
95
Run Book dialogue sheets
explore and establish
operational requirements as a
team, around a physical table,
together
96
Endpoint healthchecks
HTTP 200 / 500 responses to
/status/health call with JSON
details – good for tools and
humans
97
Correlation IDs
trace execution using correlation IDs:
synchronous (HTTP X-trace-id)
async (SQS MessageAttribute)
98
Lightweight user personas
explore the UX and needs of
different roles for rapid
decisions via dashboards
99
use modern logging, Run Book
dialogue sheets, endpoint
healthchecks, correlation IDs,
and user personas as
team collaboration techniques
100
Team Guide to
Software Operability
Matthew Skelton & Rob Thatcher
operabilitybook.com
20% discount for SQUID meetup!
http://leanpub.com/SoftwareOperability/c/SquidMeetup
Download a free sample chapter
101
Resources
•Team Guide to Software Operability by Matthew Skelton
and Rob Thatcher http://operabilitybook.com/
•Run Book template & Run Book dialogue sheets
http://runbooktemplate.info/
•Operability Questions http://operabilityquestions.com/
•5 proven operability techniques for software teams
https://techbeacon.com/5-proven-operability-techniques-
software-teams
102
thank you
103
@matthewpskelton / operabilitybook.com
@ConfluxHQ / confluxdigital.net

Weitere ähnliche Inhalte

Was ist angesagt?

Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...
Matthew Skelton
 
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Manuel Pais
 
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Manuel Pais
 
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Matthew Skelton
 
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Conflux
 
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Business Agility with Team Topologies @ Digital Transformation London meetup,...Business Agility with Team Topologies @ Digital Transformation London meetup,...
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Manuel Pais
 
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Manuel Pais
 
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Matthew Skelton
 

Was ist angesagt? (20)

Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...
 
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
 
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Remote first team interactions with Team Topologies - IT Revolution webinar -...Remote first team interactions with Team Topologies - IT Revolution webinar -...
Remote first team interactions with Team Topologies - IT Revolution webinar -...
 
Business agility with Team Topologies - NatWest Group - 2021-01-19
Business agility with Team Topologies - NatWest Group - 2021-01-19Business agility with Team Topologies - NatWest Group - 2021-01-19
Business agility with Team Topologies - NatWest Group - 2021-01-19
 
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
 
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
 
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
 
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
 
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
 
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
 
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
 
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
 
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
 
Accidental Architects - how HR designs software systems - Team Topologies - f...
Accidental Architects - how HR designs software systems - Team Topologies - f...Accidental Architects - how HR designs software systems - Team Topologies - f...
Accidental Architects - how HR designs software systems - Team Topologies - f...
 
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Business Agility with Team Topologies @ Digital Transformation London meetup,...Business Agility with Team Topologies @ Digital Transformation London meetup,...
Business Agility with Team Topologies @ Digital Transformation London meetup,...
 
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlonHow to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
 
Death to the DevOps team - Agile Yorkshire 2014
Death to the DevOps team - Agile Yorkshire 2014Death to the DevOps team - Agile Yorkshire 2014
Death to the DevOps team - Agile Yorkshire 2014
 
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
 
Continuous Delivery at scale - Matthew Skelton - NHS Digital agile CoP - Marc...
Continuous Delivery at scale - Matthew Skelton - NHS Digital agile CoP - Marc...Continuous Delivery at scale - Matthew Skelton - NHS Digital agile CoP - Marc...
Continuous Delivery at scale - Matthew Skelton - NHS Digital agile CoP - Marc...
 
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
 

Ähnlich wie 5 practical operability techniques for teams - Matthew Skelton - SQUID meetup 2018

Practical operability techniques for distributed systems - Velocity EU 2017
Practical operability techniques for distributed systems - Velocity EU 2017Practical operability techniques for distributed systems - Velocity EU 2017
Practical operability techniques for distributed systems - Velocity EU 2017
Skelton Thatcher Consulting Ltd
 

Ähnlich wie 5 practical operability techniques for teams - Matthew Skelton - SQUID meetup 2018 (20)

5 practical operability techniques - Matthew Skelton - SkillsMatter 2018
5 practical operability techniques - Matthew Skelton - SkillsMatter 20185 practical operability techniques - Matthew Skelton - SkillsMatter 2018
5 practical operability techniques - Matthew Skelton - SkillsMatter 2018
 
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
 
5 practical operability techniques for teams - Matthew Skelton - ADDO 2018
5 practical operability techniques for teams - Matthew Skelton - ADDO 20185 practical operability techniques for teams - Matthew Skelton - ADDO 2018
5 practical operability techniques for teams - Matthew Skelton - ADDO 2018
 
Practical operability techniques for teams - Matthew Skelton - Conflux - Cont...
Practical operability techniques for teams - Matthew Skelton - Conflux - Cont...Practical operability techniques for teams - Matthew Skelton - Conflux - Cont...
Practical operability techniques for teams - Matthew Skelton - Conflux - Cont...
 
Practical operability techniques for teams - webinar - Skelton Thatcher & Unicom
Practical operability techniques for teams - webinar - Skelton Thatcher & UnicomPractical operability techniques for teams - webinar - Skelton Thatcher & Unicom
Practical operability techniques for teams - webinar - Skelton Thatcher & Unicom
 
How to address operational aspects effectively with Agile practices - Matthew...
How to address operational aspects effectively with Agile practices - Matthew...How to address operational aspects effectively with Agile practices - Matthew...
How to address operational aspects effectively with Agile practices - Matthew...
 
Practical operability techniques for teams - IPEXPO 2017
Practical operability techniques for teams - IPEXPO 2017Practical operability techniques for teams - IPEXPO 2017
Practical operability techniques for teams - IPEXPO 2017
 
Practical operability techniques for teams - Matthew Skelton - Agile in the C...
Practical operability techniques for teams - Matthew Skelton - Agile in the C...Practical operability techniques for teams - Matthew Skelton - Agile in the C...
Practical operability techniques for teams - Matthew Skelton - Agile in the C...
 
Practical operability techniques for distributed systems - Velocity EU 2017
Practical operability techniques for distributed systems - Velocity EU 2017Practical operability techniques for distributed systems - Velocity EU 2017
Practical operability techniques for distributed systems - Velocity EU 2017
 
DockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability WorkshopDockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability Workshop
 
Dev ops
Dev opsDev ops
Dev ops
 
Is DevOps Braking Your Company?
Is DevOps Braking Your Company?Is DevOps Braking Your Company?
Is DevOps Braking Your Company?
 
Practical, team-focused operability techniques for distributed systems - DevO...
Practical, team-focused operability techniques for distributed systems - DevO...Practical, team-focused operability techniques for distributed systems - DevO...
Practical, team-focused operability techniques for distributed systems - DevO...
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for Devops
 
Our Journey To Continuous Delivery
Our Journey To Continuous DeliveryOur Journey To Continuous Delivery
Our Journey To Continuous Delivery
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBees
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBees
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBees
 
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 

Mehr von Matthew Skelton

Mehr von Matthew Skelton (20)

Find me on SpeakerDeck! - Matthew Skelton.pdf
Find me on SpeakerDeck! - Matthew Skelton.pdfFind me on SpeakerDeck! - Matthew Skelton.pdf
Find me on SpeakerDeck! - Matthew Skelton.pdf
 
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
 
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
 
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
 
Remote first team interactions with Team Topologies - Iris Software Group - 2...
Remote first team interactions with Team Topologies - Iris Software Group - 2...Remote first team interactions with Team Topologies - Iris Software Group - 2...
Remote first team interactions with Team Topologies - Iris Software Group - 2...
 
Accidental Architects - how HR designs software systems - Team Topologies - e...
Accidental Architects - how HR designs software systems - Team Topologies - e...Accidental Architects - how HR designs software systems - Team Topologies - e...
Accidental Architects - how HR designs software systems - Team Topologies - e...
 
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
 
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
 
Remote-first team interactions with Team Topologies
Remote-first team interactions with Team TopologiesRemote-first team interactions with Team Topologies
Remote-first team interactions with Team Topologies
 
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
 
How to break apart a monolithic system safely without destroying your team - ...
How to break apart a monolithic system safely without destroying your team - ...How to break apart a monolithic system safely without destroying your team - ...
How to break apart a monolithic system safely without destroying your team - ...
 
Un-broken logging - the foundation of software operability - Operability.io -...
Un-broken logging - the foundation of software operability - Operability.io -...Un-broken logging - the foundation of software operability - Operability.io -...
Un-broken logging - the foundation of software operability - Operability.io -...
 
Accidental Architects - how HR designs software systems - Team Topologies - N...
Accidental Architects - how HR designs software systems - Team Topologies - N...Accidental Architects - how HR designs software systems - Team Topologies - N...
Accidental Architects - how HR designs software systems - Team Topologies - N...
 
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
 
Monoliths vs microservices is missing the point - start with team cognitive l...
Monoliths vs microservices is missing the point - start with team cognitive l...Monoliths vs microservices is missing the point - start with team cognitive l...
Monoliths vs microservices is missing the point - start with team cognitive l...
 
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
 
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
 
The future of Continuous Delivery - cloud-native, healthcare, manufacturing -...
The future of Continuous Delivery - cloud-native, healthcare, manufacturing -...The future of Continuous Delivery - cloud-native, healthcare, manufacturing -...
The future of Continuous Delivery - cloud-native, healthcare, manufacturing -...
 
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
 
Practical ways to increase operability within Continuous Delivery - Matthew S...
Practical ways to increase operability within Continuous Delivery - Matthew S...Practical ways to increase operability within Continuous Delivery - Matthew S...
Practical ways to increase operability within Continuous Delivery - Matthew S...
 

Kürzlich hochgeladen

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Kürzlich hochgeladen (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

5 practical operability techniques for teams - Matthew Skelton - SQUID meetup 2018