Despliegue de servicios administrados en la nube
MF2739_3
Módulo formativo MF2739_3: Despliegue de servicios administrados en la nube
90 horas
C1: Aplicar procedimientos de despliegue de recursos en la nube de manera automática a través de plantillas de ficheros para estandarizar el aprovisionamiento mediante infraestructura como código (IaC).
CE1.1 Clasificar recursos a desplegar en la nube de manera conjunta, tales como tipo de
servicios, arquitectura, configuración y proveedor donde realizar el despliegue, entre otros,
determinando el estado final que se desea alcanzar, considerando el proveedor de nube en el que se realizará el despliegue.
CE1.2 Enumerar servicios de motor de despliegue de infraestructura como código y conectores en un proveedor de nube, detallando sus características para su posterior selección y configuración que permita la ejecución automática del despliegue de los recursos a aprovisionar, previa verificación de que se tienen los permisos requeridos para su aprovisionamiento.
CE1.3 Interpretar la sintaxis de los ficheros y las plantillas de automatización del despliegue en una plataforma de nube, explicando sus características.
CE1.4 Describir el proceso de creación de plantillas y ficheros, explicando cómo asignar valores a parámetros, referencias, variables de configuración y estado final de los recursos en la nube a desplegar.
CE1.5 Explicar el procedimiento de validación de unas plantillas y la sintaxis de los ficheros,
describiendo cómo crear el plan de despliegue con el motor de despliegue de infraestructura como código.
CE1.6 En un supuesto práctico de aplicar técnicas de despliegue de recursos en la nube de manera automática a través de plantillas de ficheros para estandarizar el aprovisionamiento mediante infraestructura como código (IaC):
– Determinar unos recursos a desplegar en la nube de manera conjunta, tales como tipo de
servicios, arquitectura, configuración y proveedor donde realizar el despliegue, entre otros, analizando el estado final que se desea alcanzar, considerando el proveedor de nube en el que se realizará el despliegue.
– Seleccionar un servicio de motor de despliegue de infraestructura como código y conectores, configurándolos para permitir la ejecución automática del despliegue de los recursos a aprovisionar en el proveedor de nube y verificando que se tienen los permisos requeridos para su aprovisionamiento.
– Crear unas plantillas y ficheros, asignando valores a parámetros, referencias, variables de configuración y estado final de los recursos en la nube a desplegar.
– Validar las plantillas y sintaxis de los ficheros se validan, creando el plan de despliegue con el motor de despliegue de infraestructura como código.
– Comparar el estado de la infraestructura actual y el estado deseado final, validando los pasos y tareas que se requieren llevar a cabo tales como creación y configuración de los recursos u otros para dejar la infraestructura en el estado solicitado.
– Ejecutar un plan de despliegue, creando y configurando los recursos en la nube de acuerdo a las plantillas y ficheros generados.
– Revisar los resultados de aprovisionamiento de los recursos en la nube, validando que el
estado final de los recursos a desplegar en el proveedor de nube es el establecido de acuerdo a la información de las plantillas y ficheros.
– Documentar las plantillas y ficheros creados, incluyendo procedimientos de actualización, compartiéndolos en un repositorio de código para su reutilización.
C2: Aplicar procedimientos de despliegue de servicios de mensajería asíncrona para optimizar la transmisión y el procesamiento de los flujos de datos que se intercambian entre múltiples fuentes (publicadores) y distribuirlos a múltiples receptores (subscriptores), monitorizando los resultados.
CE2.1 Describir el proceso de habilitación de un servicio de mensajería asíncrona, detallando cómo activarlo en la consola y cómo se verifican los permisos para su aprovisionamiento.
CE2.2 Enumerar las funcionalidades de un servicio de mensajería asíncrona, explicando cómo configurar el tema ?recurso al que los publicadores envían mensajes?, subscripciones para la entrega de mensajes, tipo de entrega y parámetros de reintento y eliminación de los mensajes.
CE2.3 En un supuesto práctico de aplicación de procedimientos de despliegue de servicios de mensajería asíncrona para optimizar la transmisión y el procesamiento de los flujos de datos que se intercambian entre múltiples fuentes (publicadores) y distribuirlos a múltiples receptores (subscriptores), monitorizando los resultados:
– Aprovisionar un servicio de mensajería asíncrona, habilitándolo en la consola, verificando que se tienen los permisos necesarios para su aprovisionamiento.
– Configurar un servicio de mensajería asíncrona, incluyendo el tema ?recurso al que los publicadores envían mensajes?, subscripciones para la entrega de mensajes, tipo de entrega y parámetros de reintento y eliminación de los mensajes.
– Monitorizar el proceso de almacenamiento y entrega de un servicio de mensajería asíncrona, verificando que los mensajes son entregados a los suscriptores del tema.
C3: Aplicar procedimientos de despliegue de servicios de ejecución de trabajos por lotes para la ejecución de manera repetitiva de trabajos sin supervisión directa del usuario, monitorizando los resultados.
CE3.1 Describir el proceso de habilitación de un servicio de automatización de ejecución de
trabajos por lotes, detallando cómo activarlo en la consola.
CE3.2 Enumerar las funcionalidades de un servicio de automatización de ejecución de trabajos por lotes, explicando cómo configurarlo con información de nombre, programación de la frecuencia de ejecución del trabajo, reintentos ante fallos, y objetivos del trabajo a ejecutar, servicio de nube a llamar o extremo HTTP, detallando el proceso de activación de la planificación de la ejecución y de verificación de que se tienen los permisos requeridos por el servicio.
CE3.3 En un supuesto práctico de aplicación de procedimientos de despliegue de servicios de ejecución de trabajos por lotes para la ejecución de manera repetitiva de trabajos sin supervisión directa del usuario, monitorizando los resultados:
– Aprovisionar un servicio de automatización de ejecución de trabajos por lotes, habilitándolo en la consola en caso necesario.
– Configurar el trabajo por lotes a automatizar, incluyendo información de nombre,
programación de la frecuencia de ejecución del trabajo, reintentos ante fallos, y objetivos del trabajo a ejecutar, servicio de nube a llamar o extremo HTTP, activando la planificación de la ejecución y verificando que se tienen los permisos requeridos por el servicio.
– Monitorizar la ejecución de un trabajo automatizado, validando que el trabajo se ha ejecutado según una planificación supuesta y en los tiempos de ejecución requeridos en ella.
C4: Aplicar técnicas de aprovisionamiento de servicios de integración y despliegue continuo (CI/CD) para automatizar la compilación y despliegue de código en los entornos de ejecución, monitorizando los resultados.
CE4.1 Definir la utilidad de los servicios de integración y despliegue continuo (CI/CD) para automatizar la compilación y despliegue de código en los entornos de ejecución, explicando sus características.
CE4.2 Explicar el procedimiento para aprovisionar un servicio de CI/CD, detallando cómo incluir un repositorio de código para la compartición de versiones de código entre desarrolladores, servicio de compilación y despliegue según el lenguaje y tecnología a utilizar y para el almacenamiento de los activos de código, compiladores o imágenes de contenedores generados.
CE4.3 Describir el proceso para establecer unos entornos de ejecución, indicando cómo configurarlos de acuerdo a las estrategias y recursos de despliegue de la organización, identificando su propósito y procedimiento de actualización de las versiones a desplegar.
CE4.4 Determinar cómo se configuran unos permisos de acceso a los servicios y plantillas de trabajos de compilación, repositorios de código, activos e imágenes y entornos de ejecución, asignando las autorizaciones para permitir su acceso.
CE4.5 Interpretar parámetros de automatización de las tareas de compilación y despliegue y eventos de activación, determinando los eventos que inician tanto la ejecución, como la publicación de una nueva versión en el repositorio de código, describiendo como definir, en su caso, una planificación de ejecución en periodos de tiempo.
CE4.6 En un supuesto práctico de aplicación de técnicas de aprovisionamiento de servicios de integración y despliegue continuo (CI/CD) para automatizar la compilación y despliegue de código en los entornos de ejecución, monitorizando los resultados:
– Aprovisionar un servicio de CI/CD, incluyendo repositorio de código para la compartición de versiones de código entre los desarrolladores, servicio de compilación y despliegue según el lenguaje y tecnología a utilizar y para el almacenamiento de los activos de código, compiladores o imágenes de contenedores generados.
– Establecer unos entornos de ejecución, configurándolos de acuerdo a unas estrategias y recursos de despliegue, identificando su propósito y procedimiento de actualización de las versiones.
– Configurar unos permisos de acceso a los servicios y plantillas de trabajos de compilación, repositorios de código, activos e imágenes y entornos de ejecución, asignando las autorizaciones para permitir su acceso.
– Configurar unos parámetros de automatización de las tareas de compilación y despliegue y eventos de activación, bien especificando los eventos que inician la ejecución como la publicación de una nueva versión en el repositorio de código o bien definiendo una planificación de ejecución en periodos de tiempo.
– Monitorizar la ejecución y los «logs», revisando los trabajos que no hayan finalizado con éxito para determinar los motivos.
C5: Aplicar procedimientos de despliegue de soluciones de terceros, seleccionándolas desde el «marketplace» para automatizar el despliegue de paquetes de «software».
CE5.1 Enumerar catálogos de soluciones del «marketplace», interpretando las especificaciones de despliegue, costes estimados o manuales de fabricantes, licenciamiento y los requisitos recogidos en la documentación técnica de las soluciones.
CE5.2 Interpretar parámetros de configuración de un catálogo, tales como nombre, zona y red dónde se realizará el despliegue, claves de autenticación, parámetros de capacidad de cómputo y almacenamiento según las necesidades de uso, explicando cómo asignar permisos para el aprovisionamiento de los servicios a utilizar.
CE5.3 Describir el procedimiento para el despliegue automático de la solución desde el catálogo, monitorizando los pasos de despliegue.
CE5.4 Explicar el proceso de verificación de la instalación y configuración de la solución desplegada, mediante la ejecución de una serie de pruebas como la revisión de «logs» de despliegue, acceso a recursos y test de funcionamiento de la solución.
CE5.5 En un supuesto práctico de aplicar procedimientos de despliegue de soluciones de
terceros, seleccionándolas desde el «marketplace» para automatizar el despliegue de paquetes de «software»:
– Revisar un catálogo de soluciones del «marketplace», interpretando las especificaciones de despliegue, costes estimados o manuales de fabricantes, licenciamiento y los requisitos recogidos en la documentación técnica de las soluciones.
– Seleccionar una solución a desplegar del catálogo, configurando los parámetros tales como nombre, zona y red dónde se realizará el despliegue, claves de autenticación, parámetros de capacidad de cómputo y almacenamiento según las necesidades de uso, y asignando permisos para el aprovisionamiento de los servicios a utilizar.
– Solicitar desde el catálogo el despliegue automático de la solución, monitorizando los pasos de despliegue.
– Verificar la instalación y configuración de la solución desplegada, mediante la ejecución de una serie de pruebas como la revisión de «logs» de despliegue, acceso a recursos y test de funcionamiento de la solución.
– Documentar los procedimientos de operación y mantenimiento de la solución, incluyendo tareas de monitorización, revisión de «logs», actualización de nuevas versiones, y borrado.
– Comprobar los datos finales de configuración de la solución, ubicación, las URL de acceso, operación y seguridad, verificando que quedan documentados en la plataforma.
Capacidades cuya adquisición debe ser completada en un entorno real de trabajo.
C1 respecto a CE1.6; C2 respecto a CE2.3; C3 respecto a CE3.3; C4 respecto a CE4.6 y C5 respecto a CE5.5.
Otras Capacidades:
Finalizar el trabajo atendiendo a criterios de idoneidad, rapidez, economía y eficacia.
Proponerse objetivos retadores que supongan un nivel de rendimiento y eficacia superior al alcanzado previamente.
Interpretar y ejecutar instrucciones de trabajo de forma precisa.
Demostrar flexibilidad para entender los cambios.
Mostrar una actitud de respeto hacia los compañeros, procedimientos y normas de la empresa.
Cumplir las medidas que favorezcan el principio de igualdad de trato y de oportunidades entre hombres y mujeres.
1 Despliegue automático de recursos en la nube mediante infraestructura como código (IaC)
Clasificación de recursos a desplegar en la nube de manera conjunta: tipo de servicios, arquitectura, configuración y proveedor donde realizar el despliegue.
Servicios de motor de despliegue de infraestructura como código (IaC). Conectores en proveedores de nube. Permisos requeridos para su aprovisionamiento.
Ficheros y las plantillas de automatización del despliegue en una plataforma de nube. Sintaxis.
Creación de plantillas y ficheros. Parámetros, referencias y variables de configuración. Validación.
Plan de despliegue.
2 Despliegue de servicios de mensajería asíncrona de nube y ejecución de trabajos por lotes
Servicios de mensajería asíncrona de nube. Habilitación y activación en la consola. Permisos para su aprovisionamiento.
Funcionalidades de los servicios de mensajería asíncrona en la nube. Configuración, suscripciones y monitorización.
Servicios de automatización de ejecución de trabajos por lotes. Habilitación y activación en la consola.
Funcionalidades de los servicios de automatización de ejecución de trabajos por lotes.
Configuración, activación de la planificación de la ejecución y verificación de permisos.
3 Despliegue de servicios de ejecución de trabajos por lotes
Servicios de automatización de ejecución de trabajos por lotes. Habilitación y activación en la consola.
Funcionalidades de los servicios de automatización de ejecución de trabajos por lotes.
Configuración, activación de la planificación de la ejecución y verificación de premisos.
4 Aprovisionamiento de servicios de integración y despliegue continuo (CI/CD) en la nube
Servicios de integración y despliegue continuo (CI/CD). Automatización de la compilación y despliegue de código en entornos de ejecución.
Aprovisionamiento del servicio de CI/CD. Repositorios de código.
Establecimiento de entornos de ejecución.
Permisos de acceso a los servicios y plantillas de trabajos de compilación, repositorios de código, activos e imágenes y entornos de ejecución.
Parámetros de automatización de las tareas de compilación y despliegue y eventos de activación.
Planificación de ejecución en periodos de tiempo.
5 Despliegue de soluciones de terceros, seleccionándolas desde el «marketplace» para automatizar el despliegue de paquetes de «software».
Catálogos de soluciones del «marketplace». Especificaciones de despliegue y costes estimados.
Licenciamiento y requisitos.
Configuración del catálogo. Parámetros: nombre, zona y red dónde se realizará el despliegue, claves de autenticación, parámetros de capacidad de cómputo y almacenamiento. Permisos.
Despliegue automático de la solución desde el catálogo. Monitorización del despliegue.
Verificación de la instalación y configuración de la solución desplegada. Pruebas y revisión de «logs».
SI QUIERES APRENDER MÁS…
TE LLAMAMOS Y TE LO EXPLICAMOS TODO
