Ets & Alvar from TW YOU BUILD IT, YOU RUN IT
Ets & Alvar from TW
YOU BUILD IT,YOU RUN IT
Two guys in t-shirts
EDGAR
Done this and that and some more of this.
Chronical startupper.
ALVAR
Writing code for money 15+ years
Dabbled in banking, telcos, hobby projects
Likes building well-oiled machines (figuratively)
Now enjoys passion, scrappiness and speed at TransferWise
2
WHAT COMPANY IS THIS?
3
Industry-specific aspects:
● Trust
● Compliance (PCI, SSAE16)
● Security
Product engineering 10 -> 100 in 3y
For maximum speed of delivering value, we operate as a set of autonomous, independent teams
TransferWise, bringing fairness to finance since 2011
Moved £1bn internationally in Q1 2016
PLEASURE AND PAIN OF GROWTH
4
Started with a single webapp
Product organization evolving faster than system architecture
Teams themselves are responsible for breaking away
Sometimes Conway's Law needs a push
WHAT WE BELIEVE IN
5
Embracing Conway's law
Teams own the logic they touch the most
Weak ownership model
Full cycle ownership
No handovers - you own it, from idea to death
Rapid feedback from production
Fast iterations
Small changes are safer
Everyone can roll out independently
LIFECYCLE IN PRACTICE
DELIVERY PIPELINE
Jenkins (build, QA)Octopus / shell (deploy)
MONITORING
Rollbar (exceptions)New Relic (performance)ELK (detailed investigation)Zabbix (the rest)
ON-CALL
VictorOps (rotations + escalation)Slack (worktime alerts)SMS :)
6
LOT'S TO DO STILL
Breaking the monolith
Webapps still released centrally
How to do analytics across multiple datastores?
Service constellation
Number is growing, no dependency management yet
Getting new services live still has an overhead
Security
Security ownership with NO security office.
Integrating validation into delivery pipeline?
7
WHAT IS DEVOPS FOR TRANSFERWISE?
8
Platform team owns networking, shared persistence services
Something between IaaS/PaaS model
YOU BUILD IT
YOU RUN IT
Product teams are in full control of their systems' lifecycle
Everybody is involved
No Devops team
No Devops roles
AUTONOMOUS PEOPLE ARE HAPPY PEOPLEWe're hiring
[email protected]@transferwise.com | @alvarlumberg