Netflix customers stream their movies and TV shows via a Service Oriented Architecture made up of hundreds of fine grained services. The teams who own each service are responsible for maintaining their services and deploying them to our production AWS cloud, and they are free to set their own deployment schedules.
This talk explores the self-service (and largely open source) toolchain that we built to let our engineering teams build, release, test and deploy their services, all without the aid of dedicated release engineers.
The session describes the motivation behind the decision to go self-service and explore how Netflix designed and built the toolchain.
The session does not dive deep into any individual tool, but rather focuses on the problems Netflix faced and when those problems led Netflix to build their own versus using something off the shelf.
Finally, the session takes a peek at some significant improvements that Netflix is making for the future.