Pukkelpop started its online ticket sales this week. The system used to sell the tickets runs entirely on Nucleus servers. The ticketing system itself was developed in-house by Inventis, the regular partner of Pukkelpop.
Because the festival becomes more popular each year, we knew in advance that the peak this year would be even greater than that of last year. But that knowledge also gave us the advantage: preparation time. The server setup for the online sales we had worked out for 2012 got a critical inspection and the necessary modifications were made to catch the big peak.
A few drastic changes since last year:
- Apache as webserver was replaced by Nginx and PHP-FPM
- Gearman is extensively used as job queue mechanism
- New Relic as extra code analyses
- From development to staging to production, everything is done through Puppet configurations and Vagrant machines
This gave both us and Inventis the possibility to work on an exact copy of the production machines. We were able to further tune our configurations, Inventis could develop locally on the identical production environment.
Through the close cooperation between Inventis and Nucleus, where both sides communicated openly and constantly throughout the development, a myriad of improvements were implemented and bottlenecks removed. A great example of ‘DevOps’, no separate silo’s between what developers and sysadmins do, but a harmonious coming together of code and servers.
Feedback should always come from both sides (both Dev as Ops) and it had a very succesfull result.
We are ready for the ticket sale of 2014!