An application that works great in development and test can be crushed by real-life deployment. Don't let your project be one of them. In a hands-on workshop, fix a (realistically) broken Django example so that it can hold its head high under load.
Ruby on Rails is a great framework for quickly building applications, but what happens when you are wildly successful and need to scale WAY up? This talk is a case study in the evolution of our Rails application from a monolithic "does everything" systems running on a hosted server to a service-oriented system running in the cloud.
In this session we'll cover the fundamentals of scaling Django applications using the Mercurial hosting service bitbucket.org for real world examples. We'll cover how we moved the site from EC2 to our own hardware in a data center and scaled to meet demand. Topics will include deployment, caching, replication, load balancing, and monitoring.
No matter which way you look at it PHP is still the most predominant language in use for the web. In the process of creating a scalable platform for PHP, Lucas Carlson came across many issues and discoveries. OReilly author Lucas Carlson takes you through the key issues you need to keep in mind before you write or port PHP code to a public cloud platform. Learn from his findings!
Sometimes there is a mix between performance and scalability, but they are different dimensions. Changing your code from blocking to non-blocking yields scalability at the cost of a complexity. In this talk I show how Python, Ruby and JS do that, the differences between their async toolkits and some basic building blocks for web and high load applications.
25th–29th July 2011