Introducción a DevOps y herramientas utilizadas
DevOps es una cultura, conjunto de prácticas y herramientas que integra el desarrollo de software (Dev) y las operaciones de TI (Ops) con el objetivo de automatizar y mejorar los procesos de construcción, pruebas, despliegue y mantenimiento de aplicaciones en producción. DevOps facilita una entrega continua, rápida y eficiente de productos y servicios.
En Dafitech, el equipo de DevOps se encarga de realizar las siguientes tareas clave:
Para automatizar y gestionar los procesos DevOps en Dafitech, utilizamos las siguientes herramientas:
Argo CD es una herramienta de entrega continua declarativa para Kubernetes. Permite la gestión y el despliegue automatizado de aplicaciones en clústeres de Kubernetes, asegurando que el estado de los despliegues se mantenga sincronizado con el código fuente.
Cloud Build es el servicio de CI/CD de Google Cloud que permite construir, probar y desplegar aplicaciones rápidamente. En Dafitech, utilizamos Cloud Build para automatizar el proceso de integración continua y garantizar que nuestro código esté listo para producción.
Artifact Registry es el repositorio de artefactos de Google Cloud. Aquí almacenamos las imágenes de Docker y otros artefactos utilizados en nuestros entornos de desarrollo, pruebas y producción.