New York, New York
2015-10-12 to 2015-10-14
Speakers
Bridget Kromhout
Peter Shannon
Description
At DramaFever, the largest streaming video site for international content, we operate a next-generation internet TV platform using Docker, Chef, Packer, and more to manage the AWS instances serving our main Django application and Go microservices. We’ll detail how we build and scale our infrastructure to serve more than 20 million viewers.
Abstract
At DramaFever, we operate a next-generation internet TV platform with offerings ranging from international dramas with original content to AMC’s Sundance Documentary site, a “screams on demand” horror site, and beyond.
At peak load, we serve tens of thousands of requests per second, and our AWS instance count autoscales up 10-20x throughout the week. In order to scale, we’ve used a variety of open-source tools and innovative techniques to manage our fleet of instances serving our main Django application and Go microservices, including using Docker in our production request path (for almost two years now) to a recent overhaul of our deployment pipeline using golden images built with Chef and Packer.
Working on a small distributed team, we’ve needed to practice effective communication to maintain our pace of change while also keeping our sites highly available. We’ll touch on the remote-work tooling and culture that enables this.
We’ll detail how we’re reducing our time to production and increasing our infrastructure maintainability. We will also share some of the pitfalls and corner cases we have been working through along the way. Attendees will leave with practical tips they’ll be able to implement right away, as well as inspiration for the possibilities inherent in a fully containerized infrastructure.
Only problem with a @bridgetkromhout #velocityconf talk is no @bridgetkromhout live tweeting of the talk.
— John Jones (@mcddjj) October 14, 2015
Finally containers, containers containers from Dramafever by @pietroshannon and @bridgetkromhout
— Jan-Joost Bouwman (@JanJoostBouwman) October 14, 2015
"@pietroshannon and @bridgetkromhout are in between you and drinks. But, containers!" @allspaw #VelocityConf pic.twitter.com/OYHg31ofdR
— Ryn Daniels (@rynchantress) October 14, 2015
Case study of @DramaFeverTech infra by @pietroshannon and @bridgetkromhout as the last talk of #VelocityConf. pic.twitter.com/gjtd8ldqFh
— Casey West (@caseywest) October 14, 2015
"People watch fewer K-dramas when they're sleeping, but not none." @bridgetkromhout describing 10x-20x traffic variances #VelocityConf
— Ryn Daniels (@rynchantress) October 14, 2015
'Dramafever is like Netfix if it was smaller and had Korean soap operas and if they ran Docker in production' @bridgetkromhout @velocityconf
— Jan-Joost Bouwman (@JanJoostBouwman) October 14, 2015
. @bridgetkromhout Wrapping up a great #velocityconf! pic.twitter.com/bJleuvvZE5
— André H. (@7Grok) October 14, 2015
As @allspaw says"@bridgetkromhout and @pietroshannon are standing between you & beer but containers!" #VelocityConf pic.twitter.com/700UcB7z70
— Andy Domeier (@AndyJD_) October 14, 2015
"People watch *fewer* k-dramas while they're sleeping, but not *no* k-dramas" - @bridgetkromhout pic.twitter.com/85MI7z1va9
— Steve Pereira (@SteveElsewhere) October 14, 2015
“Are the devs just doing a `docker build` on their laptops and #yolo-ing that out to production?” @bridgetkromhout #VelocityConf
— Casey West (@caseywest) October 14, 2015
"Device mapper is sadness as a service" @bridgetkromhout #VelocityConf!
— André H. (@7Grok) October 14, 2015
Great move to use a local docker registry on every instance with s3 as the store. Fixes SPOF. @pietroshannon @bridgetkromhout #VelocityConf
— Casey West (@caseywest) October 14, 2015
Inspired by @bridgetkromhout & @pietroshannon's slides, found some docker LEGO: http://t.co/G5lh2WYI7x #VelocityConf pic.twitter.com/TJnvpXbVvh
— Ryn Daniels (@rynchantress) October 14, 2015
"This is not as YOLO as it looks."-@bridgetkromhout #VelocityConf pic.twitter.com/PhxKccPtwz
— J. Paul Hindsight Bias is 2020 (@jpaulreed) October 14, 2015
The "Amazon is broken" dial - instance variables for Docker containers get deployed by Chef @bridgetkromhout @pietroshannon #VelocityConf
— Ryn Daniels (@rynchantress) October 14, 2015
OH: "Conference-driven development - what do you want to talk about next year?" @bridgetkromhout #VelocityConf
— Ryn Daniels (@rynchantress) October 14, 2015
“When your DockerHub runs out of disk space, you’d think it would tell you that. ... Mmmmmmmm… no.” -@pietroshannon #VelocityConf
— J. Paul Hindsight Bias is 2020 (@jpaulreed) October 14, 2015
Thanks for the great container talk @bridgetkromhout & @pietroshannon really a great talk and takeaways. #velocityconf
— Andy Domeier (@AndyJD_) October 14, 2015