DevOps, Herramientas más comunes
Las herramientas más comunes en DevOps se pueden clasificar en varias categorías, cada una de las cuales cumple una función específica en el ciclo de vida del desarrollo de software
¿Qué es DevOps?
DevOps es una seria de prácticas, filosofías culturales y herramientas para aumentar la capacidad de una organización de ofrecer servicios y aplicaciones de IT más rápidamente que los procesos de desarrollo tradicionales.
Al adoptar DevOps, las organizaciones pueden mejorar sus productos, atender adecuadamente a los clientes con comentarios y correcciones rápidas, obtener una ventaja competitiva en el mercado y alcanzar sus objetivos empresariales más rápidamente.
El Origen de DevOps
Patrick Debois acuñó el término «DevOps» en 2009. Es un consultor belga, practicante ágil y gestor de proyectos, que se convirtió en uno de los primeros líderes de DevOps y formó esta palabra combinando «Dev» como en desarrollo, y «Ops» como en operaciones.
En este caso, «Dev» no se refiere únicamente a los desarrolladores, sino a todas las personas que participan en el desarrollo de un producto de software desde disciplinas como Q&A, desarrollo, pruebas, planificación, etc.
Del mismo modo, «Ops» es un término que engloba a todos los que participan en el equipo de operaciones, incluidos los ingenieros de sistemas, los administradores de bases de datos, los administradores de sistemas, los expertos en seguridad, los ingenieros de redes, los ingenieros de lanzamiento y el personal de operaciones, entre otros.
Herramientas DevOps
Control de Versiones
Estas erramientas permiten registrar los cambios en un archivo o conjunto de archivos: Git y SVN
Despliegue Automatizado
Estas herramientas automatizan el proceso de despliegue del software: Puppet y Chef
Infraestructura como Código (IaC)
Estas herramientas permiten gestionar y aprovisionar la infraestructura de TI mediante archivos de código: Terraform y CloudFormation
Automatización de Compilación
Estas herramientas ayudan en automatizan el proceso de construcción del software: Jenkins y Travis CI
Monitoreo e Integración Continua
Estas herramientas permiten monitorear el rendimiento del software y facilitan la integración continua: Nagios y Prometheus
Colaboración y Comunicación
Estas herramientas facilitan la comunicación y colaboración entre los equipos de desarrollo y operaciones: Slack y Jira
Visita: Glosario de Términos Agile | ¡Se actualiza día con dia!
Síguenos en las Redes Sociales y ahora en todos los canales de Podcasts, para obtener actualizaciones periódicas y opiniones sobre lo que está sucediendo en el mundo de Project Manager, Agile, Big Data, Cloud, Scrum y mas…
Busca iPMOGuide en Facebook | X | LinkedIn | Pinterest | Podcast
Nos leemos pronto, ¡un abrazo!