Despliegue de plataformas de ejecución de contenedores.

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

Contenidos

  1. Creación de las nubes virtuales privadas (VPC)
  2. Preparación de interfaces de acceso y uso en caso de nube pública
  3. Creación de infraestructura como código (IaC)
  4. Despliegue del orquestador y la monitorización del entorno
Código Duración ECTS
5166 60 horas 7 créditos

🎯 Resultados de aprendizaje y criterios de evaluación

1. Crea las nubes virtuales privadas (Virtual Private Cloud –VPC–) donde se desplegará la infraestructura

Mediante un hipervisor, configurando comunicaciones y seguridad tecnológica, para permitir la gestión de la virtualización en todos sus niveles.

Código Criterio de evaluación
a) Se ha instalado un hipervisor, configurándolo con las opciones que permiten la virtualización de sistemas, teniendo en cuenta sus limitaciones y capacidades de configuración.
b) Se ha creado una VPC, usando la consola del hipervisor, diferenciando las VPC de los entornos y realizando aislamientos y capacidades de configuración.
c) Se han asignado parámetros tales como IP, zona de disponibilidad en su caso y DNS, configurando las comunicaciones entre las zonas de un mismo entorno.
d) Se ha configurado la seguridad tecnológica, desplegando capas de seguridad digital dependiendo de la exposición DMZ externa, DMZ interna y entorno interno y ejecutando pruebas de seguridad, aislamiento y separación de clientes.

2. Prepara los interfaces de acceso y uso en caso de nube pública

Configurándolos para acceder a los servicios de la plataforma en la nube.

Código Criterio de evaluación
a) Se han efectuado conexiones a plataformas en la nube para el uso de interfaces gráficas mediante un navegador, autenticándose para acceder a los servicios de la plataforma.
b) Se han configurado elementos tales como el idioma, aspecto gráfico y preferencias, entre otros, en la interfaz gráfica de la plataforma en la nube.
c) Se han descargado e instalado interfaces de líneas de comandos en el entorno que se va a utilizar (en local, en un servidor o en una plataforma administrada), inicializando la interfaz y autenticándose.
d) Se han administrado las configuraciones almacenadas en plataforma a través de la interfaz de línea de comandos previamente instalada.
e) Se han descargado librerías de cliente para los lenguajes de computación a utilizar, usando los gestores de dependencias.

3. Crea la infraestructura como código (IaC)

Seleccionando la infraestructura a desplegar y creando los códigos de despliegue, para permitir la automatización mediante procesos y adaptar las aplicaciones y servicios con mayor rapidez.

Código Criterio de evaluación
a) Se ha seleccionado una infraestructura a desplegar tal como almacenamiento, capacidad de cómputo, memoria, entre otros, recogiendo los requerimientos para el servicio que va a alojar.
b) Se ha creado un código que automatice el despliegue de la infraestructura seleccionada, usando un editor y el lenguaje fijado por la plataforma, en base a los requerimientos del servicio donde se va a alojar.
c) Se ha ejecutado el código para el despliegue de la infraestructura, lanzando pruebas de servicio y chequeo de configuración.
d) Se han verificado las configuraciones de seguridad digital, comprobando si el despliegue automatizado de IaC cumple con unos requisitos y recomendaciones de seguridad en el entorno.

4. Despliega el orquestador y la monitorización del entorno

Configurando primero proyecto y tareas y creando el pipeline, ayudando a realizar las funciones de integración continua y a la automatización y seleccionando y configurando el gestor de ingesta de datos y la seguridad digital.

Código Criterio de evaluación
a) Se ha seleccionado un software de orquestador, escogiendo aquel con capacidad de llevar a cabo las pruebas de control de las variables o limitaciones del CI.
b) Se ha instalado el software de orquestador o bien se ha configurado, parametrizando permisos, accesos, certificados y opciones de despliegue, entre otros.
c) Se han instalado unos plugin o complementos del orquestador, configurándolos para incorporar las necesidades de integración del orquestador con las tecnologías del entorno.
d) Se ha creado un proyecto, definiendo las configuraciones base del orquestador de tareas, así como las credenciales para el acceso al repositorio.
e) Se han creado unas tareas a realizar dentro del proyecto, parametrizando las opciones tales como nombre de la tarea, máquinas en las que se procesan los trabajos del despliegue, direccionamiento, y condiciones de ejecución del despliegue.
f) Se ha creado un pipeline, parametrizándolo para encadenar procesos, definiendo las etapas, secuencias y script que marquen los estados del proyecto.
g) Se ha probado el pipeline, ejecutando los caminos posibles dentro del mismo y verificando que se gestionan los errores y salidas no esperadas.
h) Se ha configurado la seguridad digital, asignando los permisos que garanticen la ejecución de las tareas planificadas, siguiendo el principio de «mínimo privilegio».
i) Se ha seleccionado un gestor de ingesta de datos, escogiendo un software con capacidad de recolección de datos y posterior visualización de estos.
j) Se ha configurado el software de gestión de datos y métricas, seleccionando el visualizador de métricas, configurando los paneles, alertas y envíos de los indicadores clave de rendimiento (Key Performance Indicator –KPI–).
k) Se ha configurado la seguridad digital, parametrizando comunicaciones, accesos y repositorios de datos.

📌 Módulo perteneciente a la familia profesional Informática y ComunicacionesDevOps: Despliegue de plataformas de ejecución de contenedores.