Evaluando propuestas

Proyecto Front End – Backend – Jenkins – Docker – Docker Compose

Publicado el 04 Abril, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

• Desplegar Jenkins con docker-compose y adicionar un esclavo (Puede ser una VM o un equipo anfitrion).
• Crear un repositorio en GitHub y subir al mismo el docker-compose.yml con las herramientas de nexus y jenkins (no subir el folder "jenkins_home" al repositorio)
• Preparar un Jenkinsfile incluyendo todos los stages necesarios para desplegar el proyecto de Backend y Frontend.
• Parametrizar el Jenkins pipeline para desplegar los servicios en ambiente de desarrollo (dev), ambiente de control de calidad (qa), y ambiente de producción (prod).
• Seguir el siguiente flujo en el Jenkinfile:
1) Desarrollo envía cambios al repositorio ya sea de Backend o Frontend.
2) Jenkins automáticamente empieza el despliegue en el ambiente de desarrollo (Puede ser un equipo local o una VM).
3) Se ejecutan algunos tests. Puede ejecutar algunos comandos con curl para verificar que el
servicio este arriba y respondiendo.
4) Si no hay errores en el paso 3 continuar con el deploy en el ambiente de QA. (No se debe
hacer build para construir la aplicación de nuevo, se debe desplegar las imágenes de
Docker creadas para el ambiente de desarrollo)
5) Si se tiene algunos tests de ui los puede ejecutar, si no, también puede hacer algunas
pruebas con curl en el ambiente de qa
6) si no hay errores en el paso 5, continuar con el despliegue en su ambiente de producción.
(puede también ser otra VM)

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 09 Abril, 2023

Habilidades necesarias

Otros proyectos publicados por I. C. R.