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!

Related posts
Nucleus - Laravel

What is the best way to host Laravel?

What is the best way to host Laravel? By combining Laravel, Forge and user-friendly deployments with managed hosting. Find out why!

Read more

Spectre en Meltdown

What impact do Spectre and Meltdown really have?

What impact do Spectre and Meltdown really have? Was this one of the most dangerous leaks? And how about loss of performance?

Read more

Blog Uptime

How do I improve my uptime: a step-by-step plan

Uptime has become crucial in our “always on, always connected” society. I already wrote about the impact of downtime in an earlier blog post. But per permanent uptime, which is considered a given by end users, can have a serious impact on a company.

Read more