blog
Desarrollo DevOps Opinión

3 Herramientas DevOps

La cultura DevOps, además de estar de moda, es ya una realidad en algunas empresas. Recuerda que DevOps es la colaboración entre los equipos de Desarrollo y los de Sistema. Aunque no sea lo más importante, estos equipos utilizan diferentes herramientas que ayudan a desarrollar de forma eficiente y productiva.

Comparto contigo tres ejemplos de las herramientas DevOps más utilizadas en el mercado y sus características:

Jenkins

Jenkins es un motor de integración continua extensible, Open Source. Con Jenkins puedes monitorear la ejecución de tareas repetidas, cuando estáis desarrollando software, o ejecutando otras tareas por cron. Si algo no va bien, puedes verlo reflejado en los resultados.

Características principales: 

  • Instalación fácil. La instalación puede ser una cuestión de ejecutar un fichero Java, o utilizar alguno de los paquetes nativos de Windows, Ubuntu, o Mac OS X.
  • Enlaces limpios permanentes. Esto te permite enlazar páginas de Jenkins, que consideres importantes, desde otros sitios.
  • Integración con RSS/E-mail/IM.
  • Informes de las pruebas unitarias  (JUnit/TestING). Puedes ver los resultados en un gráfico.
  • Soporte para plugins. Puedes desarrollar plugins específicos para tu equipo.

Quien lo utiliza?

Docker

Docker es una plataforma abierta muy popular para desarrolladores y administradores de sistema de aplicaciones distribuidas. Docker está centrado en la colaboratividad y permite que los desarrolladores DevOps “desarrollen, desplieguen y ejecuten cualquier aplicación en cualquier entorno”. Si quieres utilizar los repositorios privados de Docker, tienes diferentes planes que puedes contratar.

Características principales

  • Se ejecuta en cualquier infraestructura.
  • Gestiona todos los contenedores de una aplicación como un solo grupo.
  • Agrupa los contenedores de una aplicación para optimizar los recursos y proporcionar alta-disponibilidad.

¿Quién lo utiliza?

  • Gilt
  • Yelp
  • Spotify

Puppet Enterprise

Puppet Enterprise también está pensado como parte vital del desarrollo de la cultura DevOps, y automatización. Uno de sus principales objetivos es “asegurar la consistencia” de los entornos de desarrollo y producción de forma a beneficiar conceptos como la entrega continua.

Características principales

  • Fuerza automáticamente la consistencia de los entornos
  • Funciona a través de máquinas virtuales y físicas.
  • Informa detalladamente la configuración exacta de los sistemas, incluso cuando se producen cambios.

¿Quien lo utiliza?

  • Sony
  • Getty Images
  • EMC

Conclusión

Obviamente esto es solo la punta del iceberg y hay muchas más herramientas DevOps, como puedes leer en el post de Drue Placette, pero creo que si tu y tu equipo estáis empezando a “practicar DevOps”, estas tres herramientas ya son un buen punto de partida.

¿Utilizas alguna de estas herramientas? ¿Que tal tu experiencia?

 

Fuentes

Maquetar en Drupal 7: Funciones del Tema

Artículo anterior

Los mejores software para gestión de proyectos

Siguiente artículo
I help Organizations to use Technology to improve people's lives

También te puede interesar

Los mejores software para gestión de proyectos

Maquetar en Drupal 7: Funciones del Tema

CodyHouse

WinJS: La Biblioteca de Windows para JavaScript