Author Archives: Daniel Havlik

haproxy load-balancing for PHP applications with sticky sessions

We like applications that are written with a shared-nothing approach: it greatly simplifies running multiple instances on multiple hosts and allows for simple, robust load-balancer configuration. Recently, we had to deploy a PHP application that – in the last minute – turned out to use PHP sessions … Continue reading

Posted in Uncategorized | 2 Comments

September, 18th–20th: DevOps Sprint

Since we have a strong history in web development, but also were involved in operating web applications we developed, the DevOps movement hit our nerves. Under the brand name “Flying Circus” we are establishing a platform respecting the DevOps principles. … Continue reading

Posted in en, Uncategorized | Tagged , , , , , , | 1 Comment

Reproducable automated deployments on RaspberryPi with batou

For continuous integration during development, we use Jenkins to automatically run tests for all projects we maintain. Some time ago we wanted to increase visibility of the results, so we set up a Raspberry Pi driving a few meters of … Continue reading

Posted in en | Tagged , , , | Leave a comment

#monitoringlove sprint takeaway

A few weeks ago I co-organised and participated in a #monitoringlove sprint in Berlin. My personal plan was to play with more modern utilities that can potentially replace our existing Nagios monitoring chain. The result of what I think would … Continue reading

Posted in en | Tagged , | Leave a comment

August, 15th–17th: Sprinting on Pyramid

After Zope “-the-Framework” reaching the end of its lifecycle during the last few years, we did a bunch of new projects with Pyramid, a nice web framework primarily authored by long-term Zope developer Chris McDonough. We think it’s about time … Continue reading

Posted in en | Tagged , , | 2 Comments

PyCon 2013 report

PyCon 2013 was an excellent conference bringing together Python’s vast, diverse, and technically excellent community. I had the opportunity to visit the whole conference including the sprint days. Magnitude The size of the community seems well reflected by the number … Continue reading

Posted in en | Leave a comment

How we organize large-scale roll-outs

In the coming week we will deploy an extensive OS update to our production environment which (right now) currently consists of 41 physical hosts running 195 virtual machines. Updates like this are prepared very carefully in many small steps using … Continue reading

Posted in en, Uncategorized | Leave a comment