main

Monitorización en tiempo real, Elasticsearch, Logstash y Kibana

agosto 10, 2016 — por David Mataró0

elastic.jpg

Si analizamos la infraestructura que gestionamos veremos que tenemos multitud de datos en forma de logs o de emails de sistema. Normalmente cada uno de estos logs con su propia aplicación de acceso y o  formato y sin ninguna relación con el resto de sistemas. A menudo, solo utilizamos esta información para evaluar lo sucedido después de una incidencia. Pero la verdad, es que si pudiéramos disponer de todos estos datos dispersos centralizados y normalizados en un formato común, dispondríamos de una fuente de información muy valiosa para gestionar nuestra infraestructura.

Existen diferentes herramientas que permiten centralizar todos estos datos y normalizar su formato. Estas herramientas facilitan el acceso a estos datos y permiten la generación de métricas de gestión y también la generación de alertas. Una de estas herramientas es ELK (Elasticsearch, Logstash y Kibana). Esta herramienta nació de la unión de los proyectos open source Elasticsearch, Logstash y Kibana que gestiona la empresa elastic…

Continous, continous, continous

agosto 4, 2016 — por David Mataró0

continous2.png

Continous integrations, Continous delivery, Continous deployment,  son conceptos que cada vez oímos más. Uno de ellos, continous delivery es de vital importancia para la gestión de cualquier cambio a aplicar en uno o un conjunto de servidores.

Los que hayan trabajado o colaborado con equipo de desarrollo de software seguramente el concepto continous integration o integración continua les sea familiar. La integración continua es una técnica utilizada por los equipos de desarrollo para detectar fallos en el código cuanto antes. Esta consiste en ejecutar de forma automática un conjunto de test cada vez que se sube un cambio al repositorio de código fuente. Estos test comprueban todas las funcionalidades de la aplicación para detectar si el nuevo cambio afecta a alguna de las funcionalidades de la aplicación. Este proceso protege de desplegar código erróneo a producción.

Ya están aquí las vacaciones, vamos a celebrarlo

julio 28, 2016 — por Josep Mª Gris0

Felices-Vacaciones-960x638.jpg

Un año más tenemos aquí nuestro merecido descanso anual. En el equipo de redacción estamos debatiendo si nos vamos a coger alguna fechas, porque aunque es un placer escribir para vosotros, también nuestra familias y nosotros mismo necesitamos algo de sol, agua de mar….  ya sabéis.

Sea como sea, en Septiembre volveremos con nuevas ideas y Nuevos planteamientos. Pero hasta entonces y dejando ver alguna de las nuevas ideas hemos pensado en regalaros 5 inscripciones gratuitas al workshop que David Mataró va a impartir en Septiembre.

Para ello tan solo debéis dejar vuestro nombre y correo en los comentarios de este post y el mail (el mail no se verá reflejado por motivos de Seguridad pero lo necesitamos para contactar con vosotros y enviaros el “voucher”).

Felices vacaciones y que lo paséis muy bien. Un abrazo.

JM

 

Introducción a Chef

julio 26, 2016 — por David Mataró0

chef_introducion-960x506.jpg

Después de unos primeros posts hablando de Devops y automatización hoy entraremos en materia describiendo la arquitectura y conceptos básico de Chef, la plataforma que utilizamos para automatizar infraestructuras.

Chef es una plataforma que te permite automatizar cómo construyes, despliegas y gestionas tu infraestructura. Chef te permite definir tu infraestructura con software y una vez definida con software esta puede ser versionada, testeada y además es repetible. En el post anterior sobre la gestión de la configuración o configuration management (CM), ya describimos las ventajas de disponer de una infraestructura versionable, testeable y repetible.

Gestión de la configuración o Configuration Management (CM), características y beneficios

julio 21, 2016 — por David Mataró0

devops-II.jpg

Una de la practicas que da más sentido a DevOps es la gestión de la configuración de los sistemas o Configuration Management (CM). La automatización juega un role esencial en la gestión de la configuración. Este es el mecanismo utilizado para hacer que un sistema tenga el estado deseado según scripts definidos previamente utilizando lenguajes e herramientas específicas para ello. Podemos decir que la automatización es el elemento principal o el corazón de la gestión de la configuración de un servidor.

Las herramientas de gestión de la configuración o Configuration Management (CM) permiten gestionar de uno a cientos de servidores de forma centralizada.

Como comentemos en el post anterior “Herramientas y Devops” , en el mercado hay diferentes herramientas disponibles como  Chef, Puppet o Ansible. Todas ellas tienes el mismo propósito, asegurar los un sistema esta en un estado deseado y descrito mediante un programa.

Herramientas y devops

julio 14, 2016 — por David Mataró0

DevOpps_2.png

Existen un conjunto de herramientas que nos ayudan a aplicar las prácticas propuestas por devops. A continuación vemos algunas de estas que en posteriores post iremos viendo en más profundidad.

Estas herramientas se agrupan en:

  • Herramientas de organización.
  • Herramientas para la gestión de configuraciones.
  • Herramientas de integración continua.
  • Herramientas para el análisis de logs.

Introducción a Devops y la automatización de la instalación y gestión de sistemas

julio 7, 2016 — por David Mataró4

Introduccion_a_Devops.jpg

Primero de todo, me gustaría agradecer a Josep Mª y a todo su equipo la posibilidad de colaborar en este espacio de divulgación tecnológica.

Ya hace tiempo que vengo colaborando con Orbal y en las extensas y divertidas conversaciones con Josep Mª  siempre hemos comentado de la posibilidad de participar en el Blog. Y aprovechando este nuevo re-lanzamiento del blog, hemos creído que ahora era el momento. Pues eso, a partir de ahora voy a escribir sobre temas de automatización de la gestión de sistemas y aplicaciones y otros temas que puedan ser de interés.