!Consulta 3¡

DE: Manuela Banquez Pacheco.

FECHA: 04/11/2023

Consultar que son los automatizadores del desarrollo web.

En el ecosistema Javascript, un automatizador es un sistema que permite organizar y estructurar una aplicación web, agilizando tareas repetitivas y facilitando su creación.

¿QUÉ ES?

En el desarrollo web, la automatización se refiere al uso de software y herramientas que realizan tareas repetitivas , como la codificación y las pruebas, sin necesidad de intervención humana. La automatización se ha vuelto cada vez más popular como una forma de aumentar la eficiencia y la productividad, ahorrar tiempo y reducir los errores. La interacción humana y la colaboración son importantes para fomentar la creatividad y la innovación, así como para garantizar que el sitio web satisfaga las necesidades de todas las partes interesadas. Por lo tanto, si bien la automatización puede desempeñar un papel en el proceso de desarrollo web, es importante reconocer estos elementos para crear un sitio web excelente.

Que papel cumplen en el paradigma DevOps y en el paradigma CI / CD.

¿QUÉ ES DEVOPS?

Es una práctica de ingeniería de software que tiene como objetivo unificar el desarrollo de software (Dev) y la operación del software (Ops). Es decir, es una unión entre el desarrollo de software y la administración de sistemas.

Cuando se habla de la “cultura” DevOps es porque el cambio a nivel organizativo y cultural en las empresas que adoptan esta metodología debe ser bastante fuerte. Con la metodología DevOps se busca ser más colaborativo, aumentar la comunicación entre departamentos y, de hecho, integrarlos y unificarlos para que Operaciones no vaya separado de Desarrollo.

¿QUÉ ES UN CANAL DE CI/CD?

Es un proceso de desarrollo de software en el que tienen lugar el diseño, las pruebas y la implementación del código. Se decidió automatizarlo con la idea de lograr dos objetivos: reducir los errores humanos y contar con un proceso uniforme para el lanzamiento de los sistemas de software.Los canales de integración e implementación continuas (CI/CD) consisten en una serie de pasos que deben ejecutarse en orden para distribuir la versión nueva de un sistema de software. Estos canales son una práctica que se enfoca en mejorar la distribución de software en todo el ciclo de vida de desarrollo a través de la automatización.