
DevOps culture: myths and reality
Clearing out the myths, then looking at what actually grew at scale

Clearing out the myths, then looking at what actually grew at scale
Clearing out the myths, then looking at what actually grew at scale
What we'll cover
Myths: who, what, how
Reality: business and IT
Teams and maturity
Conclusions
Who, what and how — three ways to miss
What people call one
Not a single person
Not an org unit next to dev and ops
Not the person who knows how to do everything
Not the old sysadmin, and not a dev who runs CI/CD
What it gets passed off as
Not a set of the right fashionable technologies
Not another name for ITIL/ITSM
Not just a buzzword about development culture
How to «do devops» from the outside
Consultants who preach about culture
Consultants who pitch fashionable technologies
Consultants who outsource CI/CD into a black box
Buying an external team wholesale
How it started and what it turned into
One stack, two viewpoints
Physical infrastructure — what sits in the rack
Virtual infrastructure and IaaS — a resource on demand
PaaS and applications — what the business pays for
The business looks from above, IT from below
The modern approach to building software
Separate services instead of monoliths
The team writes the code and runs it through CI/CD
The engineering team provides *aaS: PaaS, IaaS, DBaaS
And the tooling: logging, monitoring, service mesh, GitLab CI
Splitting into stream-aligned and platform teams
Development split into stream-aligned and core
Stream-aligned teams simply build business features
Core took on the shared tooling
Core and engineering merged to build the PaaS
The Team Topologies reading
Four team types and three interaction modes
Stream-aligned team — the flow of business value
Platform team — an internal product
Enabling team — helps others adopt practices
Complicated-subsystem team — narrow expertise
Engineering maturity against org size
Small scale: specialists and dense collaboration
More maturity: end-to-end ownership
More scale: specialists on top of a PaaS
Both at once: the focus shifts to reliability
What to take with you
And about how that looks at different scales
Devops is an overloaded term
It is surrounded by a lot of myths
At its core it joins development and operations
At large scale: stream-aligned plus platform teams, with the platform teams building a PaaS
At small scale: teams are better off taking a cloud PaaS
The links from the talk's closing slide
The «Team Topologies» book — with a three-part summary
An article on product and platform team collaboration
An article on the limits of reusing shared solutions
Stanislav Khalup's talk «DevOps eras at Tinkoff»
polomodov.tech
All slides and links — in the Telegram channel
Alexander Polomodov, Technical Director & Fellow, T-Technologies
@book_cube