Dev&Ops Thoughts

Thoughts, stories and ideas.

Chef solo por un día

Si bien soy bastante fan de chef-server, ayer tuve que ponerme a configurar una instancia para un proyecto en particular. Si bien la configuración necesaria es bastante simple, aproveché la oportunidad para usar chef-solo. El proceso de configuración es bastante simple, y todo puede ser manejado a la ruby-way usando…

Continuar leyendo

MySQL Alter Table

Modificar la estructura de una tabla en MySQL es algo bastante común estos días. Los que trabajamos en el mundo de Rails tenemos que ejecutar regularmente uno que otro rake db:migrate, pero en ése caso gran parte del trabajo lo hace el ActiveRecord. Sin importar el framework que usemos,…

Continuar leyendo

HAProxy ACL

HAProxy debe ser, junto a Nginx una de las mejores piezas de software jamás credas. Es un software liviano, eficiente y capaz de manejar miles de conexiones concurrentes. Generalmente se usa como balanceador de carga pero tiene otros features muy interesantes. Uno de estos features son sus Listas de Control…

Continuar leyendo

Niveles de aislamiento en SQL

El standard de SQL (el mismo que utilizan postgreSQL, MySQL, MariaDB, etc) define 4 niveles de aislamiento, con reglas específicas por medio de las cuales los cambios que se realizan en nuestra base de datos son o no visibles tanto dentro como fuera de una transacción. Los niveles están típicamente…

Continuar leyendo

Deployment Tools

Contexto: Aplicación Ruby on Rails Muchos servidores Requerimiento: 0 downtime deploy Con eso en mente, la alternativa natural sería Capistrano, que de hecho es lo que usamos actualmente. Pero por alguna razón, siento que el deploy se demora mucho (al rededor de 3 minutos). Frente a esta preocupación, la pregunta…

Continuar leyendo