How-to use RabbitMQ in your Ruby applications

Say an application with a web front-end needs to send messages. We don’t want to send all messages synchronously because, you know, we care about website speed and response times. That’s why we’ll need a messaging broker. RabbitMQ is such a messaging broker, or: an intermediary for messaging. It gives your applications a common platform to send and receive messages, and your messages a safe place until a delivery daemon takes them from the msg bus and sends them to the corresponding receiver.

The anynines PaaS provides service credentials to your running applications via environment variables. We created the a9s_rabbitmq gem to simplify RabbitMQ configuration within your Ruby application. It supports generating credentials for the amqp and the bunny gem out of the box.

(more…)

Hello, OpenStack Icehouse.

We are excited about the final release of OpenStack Icehouse. Since the Icehouse Design Summit in Hong-Kong the team of contributors added a new integrated component (Trove), completed more than 350 feature blueprints and fixed almost 3000 reported bugs. So, what’s new (read: updated) in OpenStack 2014.1?

Find source code and a complete lists of features and bug fixes, for each integrated project:
Nova (cloud computing fabric controller), Swift (Object Storage), Glance (Image Service), Neutron (Networking), Cinder (Block Storage), Keystone (Identity), Horizon (Dashboard), Ceilometer (Telemetry), Heat (Orchestration) and Trove (Database Service).

The OpenStack Icehouse Release Notes contain an overview of the key features, as well as upgrade notes and current lists of known issues.

Talking JavaScript in Berlin

Last Thursday we met the rest of berlin.js (JavaScript Berlin User Group) at co.up in Berlin Kreuzberg. After a quick news round by the organizers about unconf (did you know the cool people at hood.ie are giving away a couple of tickets?), froscon and rejectjs, we dove right into four great JavaScript-related talks. To summarize the evening…

Node Deployment

Bodo Kaiser likes to get a bit of both worlds when hosting his node apps. Which worlds? Well, that of a PaaS environment and the virtual machine. Going with Arch Linux – where one does not ‘have to bother with a lot of configuration’ – and nginx to have multiple subdomains on one server, Bodo deployed his classic Hello World app live.


The happy lady bottom left is Sara. She very much enjoyed the meetup.

Bodo has got it all written down for you. He threw in a little extra for the Berlin.js crowd talking about git clone --bare LINK and how to execute different hook scripts. (more…)