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

Adrian Cockcroft, Director of architecture for the Cloud Systems team at Netflix

Adrian Cockcroft

Biography: Adrian Cockcroft

Adrian Cockcroft is the director of architecture for the Cloud Systems team at Netflix. He is focused on availability, resilience, performance, and measurement of the Netflix cloud platform, and has presented at many conferences, including QCon San Francisco, Beijing and Tokyo. Adrian is also well known as the author of several books while a Distinguished Engineer at Sun Microsystems: Sun Performance and Tuning; Resource Management; and Capacity Planning for Web Services.

From 2004-2007 he was a founding member of eBay Research Labs. He graduated with a BSc in Applied Physics from The City University, London.  

Twitter: @adrianco

Presentation: Globally Distributed Cloud Applications at Netflix

Track: Cloud Application Architecture / Time: Tuesday 15:50 - 16:40 / Location: Rytmisk Sal, Musikhuset

Netflix grew rapidly and moved its streaming video service to the AWS cloud between 2009 and 2010. In 2011 the architecture was extended to use Apache Cassandra as a backend, and the service was internationalized to support Latin America. Early in 2012 Netflix launched in the UK and Ireland, using the the combination of AWS capacity in Ireland and Cassandra to create a truly global backend service. Since then the code that manages and operates the global Netflix platform is being released as a series of open source projects at netflix.github.com (Asgard, Priam etc.). The platform is structured as a large scale PaaS, strongly leveraging advanced features of AWS to deploy many thousands of instances. The platform has primary language support for Java/Tomcat with most management tools built using Groovy/Grails and operations tooling in Python. Continuous integration and deployment tooling leverages Jenkins, Ivy/Gradle, Artifactory. This talk will explain how to build your own custom PaaS on AWS using these components.

Presentation: Hard things made easy - Part 1

Track: Hard things made easy / Time: Wednesday 10:20 - 11:10 / Location: Rytmisk Sal, Musikhuset

Monads

Sadek Drobi

Monads are interfaces

Bottleneck Analysis

Adrian Cockcroft

It's hard to get served a drink at the bar during a conference. There are many times that you will be staring down the empty neck of your last beer bottle and feeling thirsty while you wait in line. There are some common problems that occur, but how can the conference organizers easily figure out which problem is constraining the throughput of this important function, and optimize quick delivery to thirsty attendees?

Simplicity, The Way of the Unusual Architect

Dan North

Dan North talks about the tendency developers-becoming-architects have to create bigger and more complex systems. Without trying to be simplistic, North argues for simplicity, offering strategies to extract the simple essence from complex situations.

Presentation: Running Netflix on Cassandra in the Cloud

Track: Apps of NoSQL / Time: Wednesday 15:50 - 16:40 / Location: Store Sal, Musikhuset

Netflix used to be a traditional Datacenter based architecture using a few large Oracle database backends. Now it is one of the largest cloud based architectures, with master copies of all data living in Cassandra. This talk will discuss how we made the transition, how we automated and open sourced Cassandra management for tens of clusters and hundreds of nodes using Priam and Astyanax, backups, archiving and performance and scalability benchmarks.