Categoría: Educación

ad, y los patrones de uso que mejor se ajusten a unos requisitos:
–Escoger una región geográfica y, en su caso, la replicación entre múltiples zonas o regiones, para asegurar que los requisitos de latencia y coste son los más eficientes, teniendo en cuenta las restricciones de residencia de los datos.
–Configurar parámetros del sistema relativos a cifrado, incluyendo en su caso la creación de claves de cifrado específicas, mediante las herramientas proporcionadas por el proveedor de nube vía IaC, para garantizar el cumplimiento de unos requisitos.
–Configurar parámetros del sistema relativos a visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría, para garantizar que la información almacenada en el sistema solo es accesible por los perfiles y/o aplicaciones definidos en el proyecto.
–Aplicar cambios propios del ciclo de vida de la BBDD tales como modificación de tamaño reservado, de capacidad de computación provisionada, de replicación de los datos, o modificaciones en la configuración, entre otros, mediante las herramientas proporcionadas por el proveedor de nube o por la propia BBDD.
–Configurar políticas o mecanismos de replicación y copia de seguridad de la BBDD, verificándolas para asegurar que, en caso de pérdida accidental de la información, ésta se puede recuperar en una forma y tiempos especificados.
–Monitorizar activamente el rendimiento de las operaciones de inserción y consulta, mediante las herramientas proporcionadas por el proveedor de nube o por la propia BBDD, para detectar potenciales problemas que requieran cambiar la infraestructura, la configuración, o las aplicaciones que usan el sistema.
–Efectuar optimizaciones no complejas, modificando a nivel de configuración o a nivel de rediseño del esquema o la distribución de los datos, para garantizar que el rendimiento y coste de las operaciones se mantiene dentro de los requisitos aceptables.
C5:Aplicar técnicas de gestión de los datos tanto desde el exterior, como entre sistemas de almacenamiento y bases de datos soportados por un proveedor de nube, utilizando tanto herramientas gráficas, como de línea de comandos, API y/o IaC, para facilitar el flujo de información en el sistema.
CE5.1Enumerar opciones de transferencia y sincronización de datos, describiendo su funcionalidad, latencia y seguridad, explicando los pasos para configurarlas mediante herramientas proporcionadas por el proveedor de nube.
CE5.2Describir procedimientos de configuración de conexiones mediante herramientas proporcionadas por el proveedor de nube, explicando los pasos a seguir para permitir el flujo de datos entre origen y destino de manera segura y eficiente.
CE5.3Detallar procedimientos de provisionado de los dispositivos, en el caso de transferencia de datos offline, describiendo los mecanismos indicados por proveedores de nube para el envío del dispositivo físico entre proveedor y cliente, de cara a realizar la copia local de datos y el posterior envío al punto de destino, prestando especial atención a la seguridad y cifrado de los datos.
CE5.4Describir procedimientos de configuración de parámetros del sistema relativos a visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría utilizando las herramientas proporcionadas por el proveedor de nube, explicando los pasos a seguir, para garantizar que la información transferida solo se envía entre los orígenes y destinos especificados y que nunca abandona la zona geográfica marcada en los requisitos del proyecto.
CE5.5Explicar procedimientos de configuración de parámetros de sincronización de datos, tanto unidireccional como bidireccional, describiendo cómo aplicarlos para que ésta se realice de forma automática y desatendida cumpliendo unos requisitos de latencia.
CE5.6Describir procedimientos de importación y/o exportación de datos de manera manual o supervisada, detallando los pasos a seguir para aquellos casos en los que los requisitos no impliquen replicación periódica.
CE5.7Detallar procedimientos de monitorización de procesos de importación, exportación, y/o sincronización de datos, tanto automáticos como manuales, describiendo su uso para identificar problemas de conectividad o integridad de las transferencias y observando que no hay pérdida de conexión y que los metadatos del destino se corresponden a los del origen.
CE5.8En un supuesto práctico de aplicación de técnicas de gestión de los datos tanto desde el exterior, como entre sistemas de almacenamiento y bases de datos soportados por un proveedor de nube, utilizando tanto herramientas gráficas, como de línea de comandos, API y/o IaC, para facilitar el flujo de información en el sistema:
–Evaluar opciones de transferencia y sincronización de datos para seleccionar la mejor opción teniendo en cuenta los requisitos funcionales, de latencia y de seguridad establecidos en el proyecto, observando que no hay pérdida de conexión y que los metadatos del destino se corresponden a los del origen.
–Consultar tablas detalladas de precios de un proveedor de nube sobre transferencia y sincronización de datos, asegurando que se están teniendo en cuenta todos los costes de uso del servicio, incluyendo los de transferencia entre diferentes zonas y/o regiones.
–Configurar conexiones, utilizando las herramientas proporcionadas por el proveedor de nube, para permitir el flujo de datos entre origen y destino de manera segura y eficiente.
–Efectuar un provisionado de los dispositivos, en el caso de transferencia de datos offline, mediante el mecanismo establecido por el proveedor de nube para que se envíe el dispositivo físico entre proveedor y cliente, de cara a realizar la copia local de datos y el posterior envío al punto de destino, prestando especial atención a la seguridad y cifrado de los datos.
–Configurar parámetros del sistema relativos a visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría, utilizando las herramientas proporcionadas por el proveedor de nube para garantizar que la información transferida solo se envía entre los orígenes y destinos especificados y que nunca abandona la zona geográfica marcada en los requisitos del proyecto.
–Configurar parámetros de sincronización de datos, tanto unidireccional como bidireccional, para que ésta se realice de forma automática y desatendida, cumpliendo unos requisitos de latencia.
–Completar una importación y/o exportación de datos de manera manual o supervisada, para aquellos casos en los que los requisitos no impliquen replicación periódica.
–Monitorizar el proceso de importación, exportación, y/o sincronización de datos, tanto automático como manual, para identificar problemas de conectividad o integridad de las transferencias, observando que no hay pérdida de conexión y que los metadatos del destino se corresponden a los del origen.
C6:Aplicar técnicas de administración de la infraestructura de datos de nube híbrida, utilizando tanto herramientas gráficas, como de líneas de comandos, API, y/o IaC, para permitir la interoperabilidad de la nube con otros entornos, siguiendo los criterios de patrones de acceso, seguridad, durabilidad, fiabilidad y rendimiento.
CE6.1Describir el proceso de implementación de una configuración sobre transferencia y sincronización de datos, explicando su aplicación paso a paso.
CE6.2Explicar mecanismos avanzados entre sistemas que haya que tener en cuenta a la hora de escribir la configuración, tales como VPN o conexiones dedicadas, describiendo el proceso de verificación de la interconexión.
CE6.3Detallar el procedimiento de conexión desde el exterior, usando SSH o VPN o bien los mecanismos básicos de red privada proporcionados por los proveedores de nube, para permitir el flujo de datos entre origen y destino de manera segura y eficiente.
CE6.4Describir el procedimiento de configuración de la visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría, asignando los parámetros relativos de un sistema, para garantizar que la información transferida solo se envía entre los orígenes y destinos especificados y que nunca abandona una zona geográfica concreta.
CE6.5Explicar el procedimiento de configuración de la sincronización de datos, tanto unidireccional como bidireccional, indicando los parámetros a asignar para que ésta se realice de forma automática y desatendida, cumpliendo unos requisitos de latencia.
CE6.6Describir el procedimiento de importación y/o exportación de datos, explicando cómo completarlo de manera manual o supervisada, en contraposición a la replicación periódica, conectándose a la infraestructura de nube y lanzando la operación.
CE6.7Detallar el procedimiento de monitorización de procesos de importación, exportación, y/o sincronización de datos, tanto automáticos como manuales, explicando cómo identificar problemas de conectividad o integridad en las transferencias y observando que no hay pérdida de conexión y que los metadatos del destino se corresponden a los del origen.
CE6.8En un supuesto práctico de aplicación de técnicas de administración de la infraestructura de nube híbrida, utilizando tanto herramientas gráficas, como de líneas de comandos, API, y/o IaC, para permitir la interoperabilidad de la nube con otros entornos, siguiendo los criterios de patrones de acceso, seguridad, durabilidad, fiabilidad y rendimiento:
–Verificar una implementación de una configuración definida, consultando y cotejándola con una documentación con instrucciones sobre transferencia y sincronización de datos.
–Comprobar que existen mecanismos avanzados entre los sistemas implicados, tales como VPN o conexiones dedicadas, verificando si hay que tenerlos en cuenta a la hora de escribir la configuración.
–Configurar conexiones usando SSH o VPN, en caso de conexión con el exterior, o los mecanismos de red privada proporcionados por los proveedores de nube, para permitir el flujo de datos entre origen y destino de manera segura y eficiente.
–Configurar la visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría, asignando los parámetros del sistema relativos, para garantizar que la información transferida solo se envía entre los orígenes y destinos especificados y que nunca abandona una zona geográfica concreta.
–Configurar la sincronización de datos, tanto unidireccional como bidireccional, asignando parámetros para que ésta se realice de forma automática y desatendida, cumpliendo unos requisitos de latencia.
–Completar la importación y/o exportación de datos de manera manual o supervisada, para aquellos casos en los que los requisitos no impliquen replicación periódica, conectándose a la infraestructura de nube y lanzando la operación.
–Monitorizar los procesos de importación, exportación, y/o sincronización de datos, tanto automáticos como manuales, para identificar problemas de conectividad o integridad en las transferencias, observando que no hay pérdida de conexión y que los metadatos del destino se corresponden a los del origen.
C7:Aplicar técnicas de administración de sistemas de transformación y análisis de datos (OLAP), utilizando tanto herramientas gráficas como de línea de comandos y/o API, para garantizar el almacenamiento, la seguridad, y los patrones de uso.
CE7.1Explicar criterios de selección de una región geográfica y en su caso, para la replicación entre múltiples zonas o regiones, asegurando unos requisitos de latencia y coste eficientes, teniendo en cuenta unas restricciones de residencia de los datos.
CE7.2Explicar procedimientos de configuración de parámetros del sistema relativos a cifrado, incluyendo en su caso la creación de claves de cifrado específicas, usando las herramientas proporcionadas por el proveedor de nube vía IaC.
CE7.3Detallar procedimientos de configuración de parámetros del sistema relativos a visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría, garantizando de forma demostrable que la información almacenada en el sistema solo es accesible por los perfiles y/o aplicaciones definidos en el proyecto.
CE7.4Describir procedimientos de configuración de la retención y/o particionado y/o compactación de datos, asignando parámetros del sistema OLAP relativos, para mantener el equilibrio entre la información disponible para análisis y el coste de almacenamiento.
CE7.5Explicar procedimientos de monitorización de trabajos de carga y transformación de datos (ETL) verificando que no existen errores en los archivos log del sistema y que el tiempo de ejecución no se degrada y describiendo cómo detectar posibles problemas.
CE7.6Detallar procedimientos de configuración de políticas o mecanismos de replicación y copia de seguridad de los datos en el sistema OLAP, verificando que, en caso de pérdida accidental de la información, ésta se puede recuperar en una forma y tiempo concretos.
CE7.7Describir el procedimiento de monitorización activa del rendimiento de las operaciones y del espacio de almacenamiento ocupado, mediante las herramientas proporcionadas por un proveedor de nube, para detectar potenciales problemas.
CE7.8En un supuesto práctico de Aplicación de técnicas de administración de sistemas de transformación y análisis de datos (OLAP), utilizando tanto herramientas gráficas como de línea de comandos y/o API, para garantizar el almacenamiento, la seguridad, y los patrones de uso:
–Escoger una región geográfica y en su caso, la replicación entre múltiples zonas o regiones, asegurando unos requisitos de latencia y coste eficientes, teniendo en cuenta unas restricciones de residencia de los datos.
–Configurar unos parámetros del sistema relativos a cifrado, incluyendo en su caso la creación de claves de cifrado específicas, mediante las herramientas proporcionadas por el proveedor de nube vía IaC.
–Configurar unos parámetros del sistema relativos a visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría, garantizando de forma demostrable que la información almacenada en el sistema solo es accesible por unos perfiles y/o aplicaciones concretas.
–Configurar una retención y/o particionado y/o compactación de datos, asignando los parámetros del sistema OLAP relativos, para mantener el equilibrio entre la información disponible para análisis y el coste de almacenamiento.
–Monitorizar trabajos de carga y transformación de datos (ETL) para detectar posibles problemas que requieran la intervención del equipo de ingeniería de datos, validando que no existen errores en los archivos log del sistema y que el tiempo de ejecución no se degrada.
–Las políticas o mecanismos de replicación y copia de seguridad de los datos en el sistema OLAP se configuran, verificando que, en caso de pérdida accidental de la información, ésta se puede recuperar en una forma y tiempo concretos.
–Monitorizar activamente el rendimiento de las operaciones y el espacio de almacenamiento ocupado, mediante las herramientas proporcionadas por el proveedor de nube, para detectar potenciales problemas.
C1 respecto a CE1.6; C2 respecto a CE2.9; C3 respecto a CE3.8; C4 respecto a CE4.8; C5 respecto a CE5.8; C6 respecto a CE6.8 y C7 respecto a CE7.8.
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.
Requisitos funcionales y no funcionales relativos al almacenamiento de objetos y ficheros. Operaciones de implementación.
Tipos de almacenamiento de los proveedores. Características que afectan a la durabilidad, fiabilidad y rendimiento. Coste.
Disponibilidad geográfica de los servicios de almacenamiento por proveedor para un despliegue.
Tipos de servicio relacionados con el almacenamiento. Acceso, transferencia, operaciones de lectura y escritura, replicación, copia de respaldo y recuperación. Finalidad y características.
Nomenclatura de contenedores (depósitos o «buckets») y etiquetas para metadatos.
Clases de almacenamiento para contenedores. Patrones de acceso a los datos. Limitaciones impuestas del proveedor de nube. Costes asociados de almacenamiento y de recuperación de objetos.
Latencia y coste en función de la residencia de datos. Criterios de eficiencia.
Cifrado. Creación de claves. Procedimientos y parámetros. Herramientas gráficas, y/o de línea de comandos, y/o interfaces de programación (API), y/o infraestructura como código (IaC).
Visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría. Accesibilidad por perfiles y/o aplicaciones.
Acceso público para acceso HTTP o HTTPS por dominio personalizado. Parámetros. Configuración de certificados SSL.
Políticas de ciclo de vida de los objetos. Implementación con herramientas de proveedores de nube y/o IaC.
Políticas de replicación y copia de seguridad de los objetos. Implementación. Recuperación de datos en forma y tiempo.
Requisitos funcionales. Patrones de acceso a los datos. Durabilidad y limitaciones impuestas del proveedor de nube. Costes asociados de almacenamiento y de recuperación de objetos y ficheros.
Latencia y coste en función de la residencia de datos. Criterios de eficiencia.
Cifrado. Creación de claves. Procedimientos y parámetros. Herramientas gráficas, y/o de línea de comandos, y/o interfaces de programación (API), y/o infraestructura como código (IaC).
Visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría. Accesibilidad por perfiles y/o aplicaciones.
Procedimiento de montaje y desmontaje de dispositivos de almacenamiento o de sistemas de ficheros.
Ciclo de vida del dispositivo o sistema de ficheros. Cambios de tamaño reservado, cambios en la clase de almacenamiento, modificaciones en la configuración, desmontaje y/o borrado. Requisitos de acceso.
Políticas de replicación y copia de seguridad del almacenamiento. Implementación. Recuperación de datos en forma y tiempo.
Selección de la región geográfica en un proveedor de servicios de bases de datos en la nube. Garantía de requisitos de latencia y coste según restricciones de residencia de los datos. Replicación entre múltiples zonas o regiones.
Cifrado. Parámetros relativos. Proceso de creación y configuración de claves de cifrado específicas. Herramientas de proveedores de nube y/o IaC.
Visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría. Configuración y parámetros. Acceso por los perfiles y/o aplicaciones concretas.
Mantenimiento de la BBDD. Cambios de tamaño reservado, de capacidad de computación provisionada, de replicación de los datos. Modificaciones en la configuración.
Replicación y copia de seguridad de la BBDD. Herramientas proporcionadas del proveedor de nube y/o de la BBDD. Recuperación de datos en forma y tiempo concretos.
Monitorización activa de las operaciones de inserción y consulta. Herramientas del proveedor de nube y/o de la propia BBDD. Detección y resolución de potenciales problemas.
Transferencia y sincronización de datos. Funcionalidad, latencia y seguridad.
Configuración de conexiones. Seguridad y eficiencia.
Provisionado de los dispositivos. Transferencia de datos offline. Envío del dispositivo físico entre proveedor y cliente. Seguridad y cifrado de los datos.
Visibilidad, acceso, seguridad, monitorización, observabilidad y auditoría. Configuración y parámetros. Seguridad en el acceso y zona geográfica.
Sincronización de datos unidireccional y bidireccional. Configuración y parámetros. Sincronización automática y desatendida. Garantía de requisitos de latencia.
Importación y/o exportación de datos periódicos y no periódicos. Procedimiento manual o supervisado. Monitorización del proceso. Detección y solución de problemas.
Los talleres e instalaciones darán respuesta a las necesidades formativas de acuerdo con el contexto profesional establecido en la unidad de competencia asociada, teniendo en cuenta la normativa aplicable del sector productivo, prevención de riesgos laborales, accesibilidad universal, igualdad de género y protección medioambiental. Se considerará con carácter orientativo como espacios de uso:
–Instalación de 2 m2por alumno o alumna.
1. Dominio de los conocimientos y las técnicas relacionados con la gestión de recursos de almacenamiento y de bases de datos en la nube, que se acreditará simultáneamente mediante las dos formas siguientes:
–Formación académica de nivel 2 (Marco Español de Cualificaciones para la Educación Superior) o de otras de superior nivel relacionadas con el campo profesional.
–Experiencia profesional de un mínimo de 2 años en el campo de las competencias relacionadas con este módulo formativo.
2. Competencia pedagógica acreditada de acuerdo con lo que establezcan las Administraciones competentes.
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.1Clasificar 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.2Enumerar 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.3Interpretar la sintaxis de los ficheros y las plantillas de automatización del despliegue en una plataforma de nube, explicando sus características.
CE1.4Describir 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.5Explicar 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.6En 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.1Describir 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.2Enumerar 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.3En 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.1Describir 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.2Enumerar 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.3En 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.1Definir 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.2Explicar 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.3Describir 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.4Determinar 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.5Interpretar 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.6En 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.1Enumerar 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.2Interpretar 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.3Describir el procedimiento para el despliegue automático de la solución desde el catálogo, monitorizando los pasos de despliegue.
CE5.4Explicar 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.5En 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.
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.
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.
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.
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.
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».
Los talleres e instalaciones darán respuesta a las necesidades formativas de acuerdo con el contexto profesional establecido en la unidad de competencia asociada, teniendo en cuenta la normativa aplicable del sector productivo, prevención de riesgos laborales, accesibilidad universal, igualdad de género y protección medioambiental. Se considerará con carácter orientativo como espacios de uso:
–Instalación de 2 m2por alumno o alumna.
1. Dominio de los conocimientos y las técnicas relacionados con el despliegue de servicios administrados en la nube, que se acreditará simultáneamente mediante las dos formas siguientes:
–Formación académica de nivel 2 (Marco Español de Cualificaciones para la Educación Superior) o de otras de superior nivel relacionadas con el campo profesional.
–Experiencia profesional de un mínimo de 2 años en el campo de las competencias relacionadas con este módulo formativo.
2. Competencia pedagógica acreditada de acuerdo con lo que establezcan las Administraciones competentes.
C1:Aplicar procedimientos de gestión de repositorios de código fuente del software y de servicios asociados a las aplicaciones de sistemas, organizando los orígenes del código fuente, ajustando los parámetros de autenticación y validando las modificaciones y las dependencias del código fuente, para facilitar su mantenimiento, recuperación y permitir la trazabilidad del sistema.
CE1.1Clasificar los orígenes del código fuente, explicando los procedimientos para organizarlos y permitir su uso consistente.
CE1.2Describir parámetros del sistema que afectan a la autenticación y autorización, explicando cómo se ajustan a las necesidades de acceso, integración con herramientas y seguridad.
CE1.3Explicar el proceso de validación de modificaciones sobre el código fuente, aplicando guías de desarrollo, flujos de trabajo y políticas tales como aprobación, asignación o revisión, entre otras.
CE1.4Describir técnicas de medición de parámetros de calidad sobre el código fuente asociado a los sistemas explicando los pasos a seguir para aplicar unos estándares de calidad y ejecutar acciones correctivas.
CE1.5Explicar los procesos de copia de seguridad y recuperación del código fuente, describiendo los pasos para su configuración, gestión y uso de repositorios de gran tamaño.
CE1.6Detallar los procesos de validación de dependencias externas de paquetes, librerías o integraciones, explicando los mecanismos de configuración para garantizar la seguridad, soportabilidad, rendimiento, y publicación.
CE1.7En un supuesto práctico de aplicación de procedimientos de gestión de repositorios de código fuente del software y de servicios asociados a las aplicaciones de sistemas, organizando los orígenes del código fuente, ajustando los parámetros de autenticación y validando las modificaciones y las dependencias del código fuente, para facilitar su mantenimiento, recuperación y permitir la trazabilidad del sistema:
–Organizar unos orígenes de código fuente con una estructura que permita su uso de forma consistente.
–Ajustar parámetros del sistema que afecten a la autenticación y autorización según unas necesidades de acceso e integración con herramientas y seguridad.
–Validar unas modificaciones sobre el código fuente, siguiendo unas guías de desarrollo y flujos de trabajo y políticas tales como aprobación, asignación o revisión, entre otras.
–Medir unos parámetros de calidad definidos sobre el código fuente asociado a los sistemas, aplicando unos estándares de calidad y ejecutando acciones correctivas.
–Ejecutar un proceso de copia de seguridad y recuperación del código fuente, programando su activación de forma periódica, siguiendo el resultado un proceso de validación donde se consideren las actuaciones necesarias para su optimización y la gestión de repositorios de gran tamaño.
–Validar dependencias externas de paquetes, librerías o integraciones, siguiendo unas líneas prácticas en los ámbitos de seguridad, soportabilidad, rendimiento, y publicación.
C2:Aplicar procedimientos de modificación de código fuente de despliegue y plantillas responsables de la creación de los servicios en la nube, en condiciones de operación, calidad y seguridad para simplificar la operación y el despliegue.
CE2.1Describir herramientas y plataformas de nube tales como como plantillas declarativas del servicio o hardware, línea de comandos (CLI), API («Application Programming Interface»), automatismos mediante lenguajes de programación, entre otras, explicando el proceso de creación de servicios aplicables.
CE2.2Explicar los procedimientos para definir parámetros de automatismo del ciclo de vida de los servicios en la nube, considerando:
–Características propias del despliegue de las versiones de los datos de las aplicaciones, tales como creación de bases de datos, movimiento o transformación de la información y metadatos, entre otras.
–Características propias del despliegue de las versiones del software, tales como la gestión de la configuración de las aplicaciones, entre otras.
CE2.3Explicar los procedimientos para definir parámetros de los artefactos para el automatismo del ciclo de vida de los servicios en la nube, considerando:
–Características propias del despliegue de las versiones del código fuente de las aplicaciones, tales como contenedores, máquinas virtuales, scripts, código binario, entre otros.
–Elementos que permitan su reutilización en otros despliegues, tales como nombre del servicio, región geográfica, recursos asignados, permisos, confirmando que son únicos en los casos necesarios.
CE2.4Detallar procedimientos de verificación del código fuente de despliegue, plantillas declarativas del servicio o cualquier proceso responsable del despliegue, explicando mecanismos para comprobar que sea idempotente, su ejecución robusta y que proporciona predictibilidad bajo distintas circunstancias.
CE2.5En un supuesto práctico de aplicación de procedimientos de modificación de código fuente de despliegue y plantillas responsables de la creación de los servicios en la nube, en condiciones de operación, calidad y seguridad para simplificar la operación y el despliegue:
–Crear unos servicios de forma automatizada, modificándolos, si fuera necesario, empleando las capacidades de las herramientas y plataformas de nube seleccionadas como plantillas declarativas del servicio o hardware, línea de comandos (CLI), API, automatismos mediante lenguajes de programación, entre otras.
–Definir parámetros de los artefactos para el automatismo del ciclo de vida de los servicios en la nube, considerando características propias del despliegue de las versiones de los datos de las aplicaciones, tales como creación de bases de datos, movimiento o transformación de la información y metadatos, entre otras.
–Definir parámetros de los artefactos para el automatismo del ciclo de vida de los servicios en la nube, considerando características propias del despliegue de las versiones del software, tales como la gestión de la configuración de las aplicaciones, entre otras.
–Definir parámetros de los artefactos para el automatismo del ciclo de vida de los servicios en la nube, considerando características propias del despliegue de las versiones del código fuente de las aplicaciones, tales como contenedores, máquinas virtuales, scripts, código binario, entre otros.
–Definir parámetros de los artefactos para el automatismo del ciclo de vida de los servicios en la nube, considerando elementos que permitan su reutilización en distintos despliegues, tales como nombre del servicio, región geográfica, recursos asignados, permisos, confirmando que son únicos en los casos necesarios.
–Verificar el código fuente de despliegue, plantillas declarativas del servicio o cualquier proceso responsable del despliegue, comprobando que sea idempotente, su ejecución robusta y proporcionando predictibilidad bajo distintas circunstancias.
C3:Aplicar técnicas de configuración de servicios de comunicación y colaboración en función de las necesidades de uso, para automatizar las interacciones con los repositorios de código fuente y las herramientas de gestión de proyectos.
CE3.1Clasificar plataformas de comunicación y herramientas de gestión de proyectos, describiendo el procedimiento para su configuración con los repositorios de código fuente que permitan la recepción automática de cambios de estado y contenido.
CE3.2Explicar criterios de seguridad y disponibilidad para determinar plataformas de comunicación empleadas en la organización se determinan, de modo que se pueda enviar notificaciones.
CE3.3Identificar tipos de notificaciones por métricas, alertas o reglas definidas en los repositorios de código fuente, estados de tareas, peticiones de cambios al sistema, entre otras, explicando los mecanismos para su configuración.
CE3.4Explicar los procesos de configuración de plataformas de comunicación, documentación y herramientas de gestión de proyectos, detallando los pasos para conectar con los repositorios de código fuente, de tal modo que permitan la asignación de elementos de ambos sistemas de forma bidireccional, tales como la modificación de código fuente a tarea, resolución de errores («bugs») a modificación de código fuente, entre otras.
CE3.5En un supuesto práctico de aplicación de técnicas de configuración de servicios de comunicación y colaboración en función de las necesidades de uso, para automatizar las interacciones con los repositorios de código fuente y las herramientas de gestión de proyectos:
–Emplear unas plataformas de comunicación y herramientas de gestión de proyectos, siguiendo la configuración con los repositorios de código fuente que permitan la recepción automática de cambios de estado y contenido.
–Determinar unas plataformas de comunicación, según criterios de seguridad y disponibilidad, para notificar a los responsables de los sistemas afectados por métricas, alertas o reglas definidas en los repositorios de código fuente, estados de tareas, peticiones de cambios al sistema, entre otras.
–Configurar las 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 la asignación de elementos de ambos sistemas de forma bidireccional, tales como la modificación de código fuente a tarea, resolución de errores («bugs») a modificación de código fuente, entre otras.
C4:Aplicar procedimientos de gestión de procesos de integración y despliegue continuo (IC/DC) para configurar e implantar las versiones de las aplicaciones desarrolladas, en condiciones de operación, calidad y seguridad.
CE4.1Describir estrategias de prueba de diagnóstico con herramientas integradas, explicando los pasos a seguir para proporcionar información sobre resultados y acciones relativas a fallos.
CE4.2Explicar técnicas de resolución de fallos de ejecución, calidad, seguridad y rendimiento de las aplicaciones del sistema, mediante automatización y empleando estrategias de prueba.
CE4.3Explicar procedimientos de instalación y configuración de herramientas de gestión de paquetes y dependencias, parametrizando la actualización, garantizando el versionado y priorización según indique el fabricante de la herramienta y describiendo la documentación del proceso.
CE4.4Detallar los parámetros del sistema que afectan a la integración con dependencias externas en el proceso de compilación del código fuente, explicando el proceso para ajustarlos a políticas de calidad, seguridad y rendimiento tales como cobertura de código, pruebas de software, análisis de seguridad, dependencias de librerías, entre otras.
CE4.5Explicar el proceso de mantenimiento de herramientas para la administración de la configuración del software y servicios de los sistemas, detallando los pasos para aplicar la configuración deseada de forma automática.
CE4.6Describir el procedimiento de configuración de servicios responsables de la ejecución de procesos y/o compilación del software y servicios necesarios para las aplicaciones de la organización, explicando los pasos para garantizar su disposición de uso para evitar problemas en su ejecución y mantenerlos monitorizados para uso óptimo en seguridad, rendimiento y capacidad, como por ejemplo análisis de errores, accesos, duración, rendimiento, capacidad en compilación, entre otros.
CE4.7Explicar el proceso de ajuste de parámetros de los servicios responsables de la ejecución de procesos y despliegue del software y servicios en lo que respecta a la orquestación de flujos de aprobación, seguridad, auditoría, automatización, priorización de despliegues o correcciones críticas y configuraciones del software asociado, detallando los pasos a seguir y criterios a aplicar.
CE4.8Explicar el proceso de ajuste de parámetros de los servicios responsables de la ejecución de procesos y despliegue del software y servicios, de modo que se sigan unas características no-funcionales definidas para el tiempo de pérdida de servicio de las aplicaciones, tales como «Blue/green», «canary», «ring», balanceo de carga («traffic-splitting deployment»), despliegue incremental, entre otras.
CE4.9En un supuesto práctico de aplicación de procedimientos de gestión de procesos de integración y despliegue continuo (IC/DC) para configurar e implantar las versiones de las aplicaciones desarrolladas, en condiciones de operación, calidad y seguridad:
–Resolver fallos de ejecución, calidad, seguridad y rendimiento de las aplicaciones del sistema se mediante automatización, empleando unas estrategias de pruebas e incluyendo las pruebas de diagnóstico con las herramientas integradas, proporcionando información sobre resultados y acciones a los fallos diagnosticados.
–Instalar unas herramientas de gestión de paquetes y dependencias, configurándolas y actualizándolas, siguiendo unas directrices de versionado, priorización y la documentación del fabricante de la herramienta.
–Ajustar parámetros del sistema que afectan a la integración con dependencias externas en el proceso de compilación del código fuente, garantizando la calidad, se