39. Amazon, a bookstore in Seattle, deploys
code to production every 11 secondsâŚ
40. âWerner Vogels, CTO Amazon
âThe traditional model is that you take your software to the wall
that separates development and operations, and throw it over
and then forget about it. Not at Amazon. You build it, you run it.
This brings developers into contact with the day-to-day
operation of their software. It also brings them into day-to-day
contact with the customer. This customer feedback loop is
essential for improving the quality of the service.â
47. Software in the beginning
⢠shipped on physical media
⢠hard to change after release
⢠runs on other peoples computers
⢠have to worry about bugs
⢠process doesnât run very long
⢠no worries about uptime
49. The Process
⢠have a good idea!
⢠request a server
⢠get a purchase order from supervisor
⢠wait
⢠wait
⢠server arrives
⢠server gets power and network
⢠server gets operating system
⢠start to conďŹgure for deploy
Traditional IT
50. The System Admin
⢠keeps systems running
⢠donât care about your application
⢠not paid to care
⢠other people waiting for their servers
⢠might have to worry about many
other servers
⢠and email
⢠and printers
51. The shift to services
⢠the internet changes everything
⢠runs on other your computers
⢠can change your computers
⢠still have to worry about bugs
⢠process run a long time
⢠uptime is everything
64. Adrian Cockroft - ex-NetďŹix
What I learned from my time at NetďŹix.
65. NetďŹix Lessons
⢠Speed wins in the marketplace
⢠Remove friction from product development
⢠High trust, low process, no hand-offs between teams
⢠Freedom and responsibility culture
⢠Donât do your own undifferentiated heavy lifting
⢠use simple patterns automated by tooling
⢠self service cloud makes impossible things instant
66. But we are an enterprise, we do not have the
talent to do this.
âBut NetďŹix has a superstar development team,
we donâtâ
93. The Process
⢠have a good idea!
⢠push code to platform
⢠code is running in seconds
⢠self service
⢠self healing
⢠and they all lived happily ever
after
94. no one originally set out to do devops,
continuous delivery, microservices, or
platforms these were natural consequences
donât ďŹxate on the words, ďŹxate on the outcomes