Metodología Devops: preparación de entornos de despliegue.

De MediaWiki
Ir a la navegación Ir a la búsqueda

Contenidos

  1. Metodologías de desarrollo de software
  2. Localización de la infraestructura física de Tecnologías de la Información
  3. Modelo de implementación
  4. Modelos de servicio en la arquitectura de nube
  5. Herramientas de gestión y de validación de la calidad y seguridad de las modificaciones de código fuente previas al despliegue.
  6. Configuración de entornos de revisión y/o producción, mediante ficheros de parámetros y creando flujos de trabajo
  7. Software de automatización y gestión de paquetes y dependencias, y de administración de la configuración del software
Código Duración ECTS
5165 60 horas 7 créditos


🎯 Resultados de aprendizaje y criterios de evaluación

1. Reconoce las metodologías de desarrollo de software

Contraponiendo metodologías tradicionales y ágiles.

Código Criterio de evaluación
a) Se ha identificado la metodología en cascada (Waterfall), describiendo su organización y fases.
b) Se han identificado las principales metodologías ágiles, describiendo su filosofía y organización.
c) Se han descrito herramientas de gestión de proyectos (tradicionales y ágiles).
d) Se ha reconocido el uso de integración y despliegue continuos (CI/CD) en DevOps.
e) Se ha descrito el despliegue en contenedores y CI/CD como parte de una metodología ágil.

2. Evalúa la localización de la infraestructura TI

Diferenciando entre on-premise y cloud.

Código Criterio de evaluación
a) Definición de infraestructura cloud vs. on-premise.
b) Funcionamiento de la nube y su modelo de negocio.
c) Beneficios de la nube frente a infraestructura propia.
d) Diferencia entre infraestructura de nube y arquitectura de nube.
e) Componentes hardware/software y aprovisionamiento de recursos virtuales.
f) Caracterización de servidores, redes, almacenamiento y software.

3. Selecciona el modelo de implementación en nube

Seguridad, escalabilidad, costes y funcionalidad.

Código Criterio de evaluación
a) Modelo de nube pública: propiedad y uso compartido.
b) Modelo de nube privada: propiedad y recursos.
c) Modelo de nube híbrida: esquema y propiedad.
d) Diferencias entre nubes públicas y privadas según necesidades.
e) Nube híbrida vs. entornos multinube.
f) Administración y gobernanza en entornos híbridos y multinube.

4. Reconoce los modelos de servicio en arquitectura cloud

Modelo Estructura y funcionamiento
SaaS Software como servicio.
PaaS Plataforma como servicio.
IaaS Infraestructura como servicio.
Serverless Arquitectura sin servidor.

5. Crea acceso a repositorios de código

Gestión, validación de calidad y seguridad previas al despliegue.

Código Criterio de evaluación
a) Herramientas de despliegue en contenedores.
b) Clasificación de herramientas de validación de calidad y seguridad.
c) Acceso a recursos y gestión de perfiles de usuario.
d) Configuración de acceso a código fuente con seguridad y políticas.
e) Validación de modificaciones con pruebas de calidad.
f) Comprobaciones periódicas de parámetros de seguridad.
g) Validación de dependencias y librerías externas.

6. Crea o configura entornos de revisión/producción

Ficheros de parámetros, flujos de trabajo y seguridad digital.

Código Criterio de evaluación
a) Creación de ficheros IaC y SDH.
b) Flujos de trabajo para despliegue hardware.
c) Configuración de control y seguridad por entorno.
d) Creación de infraestructura desde ficheros.
e) Verificación post-despliegue.

7. Instala software de automatización y gestión

Paquetes, dependencias y administración de configuración.

Código Criterio de evaluación
a) Instalación de herramientas de automatización.
b) Creación de flujos de mantenimiento.
c) Verificación de flujos automatizados.
d) Aplicación de reglas de seguridad y niveles de servicio.
e) Métricas en herramientas de monitorización.
f) Documentación de despliegues en repositorios.
g) Acciones automáticas basadas en eventos de error.

📌 Módulo perteneciente a la familia profesional Informática y ComunicacionesDevOps: Preparación de entornos de despliegues.