Durante la última década, DevOps se ha convertido en el referente de los "principios de desarrollo correctos".
En lugar de ofrecer un conjunto de reglas, DevOps busca crear una cultura y una mentalidad que ayude a los equipos a entregar más rápido sin comprometer la calidad de sus proyectos.
Es así, que surgieron varias herramientas para ayudar a esto, entre ellas Jenkins y Ansible, de los cuales estaremos hablando en este artículo.
Ansible
Ansible es un motor de TI de código abierto que se utiliza para automatizar la implementación de aplicaciones, los servicios en la nube y otras herramientas de TI.
El número de servidores de producción en una organización puede variar de decenas a miles.
Gestionar un número tan grande de personas manualmente es lento y tedioso, además de consumir tiempo valioso. Aparte ,las implementaciones deben ser más rápidas y estar libres de errores humanos, y es por esto que la automatización se convierte en la respuesta.
Ansible ha ganado popularidad en los últimos años debido a las siguientes razones:
Jenkins
Jenkins es una herramienta de automatización de código abierto.
Los procesos de creación, prueba y lanzamiento se pueden automatizar fácilmente a través de Jenkins.
Proporciona una variedad de complementos para integraciones con la mayoría de las herramientas de CI / CD.
Dado que se basa en Java, puede ejecutarse en cualquier sistema operativo donde esté instalado Java Runtime Environment (JRE).
Jenkins ha ganado una gran popularidad en la comunidad DevOps debido a su versatilidad y considerable apoyo de la comunidad.
Algunas de sus cualidades más atractivas son:
¿Te gustaría saber más? Te dejamos estos links para que investigues:
¿Querés aprender? ¡Date una vuelta por estos cursos!
https://www.udemy.com/course/jenkins-de-principiante-a-experto/
https://es.coursera.org/projects/cicd-using-jenkins