GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Oliver Nicholas, Engineering Manager, Infrastructure at Uber

Oliver Nicholas

Biography: Oliver Nicholas

Oliver Nicholas is a software engineer, engineering manager and technology consultant managing Uber's Infrastructure teams in the US and Lithuania.  He got on his first MUD in 1995, created his first web page in 1997, and has been in the Internet space ever since.  His early career began at the Ooga Labs incubator, working on a cluster of seed-stage projects, and then to Yelp as a full-stack engineer making everything from JavaScript widgets to build systems.  He managed the Infrastructure team at Yelp before coming to Uber.  He is the original author of open-source projects Testify, a Python unit testing framework; and Firefly, a system for graphing time-series metrics. He holds a BS in Computer Science from the University of California, Santa Cruz.

Twitter: @wonlove

Presentation: Deploying like a Boss: From 2 Servers to 20,000

Time: Monday 12:05 - 12:55 / Location: Grand Ballroom A & B

Deployment systems are where the rubber meets the road for most websites, yet they often begin their lives as uncommented Bash scripts - before exploding into unreadable thousand-line Bash scripts. We'll take a walk through the typical deploy script lifecycle as a business grows, and then look at how Uber's shiny new system handles rolling upgrades, automated rollbacks and other neat features. Finally, we'll peer into the future with Mesos frameworks like Aurora and Marathon.