Contenidos

DevOps es un acrónimo inglés de development (desarrollo) y operations (operaciones o sistemas), que se refiere a una metodología de trabajo que se centra en la comunicación, colaboración e integración entre desarrolladores de software y los profesionales de operaciones en las tecnologías de la información (IT).

Los principios fundamentales de esta nueva metodología son:

  • Maneja tu infraestructura como tu software
  • Utiliza software de control de versiones para las configuraciones y especificaciones
  • Todo debe ser legible
  • Automatizar la configuración de nuestro sistema.

Herramientas que se pueden usar:

  • Creación de entornos de desarrollos ligeros y portables: Vagrant
  • Software de control de versiones: Git, Subversion, Bazaar, …
  • Automatización de la configuración de sistemas: Ansible, Pupplet, Chef, …
  • Integración continua: Jenkins, …

Algunas de las opciones de instalación de los entornos de pruebas de OpenStack, que vamos a estudiar en la siguiente unidad, requieren la utilización de estas herramientas. La instalación se va a realizar sobre máquinas virtuales que posteriormente se configuran de forma automática.

A lo largo del curso y siempre que sea posible intentaremos poner otros ejemplos de uso de estas herramientas y haremos énfasis en sus ventajas y aplicabilidad.

Last modified: Wednesday, 21 January 2015, 1:40 PM