The Fifth “Ruby Meditation” Conference was held on 6 December 2014 in Kyiv. Essentially, it was a valuable event for Ruby on Rails developers with attendee from all over Ukraine.

Gera-IT team members’ reports proved to be very useful for audience and aroused positive feeling on all sides.


Dmytro Strumilenko (Senior RoR Developer at Gera-IT) reported on distributed infrastructure deployment for Ruby on Rails projects using Ansible. It is an IT automation engine for the inter-service orchestration of your infrastructure modeling and for integrating other projects. It installs the entire suite of software setup required for the normal functioning of the server. And it is also used for making any changes in the current infrastructure (upgrading versions, installation, additions, etc.). At the report’s core were Gera-IT in-house developments. Configuration files were presented to be structured, where global project changes were and in what way the procedure of initial deployment and upgrade individual components took place. Find video from Dmytro speech on Gera-IT Youtube Сhannel

Yevgeniy Semenchuk’s (Gera-IT Senior RoR Developer) described the Docker-e system for encapsulation of packages, services, applications, whatsoever in container, and how you could use it to manage the project, to scale load, as well as to quickly deploy and launch new instances just with one click or using a couple clicks via the Web interface.

He also told about a set of utilities that you could use to implement both the full cycle of project preparation to upgrade server (tests running, container building, stored in a releases repository, and eventually, the server upgrading), and the ability to run and monitor the different versions/branches project for different clients.

Yevgeniy’s in-depth report was highly appreciated by conference attendee and he worked off arrears of pending issues. Find video from Yevgen speech on Gera-IT Youtube Сhannel

Ruby_Meditation_5_GeraIT_3 Ruby_Meditation_5_GeraIT_1

Taras Khandus (Gera-IT Project Manager) considered the storage structure of indexes within the database and related features and potential problems (as well as solutions to those problems). The report touched upon the index statistics subject and its use at choosing a “correct” index for the given SQL query. In conclusion, Taras gave some recommendations about the use of any type of indexes for typical scenarios and gave advice about finding and maintaining a balance between the number of indexes and performance data read/write operations.

Statement by Taras turned out very detailed, however it was interesting and useful for Ruby developers. Video is available on Gera-IT Official Youtube Channel