Contenidos
- Gestión de repositorios de código fuente del software y de servicios asociados
- Gestión automatizada de servicios para las aplicaciones
- Herramientas de comunicación y colaboración del equipo de proyecto
| Código
|
Duración
|
ECTS
|
| 5167
|
75 horas
|
9 créditos
|
🎯 Resultados de aprendizaje y criterios de evaluación
1. Gestiona los repositorios de código fuente del software y de los servicios asociados a las aplicaciones de los sistemas
Según las necesidades de uso, directivas de calidad y seguridad digital, facilitando su mantenimiento, recuperación y permitiendo la trazabilidad del sistema.
| Código |
Criterio de evaluación
|
| a) |
Se han organizado unos orígenes de código fuente con una estructura que permite su uso de forma consistente, definiendo ramas de código estable y validado y otras donde se recojan los cambios que están en proceso.
|
| b) |
Se han configurado los parámetros del sistema que afectan a la autenticación y autorización, ajustándolos a las necesidades de acceso e integración con herramientas y seguridad digital.
|
| c) |
Se han validado unas modificaciones sobre el código fuente, evaluando de manera automatizada la sintaxis y la semántica del código, comprobando versiones de librerías externas y/o genéricas.
|
| d) |
Se ha comprobado la seguridad del código, verificando mediante software específico que no contenga código malicioso y que no contenga vulnerabilidades.
|
| e) |
Se han ejecutado de forma periódica los procesos de copia de seguridad y recuperación del código fuente, gestionando repositorios de gran tamaño.
|
2. Modifica el código fuente de integración y plantillas responsables de la creación de los servicios
Definiendo los parámetros de los artefactos, cumpliendo directivas de operación, calidad y seguridad digital y validando el resultado de los procesos de integración continua (CI) del código fuente de las aplicaciones desarrolladas.
| Código |
Criterio de evaluación
|
| a) |
Se han creado de forma automatizada unos servicios requeridos para las aplicaciones, modificándolos, en su caso, empleando línea de comandos (CLI), API (Application Programming Interface) y automatismos mediante lenguajes de programación, entre otros.
|
| b) |
Se han definido los parámetros de los artefactos para el automatismo del ciclo de vida de los servicios, considerando el despliegue de las versiones de los datos de las aplicaciones.
|
| c) |
Se han definido los parámetros de los artefactos para el automatismo del ciclo de vida de los servicios relacionados con las aplicaciones, considerando la integración de las versiones del software, tales como la gestión de la configuración de las aplicaciones, entre otras.
|
| d) |
Se han definido los parámetros de los artefactos para el automatismo del ciclo de vida de los servicios relacionados con infraestructura, considerando la integración de las versiones del código fuente de las aplicaciones, tales como contenedores, máquinas virtuales, máquinas físicas, scripts, código binario, entre otros.
|
| e) |
Se han definido los parámetros de los artefactos para el automatismo del ciclo de vida de los servicios, considerando elementos que permitan su reutilización futura, tales como nombre del servicio, región geográfica, recursos asignados, permisos, confirmando que son únicos en su caso.
|
| f) |
Se ha verificado que sea idempotente el código fuente de la integración, plantillas declarativas del servicio o cualquier proceso responsable de esta tarea.
|
| g) |
Se han resuelto los fallos de ejecución, calidad, seguridad digital y rendimiento de las aplicaciones del sistema mediante automatización y pruebas de diagnóstico con las herramientas integradas, proporcionando información sobre resultados y acciones a los fallos diagnosticados.
|
| h) |
Se han verificado los parámetros del sistema que afectan a la integración con dependencias externas en el proceso de compilación del código fuente.
|
| i) |
Se ha publicado el código fuente validado en la rama estable, solucionando los conflictos que se notifiquen en el proceso, comprobando las fechas de modificación y contenidos modificados.
|
| j) |
Se ha cerrado el caso o incidencia en la herramienta de seguimiento.
|
3. Configura los servicios de comunicación y colaboración del grupo de personas del proyecto
Según las necesidades de uso y directivas de comunicación del equipo de desarrollo, para automatizar las interacciones con los repositorios de código fuente y las herramientas de gestión de proyectos.
| Código |
Criterio de evaluación
|
| a) |
Se han empleado unas plataformas de comunicación y herramientas de gestión de proyectos.
|
| b) |
Se han interconectado las plataformas de comunicación y herramientas de gestión de proyectos con los repositorios de código fuente para la recepción automática de cambios de estado y contenido.
|
| c) |
Se han configurado unas plataformas de comunicación empleadas para notificar al personal responsable de los sistemas afectados acerca de métricas, alertas o reglas definidas en los repositorios de código fuente, estados de tareas, peticiones de cambios al sistema, entre otras.
|
| d) |
Se han configurado unas plataformas de comunicación, documentación y herramientas de gestión de proyectos empleadas, conectándolas con los repositorios de código fuente, de tal modo que permitan relacionar errores (bugs) con modificaciones de código fuente, entre otras.
|
📌 Módulo perteneciente a la familia profesional Informática y Comunicaciones – DevOps: Definición de flujos de procesos en integración continua.