DevOps, Agilismo en Infraestructura

DevOps es un termino implantado por Jesse Robins, el CEO de Opscode, creadores de Chef, una herramienta para automatizar/configurar software. Desde que las áreas de desarrollo comenzaron a utilizar metodologías ágiles para generar constantemente producto y lograr que el cliente tengo un alto nivel de compromiso con el proceso de…

GrayLog2 reset a default

Como hacer un reset default de nuestro graylog2 Cuando empezamos a utilizar graylog2 probamos distintos inputs GELF, SYSLOG AMQP, etc. Generemos extractores que no funciona como queremos utilizamos logstash para parsear y enviar a GLEF UDP. Y como estamos empezando a entender como funciona nuestro nuevo manejador de logs seguramente…

Instalar GrayLog2 con chef

En este post vamos a realizar la instalación de graylog2 (por-supuesto vamos a utilizar chef para desplegar y configurar). GrayLog2es una herramienta de manejo centralizado de log que procesa y ordena nuestros log para detectar intrusiones o errores rápidamente, mediante el motor de notificaciones que tiene. GrayLog2 permite armar arquitecturas…

Chef Fase de Compilación vs Fase de Ejecución

Unos de los temas que mas cuesta comprender, cuando se recorre el camino de la automatización con chef es, que se ejecuta en la fase de compilación y que se ejecuta en la fase de ejecución. Cuando escribimos una receta de chef por lo general utilizamos otras recetas de la…

IDE para desarrollar cookbooks de chef

Como solucionar la carencia de ide en chef La gente de jetbrains a mi parecer tiene los mejores ides de desarrollo, pero para algunos puede resultar un poco excesivo el costo, ya que el ide rubymine cuesta alrededor de 99 u$s. Para los que tengan este ide o quieran adquirirlo…

Docker para testear nuestros cookbook

La tecnología de conteiners, no es algo nuevo, existe hace tiempo, openvz es un ejemplo de esto en linux en unix tiene todavía mas antigüedad. Pero si algo caracterizaba a la lxc (Linux Containers) era su dificultad de implementar y mantener, docker viene a solucionar esto. Con docker crear y…

Chef Conceptos Basicos para Automatizar

Hay ciertos conceptos que si no quedan claros no es posible usar chef para desplegar, vamos a repasar cada uno de los puntos mas importante  tener en cuenta. Primero tenemos que entender que es chef: Chef es un configuration manager pensado para conocer mediante código nuestra infraestructura y poder recrearla,…

WordPress Nuestro Primer Cookbook

Si es otro cookbook para desplegar wordpress, particularmente creo que es una buena aproximación para entender como codificar infraestructura. Este cookbook lo desarrolle para un curso de chef que dimos en mi trabajo. Para empezar vamos a realizar una lista de los pasos para instalar wordpress de esta forma definimos…

Desplegar un servidor LAMP con chef

La idea de este post es desplegar un servidor LAMP con chef sin crear ningún cookbook. Utilizaremos los cookbooks que el  supermarket de opscode nos ofrece. Para comenzar tendremos que descargar los cookbooks que necesitamos para poder desplegar el servidor, ya que el nodo de destino debería tener instalado el…

Cookbooks como administrarlos con knife

La principal herramienta de un cocinero es el knife (cuchillo), con esta herramienta vamos a descargar los cookbooks desde el market de opscode o utilizando algún plug-in desde github. Como primer acercamiento a knife vamos a descargar algunos cookbook del supermarket de opscode (Tranquilos son gratis). Knife tiene el comando…