T7. Implantación de aplicativos (FEOE)¶
Desarrollo: 23 feb al 5 jun
Continuación de la formación en la empresa.
Introducción¶
Para aquellos alumnos que NO cumplan los requisitos continuarán su desarrollo en el aula mediante la unidad de implantación de aplicativos mediante CI/CD para el stack tecnológico asignado.
Pasos a desarrollar:
- 🗨️ Linter (validar)
- 🗨️ Compilar / Verificar sintaxis
- 🗨️ Test unitarios
- 🗨️ Empaquetar (preparar para despliegue)
- 🗨️ Verificar (test integración)
- 🗨️ Instalar (preparar el entrono)
- 🗨️ Desplegar
Asociado a TODOS los RA.
El alumnado deberá ser autónomo en la resolución del problema como lo haría en la empresa.
Durante esta fase el docente resolverá dudas de todos los trabajos previsos hasta el momento, piezas necesarias para resolver el problema.
0. Creación de “hola mundo”¶
Duración estimada: 2 semanas.
El primer paso es la creación de una aplicación que nos de un echo completo mediante un stack tecnológico completo.
Para ello, con la ayuda de IA generaremos un programa que:
- Escuche en las rutas indicadas que permitan realizar un CRUD tipo hola mundo.
- Conexión completa con un sistema gestor de base de datos.
Por simplicidad se recomienda la creación con JAVA o Spring y MAVEN, pero el alumno es libre de desarrollar y desplegar cualquier otro stack tecnológico, previa aprobación docente.
1. Activación de un linter¶
Duración estimada: 2 semanas.
2. Compilación / Verificación de sintasis¶
Duración estimada: 4 semanas pero integrada en las fases previas.
3. Test unitarios¶
Duración estimada: 2 semanas.
4. Empaquetado¶
Duración estimada: 2 semanas.
5. Test de integración¶
Duración estimada: 2 semanas.
Que conecte con la base de datos remota.
La misma deberá ser accesible sólo de forma local (proxy SOCKS)
6. Instalación¶
Duración estimada: 2 semanas.
Entorno de producción
7. Despliegue¶
Duración estimada: 2 semanas.
Se deberá realizar mediante CI/CD automatizado que tras cualquier modificación se ejecuten todos las fases previas y la puesta en producción del aplicativo.