Categoría: Educación

e fallos de validación del nuevo código, describiendo cómo efectuarla de manera automática tanto para código fuente como para los datos.
CE4.6Detallar el proceso de verificación de la monitorización del sistema desplegado, explicando el proceso para comprobar que la información que produce el «software» es supervisada.
CE4.7En un supuesto práctico de aplicación de procedimientos de validación de un nuevo «software» instalado, comprobando que cumple todos los requerimientos, efectuando pruebas no funcionales, funcionales y rendimiento, resolviendo los fallos detectados y actualizando los repositorios de versiones para garantizar un despliegue libre de errores:
–Validar un «software» automáticamente, utilizando bien las herramientas definidas en el paquete o bien un «software» de pruebas.
–Comprobar el «pipeline», verificando que accede a los flujos de trabajo y datos de prueba de cada uno de los entornos de ejecución, incluyendo pruebas no funcionales, funcionales, de rendimiento y de integración con otras aplicaciones relacionadas.
–Almacenar los resultados de las pruebas realizadas, guardándolos en las aplicaciones al efecto, para su acceso y posterior uso según necesidades del versionado.
–Resolver los fallos de validación del nuevo código, mediante la actualización del entorno con la versión estable anterior, efectuándola de manera automática tanto para código fuente como para datos.
–Actualizar el paquete de «software» creado en el repositorio de versiones, en caso de no detectarse fallos, incorporándolo según la operativa de versiones.
–Actualizar las dependencias entre aplicaciones y versiones de manera automática según la operativa que disponga la herramienta de versiones.
–Comprobar que la información que produce el «software» desplegado se envía al sistema de monitorización existente, revisándolo en el propio «software» de monitorización.
C1 respecto a CE1.7; C2 respecto a CE2.3; C3 respecto a CE3.5 y C4 respecto a CE4.7.
Otras capacidades:
Comunicarse eficazmente con las personas adecuadas en cada momento, respetando los canales establecidos en la organización.
Adaptarse a la organización, a sus cambios organizativos y tecnológicos, así como a situaciones o contextos nuevos.
Mantener una actitud asertiva, empática y conciliadora con las personas demostrando cordialidad y amabilidad en el trato.
Mostrar iniciativa en la búsqueda de soluciones y en la resolución de problemas.
Aplicar de forma efectiva el principio de igualdad de trato y no discriminación en las condiciones de trabajo entre mujeres y hombres.
Metodologías de desarrollo: Cascada («Waterfall»), ágiles (Agile). Ciclo de vida del desarrollo.
Herramientas de gestión de proyectos de desarrollo.
Despliegue Continuo (CD).
Herramientas de comprobación de la calidad del código fuente. Validación sintáctica y semántica y de seguridad.
Herramientas de arquitectura para crear paquetes de «software» y despliegue automático. Pruebas de contenido del paquete y marcha atrás del proceso.
Tipología de pruebas sobre un paquete a desplegar. Pruebas funcionales y no funcionales. Aplicativos para almacenamiento de resultados de pruebas.
Aplicativos y procedimientos de almacenamiento y recuperación de paquetes «software» en aplicativos de versionado.
Validación, creación o modificación de las variables de entorno requeridas según cada aplicativo o servicio.
Validación automática de la existencia de los parámetros requeridos por el «pipeline». Configuración. Recopilación de valores de parámetros.
Detección y resolución de errores. Reversión del proceso y retorno a la versión anterior.
Aplicaciones adicionales relacionadas y previas al despliegue. Instalación.
Instalación de nueva versión del «software» y artefactos de integración con otros sistemas. Validación de la instalación.
Pruebas de integración.
Herramientas definidas en el paquete para pruebas y validación automatizada. Configuración y gestión.
Herramientas externas para pruebas y validación automatizada del «software». Configuración y gestión.
Pruebas de verificación del «pipeline». Tipología. Pruebas no funcionales, funcionales, de rendimiento y de integración con otras aplicaciones.
Aplicativos y procedimientos para almacenamiento de resultados de pruebas.
Actualización de versión y retorno automatizado a la versión estable anterior en casos de fallo.
Verificación de la monitorización del sistema desplegado.
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 definición de flujos de procesos («pipelines») de despliegue continuo de contenedores, 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 técnicas de integración de la conectividad a través de la red de datos entre el contenedor y los sistemas de monitorización y alarmas asociados, asegurando el flujo de información, en condiciones de seguridad para permitir su interconexión.
CE1.1Reconocer sistemas de monitorización de contenedores desplegados, identificando tipos de indicadores, eventos, alarmas y reglas de tratamiento.
CE1.2Describir procedimientos de verificación de la integración del contenedor con el sistema de monitorización, explicando los pasos para probar las comunicaciones y comprobar la integridad de los datos enviados y recibidos y que dichos datos son almacenados en el sistema remoto.
CE1.3Explicar el proceso de configuración de umbrales de los contadores y las cadenas de texto requeridas en los eventos, describiendo cómo especificar los valores recogidos en la documentación para generar diferentes tipos de indicadores.
CE1.4Identificar reglas de agregado y correlación de contadores, describiendo cómo se configuran, aplicando la parametrización que figura en la documentación del proyecto, para crear nuevos indicadores.
CE1.5Describir el procedimiento de integración de eventos generados en un contenedor en el sistema de gestión de alarmas comprobando su activación y/o recuperación, probando las comunicaciones y verificando que se almacenan en el sistema remoto para su gestión.
CE1.6Clasificar eventos recibidos en un sistema de gestión de alarmas, agrupándolos usando parámetros tales como fecha de creación, origen, criticidad, entre otros, para la posterior notificación y tratamiento de la alarma.
CE1.7Explicar el proceso de auditoría de las comunicaciones entre un contenedor y los sistemas de monitorización y alarmas, describiendo los pasos para verificar que sólo los protocolos y puertos requeridos para dicha comunicación están habilitados.
CE1.8Relacionar reglas de protección y seguridad entre el contenedor y el entorno de monitorización y alarmas, explicando el proceso de configuración y comprobación de que no es posible otra comunicación distinta en dicho canal de comunicaciones.
CE1.9En un supuesto práctico de aplicación de técnicas de integración de la conectividad a través de la red de datos entre el contenedor y los sistemas de monitorización y alarmas asociados, asegurando el flujo de información, en condiciones de seguridad para permitir su interconexión:
–Verificar la integración de un contenedor con el sistema de monitorización, probando las comunicaciones y comprobando que los datos enviados y recibidos con correctos y que dichos datos son almacenados en el sistema remoto.
–Configurar los umbrales de los contadores y las cadenas de texto requeridas en los eventos, especificando valores recogidos en la documentación para generar diferentes tipos de indicadores.
–Configurar reglas de agregado y correlación de contadores, aplicando una parametrización, para crear nuevos indicadores.
–Integrar eventos generados en el contenedor en el sistema de gestión de alarmas comprobando su activación y/o recuperación, probando las comunicaciones y verificando que se almacenan en el sistema remoto para su gestión.
–Categorizar los eventos recibidos en el sistema de gestión de alarmas, agrupándolos usando parámetros tales como fecha de creación, origen, criticidad, entre otros, para la posterior notificación y tratamiento de la alarma.
–Auditar las comunicaciones entre el contenedor y los sistemas de monitorización y alarmas se auditan, verificando que sólo los protocolos y puertos requeridos para dicha comunicación están habilitados.
–Configurar unas reglas de protección y seguridad entre el contenedor y el entorno de monitorización y alarmas, comprobando que no es posible otra comunicación distinta en dicho canal de comunicaciones.
C2:Aplicar técnicas de validación de un sistema desplegado, comprobando su estado, indicadores y el rendimiento esperado, para monitorizar su funcionalidad y calidad de servicio.
CE2.1Clasificar métricas de validación de un sistema desplegado, identificando objetivos, incluyendo tanto indicadores de capacidad como de rendimiento y calidad.
CE2.2Identificar métricas proporcionadas por una aplicación, explicando cada contador y su referencia asociada.
CE2.3Describir el proceso de implementación de indicadores, explicando las fórmulas y cálculos sobre los contadores proporcionados por el sistema, especificando los umbrales para cada tipo de indicador, documentando los valores máximos, mínimo y recomendado por el sistema.
CE2.4Reconocer posibles alarmas generadas por un sistema, identificando origen, posible fallo e impacto en servicio derivado de cada una, indicando los pasos a seguir para el análisis y resolución de las mismas.
CE2.5Clasificar pruebas de validación del sistema, tales como pruebas funcionales, de aseguramiento de calidad del servicio, rendimiento y seguridad de la aplicación y de estrés, explicando cómo verificar que los parámetros están dentro de los umbrales marcados por unas especificaciones.
CE2.6En un supuesto práctico de aplicación de técnicas de validación de un sistema desplegado, comprobando su estado, indicadores y el rendimiento esperado, para monitorizar su funcionalidad y calidad de servicio:
–Documentar métricas proporcionadas por una aplicación, explicando cada contador y su referencia asociada, verificando que se incluyen tanto indicadores de capacidad como de rendimiento y calidad.
–Implementar indicadores, realizando las fórmulas y cálculos sobre los contadores proporcionados por el sistema, especificando los umbrales para cada tipo de indicador, documentando los valores máximos, mínimo y recomendado por el sistema.
–Documentar las posibles alarmas generadas por el sistema, indicando el origen, posible fallo e impacto en servicio derivado de cada alarma, adjuntando las guías para su manejo, indicando los pasos a seguir para el análisis y resolución de las mismas.
–Ejecutar pruebas del aplicativo o componente, incluyendo pruebas funcionales, de aseguramiento de calidad del servicio, rendimiento y seguridad de la aplicación y de estrés, verificando que todos los parámetros están dentro de unos umbrales marcados.
–Documentar las pruebas, almacenando los resultados y evidencias de ejecución de cada caso, junto con los indicadores y archivos de registro.
–Monitorizar los indicadores y su evolución usando el sistema de monitorización, comprobando que el rendimiento de la aplicación no se excede de los umbrales marcados y sus indicadores funcionan acorde con la carga de trabajo requerida a la aplicación.
C3:Aplicar técnicas de extracción de datos e información, ejecutándolas manualmente o previa programación del proceso en su caso, para el control y toma de decisiones.
CE3.1Clasificar archivos y mecanismos de registro de una aplicación, describiendo sus objetivos, para aplicar en la detección de errores y fallos, tales como «log» de ejecución, accesos, volcados de memoria («crashdumps») y «log» de errores, entre otros.
CE3.2Describir la estructura y contenidos de los archivos de registro de una aplicación, para su uso en la comprobación de errores provocados por fallos de software, salida inesperada de la aplicación o reinicio.
CE3.3Explicar el proceso de monitorización de accesos a un sistema, describiendo cómo detectar intentos con contraseña equivocada y alertando de conexiones por fuerza bruta y cómo bloquear los no permitidos para proteger la integridad de la aplicación.
CE3.4Describir herramientas de monitorización del rendimiento de un equipo, explicando su uso en la comprobación, evaluación y comparación de indicadores tales como uso de CPU, ocupación de memoria, acceso a disco y otros.
CE3.5En un supuesto práctico de aplicación de técnicas de extracción de datos e información, ejecutándolas manualmente o previa programación del proceso en su caso, para el control y toma de decisiones:
–Comprobar que no existen errores internos derivados de algún posible fallo «software», salida inesperada de la aplicación o reinicio de una aplicación, observando sus archivos de registro.
–Monitorizar accesos al sistema, detectando intentos con contraseña equivocada y alertando de conexiones por fuerza bruta, bloqueando los no permitidos para proteger la integridad de la aplicación.
–Monitorizar la aparición de fallos o reinicios de la aplicación tales como volcados de memoria («crashdumps»), registros de error («log»), entre otros, recogiendo los datos generados, anotando su frecuencia y contenido, para inspeccionar la aplicación y corregir el origen del fallo.
–Comprobar el rendimiento del equipo, evaluando y comparando indicadores tales como uso de CPU, ocupación de memoria, acceso a disco y otros, para comprobar que se cumplen unas especificaciones.
C4:Aplicar procedimientos de «backup», programándolos y ejecutándolos para garantizar la integridad y disponibilidad de la aplicación.
CE4.1Diferenciar los tipos de copia de seguridad disponibles, valorando las situaciones en que es aplicable cada opción.
CE4.2Explicar procedimientos de «backup» de una aplicación, indicando cómo programarlos y configurarlos para que sean ejecutados periódicamente, describiendo los pasos de verificación de su ejecución para que se asegure la recuperación del sistema en caso de fallo.
CE4.3En un supuesto práctico de aplicación de procedimientos de «backup», programándolos y ejecutándolos para garantizar la integridad y disponibilidad de la aplicación:
–Programar los «backup» de una aplicación, configurándolos para que sean ejecutados periódicamente, verificando su ejecución para que se asegure la recuperación del sistema en caso de fallo.
–Exportar los ficheros de «backup» producidos por la aplicación a un medio externo, comprobando que son almacenados de acuerdo a las políticas de almacenamiento, rotación y limpieza establecidas en las especificaciones del proyecto.
–Asegurar que la última copia de seguridad puede ser restaurada, instanciando dicha copia en una plataforma de pruebas y verificando el despliegue del contenedor.
C5:Aplicar procedimientos de instalación de actualizaciones de nuevas versiones de «software», comprobando la existencia de parches de mantenimiento y de corrección de posibles vulnerabilidades para garantizar la seguridad y funcionalidad.
CE5.1Identificar repositorios del «software» en uso, reconociendo los mecanismos de aviso de aparición de nuevas versiones que solucionen problemas encontrados.
CE5.2Clasificar herramientas de escaneado de código, binarios y librerías «software» para la detección de vulnerabilidades, explicando los pasos para aplicar soluciones en función de los defectos detectados.
CE5.3Localizar foros de programadores de componentes que informen de vulnerabilidades y otros defectos, describiendo la aplicación de soluciones en su caso.
CE5.4Identificar mecanismos de comprobación de la integridad de la aplicación y la disponibilidad de la información aplicables en actualizaciones, diferenciando herramientas y su uso.
CE5.5En un supuesto práctico de aplicación de procedimientos de instalación de actualizaciones de nuevas versiones de «software», comprobando la existencia de parches de mantenimiento y de corrección de posibles vulnerabilidades para garantizar la seguridad y funcionalidad:
–Mantener el «software» de base de una aplicación, revisando en el repositorio la aparición de nuevas versiones que solucionen problemas encontrados durante las pruebas o reportados durante la vida de la aplicación e instalándolas en su caso.
–Examinar vulnerabilidades sobre los componentes usados internamente por un contenedor o una aplicación, a partir de escaneados de código, binarios y librerías o buscando información en foros del programador del componente, estudiando su posible afectación y consecuencias e implementando posibles soluciones recomendadas si existieran.
–Realizar una actualización de los paquetes de «software» programada de forma periódica, descargando de un repositorio propio o externo, instalando los cambios y verificando que no se produce pérdida de los datos previamente almacenados para asegurar la integridad de la aplicación y la disponibilidad de la información.
–Resolver en su caso los problemas que aparezcan durante el proceso de actualización «software», analizando el problema e identificando su naturaleza.
–Comprobar el funcionamiento de la aplicación una vez actualizada o corregida y la integridad de los datos, ejecutando pruebas para verificar su funcionamiento.
–Documentar la actualización de las versiones «software», actualizando un repositorio de incidencias, incluyendo información tal como el nombre y versión de la aplicación actualizada, información acerca de las incidencias generadas e incompatibilidades detectadas, incremento o decremento de rendimiento, garantizando la trazabilidad de los procesos, de cara a facilitar su seguimiento.
C6:Aplicar procedimientos de terminación de un contenedor, eliminando programas y datos relacionados en condiciones de seguridad, para reutilizar el almacenamiento.
CE6.1Reconocer herramientas de visualización y control de recursos usados por el contenedor en la infraestructura, tales como CPU, memoria y espacio de almacenamiento en disco, entre otros, describiendo su acceso y uso para identificar que han quedado liberados tras la terminación del contenedor.
CE6.2Clasificar herramientas de borrado de datos mediante sobreescritura en el espacio de disco usado previamente u otra técnica similar, explicando su uso para asegurar que no es posible su restauración mediante técnicas de recuperación de datos.
CE6.3En un supuesto práctico de aplicación de procedimientos de terminación de un contenedor, eliminando programas y datos relacionados en condiciones de seguridad, para reutilizar el almacenamiento:
–Terminar definitivamente una aplicación «software» desplegada en contenedor, verificando que todos los recursos usados por el contenedor en la infraestructura han quedado liberados, tales como CPU, memoria y espacio de almacenamiento en disco, entre otros.
–Eliminar copias de seguridad («backup») y archivos de registro almacenados en servidores externos, sobreescribiendo el espacio de disco usado previamente o utilizando alguna técnica similar, asegurando que no es posible su restauración mediante técnicas de recuperación de datos.
–Borrar datos en bases de datos internas de la aplicación que contengan información confidencial o sensible, destruyendo su contenido acorde con los procedimientos que garantizan la protección de datos personales.
–Desconfigurar la conectividad e integración del contenedor con un entorno de monitorización y alarmas, eliminando la conectividad a través de la red de datos y todas las referencias introducidas en los sistemas de monitorización y alarmas relativas a la aplicación «software» del contenedor.
C1 respecto a CE1.9; C2 respecto a CE2.6; C3 respecto a CE3.5; C4 respecto a CE4.3; C5 respecto a CE5.5 y C6 respecto a CE6.3.
Otras capacidades:
Comunicarse eficazmente con las personas adecuadas en cada momento, respetando los canales establecidos en la organización.
Adaptarse a la organización, a sus cambios organizativos y tecnológicos, así como a situaciones o contextos nuevos.
Mantener una actitud asertiva, empática y conciliadora con las personas demostrando cordialidad y amabilidad en el trato.
Mostrar iniciativa en la búsqueda de soluciones y en la resolución de problemas.
Aplicar de forma efectiva el principio de igualdad de trato y no discriminación en las condiciones de trabajo entre mujeres y hombres.
Sistemas de monitorización de contenedores. Tipos de indicadores, eventos, alarmas y reglas de tratamiento.
Verificación de la integración de contenedores y sistemas de monitorización. Pruebas.
Umbrales de los contadores y cadenas de texto en eventos. Configuración.
Reglas de agregado y correlación de contadores.
Eventos recibidos de sistemas de gestión de alarmas. Parámetros (fecha de creación, origen, criticidad, entre otros). Notificación y tratamiento de alarmas.
Auditoría de comunicaciones entre contenedores y sistemas de monitorización y alarmas. Análisis de protocolos y puertos.
Protección y seguridad del entorno de monitorización y alarmas.
Métricas de validación. Objetivos. Indicadores de capacidad, rendimiento y calidad.
Implementación de indicadores. Fórmulas y cálculos sobre los contadores proporcionados. Umbrales para cada tipo de indicador.
Gestión de alarmas generadas. Identificación de origen del fallo e impacto en servicio. Análisis y resolución de los fallos.
Pruebas de validación del sistema. Pruebas funcionales, de aseguramiento de calidad del servicio, de rendimiento, de seguridad de la aplicación y de estrés.
Archivos y mecanismos de registro de una aplicación para detección de fallos. «Log» de ejecución, accesos, volcados de memoria («crashdumps») y «log» de errores, entre otros. Estructura y contenidos.
Monitorización de accesos al sistema. Detección de intentos con contraseña equivocada. Detección de conexiones por fuerza bruta. Bloqueo de accesos no permitidos.
Monitorización del rendimiento de un equipo. Herramientas. Indicadores (uso de CPU, ocupación de memoria, acceso a disco y otros).
Copias de seguridad. Tipos. Programación periódica. Verificación de la copia.
Actualizaciones del «software» en uso. Repositorios. Detección de nuevas versiones.
Vulnerabilidades. Foros de programadores de componentes. Escaneado de código, binarios y librerías «software». Herramientas. Aplicación de soluciones.
Mecanismos de comprobación de la integridad y disponibilidad de aplicaciones e información: herramientas.
Terminación de contenedores. Herramientas de borrado de datos mediante sobreescritura en disco similares. Liberación de recursos.
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 mantenimiento del sistema de contenedores desplegado, 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 3 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.
Aplicación de tecnologías habilitadoras digitales: big data, inteligencia artificial, Blockchain, realidad virtual/aumentada, ciberseguridad, robótica colaborativa, fabricación aditiva y gemelos digitales en cualquier entorno productivo que requiera el uso de herramientas avanzadas de tecnologías de la información (IT) y tecnologías de la operación (OT), para la transformación digital, el aumento de los resultados productivos y la organización efectiva de los procesos asociados, garantizando la seguridad informática, cumpliendo la normativa aplicable en materia de propiedad intelectual e industrial, protección de datos, accesibilidad y prevención de riesgos laborales y estándares de calidad.
UC2748_2: Realizar operaciones con tecnologías habilitadoras digitales en entornos it
UC2749_2: Realizar operaciones con tecnologías habilitadoras digitales en entornos ot
Desarrolla su actividad profesional en cualquier tipo de organización que requiera el uso de herramientas digitales y la aplicación de planes de economía circular, en entidades de naturaleza pública o privada, empresas de tamaño pequeño/mediano/grande o microempresas, tanto por cuenta propia como ajena, con independencia de su forma jurídica. Desarrolla su actividad dependiendo, en su caso, funcional y/o jerárquicamente de un superior. Puede tener personal a su cargo en ocasiones, por temporadas o de forma estable. En el desarrollo de la actividad profesional se aplican los principios de accesibilidad universal de acuerdo con la normativa aplicable.
Se ubica en los sectores productivos que requieran el uso de herramientas digitales y la aplicación de planes de economía circular.
Los términos de la siguiente relación de ocupaciones y puestos de trabajo se utilizan con carácter genérico y omnicomprensivo de mujeres y hombres.
MF2748_2: Realización de operaciones con tecnologías habilitadoras digitales en entornos it (15 horas)
MF2749_2: Realización de operaciones con tecnologías habilitadoras digitales en entornos ot (15 horas)
RP1:Operar aplicaciones de inteligencia artificial, alimentándolas con datos específicos para personalizar los resultados obtenidos y mejorar los resultados.
CR1.1La aplicación de inteligencia artificial tal como «chatbot», reconocedor de imágenes o herramienta predictiva, entre otras, se instala, previa obtención utilizando los medios de descarga u otros proporcionados por el fabricante o desarrollador.
CR1.2La aplicación de inteligencia artificial se configura, parametrizándola para su puesta en servicio, proporcionando la información para su inicio que requiera el fabricante o desarrollador.
CR1.3La aplicación de inteligencia artificial se alimenta con datos específicos, previa clasificación, usando el interfaz proporcionado por el fabricante o desarrollador, para mejorar los resultados, evitar sesgos y obtener un entorno que dé una solución personalizada.
RP2:Operar aplicaciones basadas en cadenas de bloques («Blockchain»), instalando y configurando el «software» asociado, para acceder a un almacén de transacciones no refutables.
CR2.1La aplicación cliente de Blockchain («Front End») se instala, previa obtención, utilizando los medios de descarga u otros proporcionados por el fabricante o comunidad de desarrolladores.
CR2.2El nodo de la red se instala previa descarga desde los repositorios de la comunidad de desarrolladores, configurándolo según las especificaciones técnicas de dicha comunidad y los procedimientos establecidos por el departamento de tecnologías de la información (IT) para desplegar el Contrato Inteligente («Smart Contract»).
CR2.3El Contrato Inteligente («Smart Contract») se instala, desplegándolo según el procedimiento generado por la comunidad y por el departamento de tecnologías de la información (IT), verificando su funcionalidad para integrar el producto desarrollado en la red DLT.
CR2.4La aplicación Blockchain se explota, introduciendo las transacciones a través del «Front End», siguiendo las reglas de la aplicación.
RP3:Realizar operaciones digitales seguras en el entorno productivo, usando herramientas y buenas prácticas para garantizar la confidencialidad, integridad y disponibilidad de datos y servicios.
CR3.1Los accesos a los dispositivos, aplicaciones y sitios «web» privados se protegen, usando sistemas de control de acceso, tales como contraseñas, patrones o información biométrica o una combinación de varios según la curva probabilidad/nivel de riesgo.
CR3.2Las contraseñas se gestionan, estableciendo unos criterios de longitud y composición que garanticen su fortaleza, configurando periodos de caducidad o bien cambiándola periódicamente, garantizando que son diferentes en cada sistema utilizado y usando repositorios de contraseñas encriptados para organizarlas, recordarlas y, en su caso, también para generarlas.
CR3.3Las comunicaciones se efectúan, usando canales encriptados, mediante capa específica (protocolos TLS o SSL) o nativa (protocolo IPsec) o definiendo pares de claves para encriptar la comunicación mediante aplicaciones al efecto, herramientas añadidas («plugin» o complementos).
CR3.4La navegación se configura para ser segura, gestionando las «cookies», contraseñas guardadas, contraseña maestra, usando únicamente complementos aprobados por la comunidad, utilizando herramientas de listas negras («black list») y/o anonimización por proxy o VPN, entre otras en su caso y aplicando recomendaciones o buenas prácticas al proporcionar datos en páginas «web» y efectuar descargas.
CR3.5Los datos se almacenan, garantizando la confidencialidad, mediante herramientas añadidas o integradas de encriptado.
CR3.6Los datos y programas se almacenan garantizando la integridad, mediante herramientas «hash» y «sofware» de «backup»que permita su recuperación en caso de pérdida o desastre.
CR3.7Las aplicaciones del dispositivo digital se mantienen actualizadas, comprobando periódicamente la existencia de parches e instalándolos en su caso.
Equipos informáticos cliente, servidores y dispositivos asociados. Conexión a Internet. Cortafuegos. Sistemas de almacenamiento. Herramientas «software» y plataformas de Inteligencia Artificial para el tratamiento, análisis, visualización y transformación de los datos. «Software» específico de los sistemas de cadena de bloques. Repositorios, generadores y verificadores de fortaleza de contraseñas. Sistemas de autenticación: débiles: basados en usuario y contraseña y robustos: basados en dispositivos físicos y medidas biométricas. Programas de comunicación con capacidades criptográficas.
Aplicaciones de inteligencia artificial instaladas, entrenadas y en explotación. Aplicaciones basadas en cadenas de bloques («Blockchain») instaladas, configuradas y en explotación. Operaciones digitales en el entorno productivo aseguradas.
Normas externas de trabajo (normativa aplicable de seguridad, propiedad intelectual e industrial y de protección de datos; normativa de regulación de activos). Normas internas de trabajo (Inventario de hardware; documentación de instalación y configuración, requisitos técnicos para la instalación de los componentes software; plan sobre prevención de riesgos laborales –ergonomía–). Documentación técnica (documentación técnica de los componentes software y manuales de uso y funcionamiento de la plataforma; recomendaciones de mantenimiento de los fabricantes; catálogos de productos «software», proveedores, precios).
RP1:Desarrollar actividades productivas en un entorno simulado o aumentado virtualmente, usando «software» específico, para mejorar la productividad y reducir riesgos.
CR1.1Los dispositivos de entrada/salida de interacción 3D se instalan, configurando los parámetros de funcionamiento que especifique el fabricante.
CR1.2Los dispositivos de entrada/salida se calibran, usando el «software» al efecto que proporciones el fabricante, tomando puntos y movimientos de referencia y marcando y confirmando en dicha herramienta las posiciones.
CR1.3El «software» específico de simulación/emulación del entorno laboral se instala, configurándolo mediante escaneos o mapeos, añadiendo información descriptiva, de ayuda e interfaces interactivos programables.
CR1.4Las actividades productivas propias del entorno laboral se desarrollan, usando un «software» específico que simule el puesto de trabajo en 3D mediante realidad virtual o aumentada.
RP2:Programar robots colaborativos, configurando posiciones, marcadores y secuencias de movimientos, para la asistencia en la manipulación de elementos físicos en el entorno de trabajo.
CR2.1La interfaz de programación de robot se accede, mediante red wifi o equivalente, preparando el entorno para el mapeado y verificando su accesibilidad, dependiendo del entorno colaborativo.
CR2.2El plano del entorno colaborativo se crea, editándolo, alineándolo y optimizándolo al entorno real donde implantar el sistema de trabajo, según requisitos del proyecto encargado.
CR2.3La posición del robot en el plano se define, identificado los tipos de zonas, posiciones y marcadores de acuerdo con las exigencias establecidas en el encargo de trabajo o proyecto colaborativo.
CR2.4La secuencia de control relativa a una aplicación mediante un gráfico secuencial o un diagrama de flujo se establece, creando una misión relativa a una aplicación según zonas, posiciones, y marcadores.
CR2.5Los operadores lógicos, recarga de batería y registros del PLC a una misión se aplican, incorporándola en otra mayor y estableciendo una cola de misiones.
CR2.6La puesta en marcha y recarga automáticas en el programa de gestión de flotas se configuran, verificando que se adaptan a las exigencias del proyecto encargado de robot móvil autónomo.
RP3:Fabricar piezas en 3D mediante procesos de fabricación aditiva tales como modelado por deposición fundida (FDM) y estereolitografía (SLA) e impresión 3D en metal, entre otras, para su uso en función de los objetivos de dichas piezas.
CR3.1Las posibilidades de orientación del objeto, el comportamiento anisotrópico, las características de relleno, los recubrimientos y soporte en la realización del laminado se valoran en función de la utilización de la pieza a imprimir.
CR3.2El archivo digital con el modelo a fabricar se obtiene, usando la técnica seleccionada:
–«Software» de diseño paramétrico.
–Programas laminadores para generar códigos Gcode.
–Reconstrucción 3D a partir de imágenes fotográficas.
CR3.3Los materiales empleados para fabricación aditiva se seleccionan teniendo en cuenta las tecnologías asociadas con las necesidades estructurales exigidas
CR3.4Las tecnologías FDM y/o SLA se aplican, utilizando un prototipo del objeto para valorar la más rentable, comparando los resultados obtenidos.
CR3.5El uso estético, funcional, resistencia y acabado de la pieza se evalúa en función de las tecnologías aplicadas y el objeto generado.
RP4:Operar un sistema de gemelo digital, replicando el sistema real mediante sensorizado y obtención masiva de datos, para la prevención de averías en el entorno industrial.
CR4.1El sistema de sensores se comprueba, verificando los dispositivos IoT de recogida de datos en los puntos de interés del modelo a replicar.
CR4.2El sistema de comunicaciones y servidores de almacenamiento se verifica, comprobando que la recogida de datos enviados por los sensores se almacena en un dispositivo o servidor de almacenamiento de datos para su tratamiento.
CR4.3El «software» de análisis de datos, estadística, modelado y simulación o emulación se utiliza, configurando los parámetros para alimentarlo con la información recogida, replicar su funcionamiento y anticipar su respuesta ante situaciones diversas.
Equipo informático de sobremesa y portátil y servidores con acceso a red y almacenamiento. Móviles o dispositivos con cobertura celular. Dispositivos LPWAN (Low Power Wide Area Network), LoraWAN, Sigfox u otros–. Dispositivos externos de control de realidad virtual/aumentada tales como mandos, sensores y gafas de realidad virtual, entre otros. Máquinas de fabricación aditiva: Impresoras 3D de modelado por deposición fundida (FDM), impresoras 3D de modelado mediante polimerización (VAT) e impresoras 3D de modelado por sinterización selectiva por láser (SLS). «Software» de diseño paramétrico. Herramientas de medición y calibración de maquinaria de fabricación aditiva: analógicas y digitales. Herramientas de medición de precisión. «Software» de laminado. «Software» de edición de código. «Software» de fotogrametría. «Software» para reconstrucción volumétrica a partir de imágenes fotográficas. Brazo robótico colaborativo con herramienta pinza o ventosa de vacío. Robot Móvil Autónomo. Equipos periféricos para brazo robótico. «Software» simulador del brazo robótico colaborativo. «Software» de configuración de sistema de visión artificial. «Software» simulador de Robot Móvil Autónomo. Instrumentos y sensores electro-ópticos. SDK/IDE («Software Development Kit»/«Integrated Development Environment») de programación de los nodos sensoriales. Plataforma de integración de dispositivos de Internet de las cosas (IoT). «Software» y herramientas de exploración y análisis estadístico de datos. Herramientas software y plataformas de desarrollo de Inteligencia Artificial para el tratamiento, análisis, visualización y transformación de los datos. Equipamientos de protección individual y colectiva.
Actividades productivas desarrolladas en un entorno simulado o aumentado virtualmente. Robots colaborativos instalados y programados. Piezas en 3D fabricadas mediante fabricación aditiva. Sistemas de gemelos digitales en explotación.
Normativa aplicable de seguridad, propiedad intelectual e industrial y de protección de datos. Normativa aplicable sobre prevención de riesgos laborales. Normas de seguridad en el empleo de máquinas y herramientas. Inventario de «hardware» y «software». Documentación de instalación y configuración del «software». Partes de trabajo. Documentación de proyectos de instalación. Documentación técnica de los componentes «software». Manuales de uso y funcionamiento de plataformas. Documentación técnica de los periféricos de E/S. Recomendaciones de mantenimiento de los fabricantes. Soportes técnicos de asistencia. Ayudas en línea de los dispositivos y herramientas «software». Manuales de instrucciones de las máquinas de fabricación aditiva. Normativas UNE-EN en relación a la fabricación aditiva, robótica colaborativa, comunicaciones e IoT. Manuales de uso de los «software». Diagramas de funcionamiento de máquinas y procesos industriales. Normas de simbología y representación de instalaciones industriales automatizadas (ISA, ASA, ISO, entre otros). Normas de seguridad en máquinas.
C1:Aplicar operaciones con aplicaciones de inteligencia artificial, alimentándolas con datos específicos para personalizar los resultados obtenidos y mejorar los resultados.
CE1.1Clasificar aplicativos basados en inteligencia artificial tal como «chatbot», reconocedor de imágenes o herramienta predictiva, entre otras, describiendo sus aplicaciones y objetivos.
CE1.2Describir el procedimiento de despliegue de un aplicativo basado en inteligencia artificial tal como «chatbot», reconocedor de imágenes o herramienta predictiva, entre otras, identificando los parámetros para su puesta en funcionamiento que requiera el fabricante o desarrollador.
CE1.3Explicar el procedimiento de clasificación de datos de entrenamiento para una aplicación de inteligencia artificial, para entrenar el sistema de acuerdo a unos objetivos y evitando sesgos, usando el interfaz proporcionado por el fabricante o desarrollador.
CE1.4En un supuesto práctico de aplicación de técnicas para explotar aplicaciones de inteligencia artificial, alimentándolas con datos específicos para personalizar los resultados obtenidos y mejorar los resultados:
–Instalar una aplicación de inteligencia artificial tal como «chatbot», reconocedor de imágenes o herramienta predictiva, entre otras, previa obtención, utilizando los medios de descarga u otros proporcionados por el fabricante o desarrollador.
–Configurar la aplicación de inteligencia artificial, parametrizándola para su puesta en servicio, proporcionando la información para su inicio que requiera el fabricante o desarrollador.
–Alimentar la aplicación de inteligencia artificial con datos específicos, previa clasificación, usando el interfaz proporcionado por el fabricante o desarrollador, para mejorar los resultados, evitar sesgos y obtener un entorno que dé una solución personalizada.
C2:Aplicar operaciones con aplicaciones basadas en cadenas de bloques («Blockchain»), instalando y configurando el «software» asociado, para acceder a un almacén de transacciones no refutables.
CE2.1Enumerar aplicaciones de las tecnologías basadas en cadenas de bloques («Blockchain»), identificando sus objetivos y mecanismos de consenso (Proof of Work –PoW–, Proof of Stake –PoS–, Proof of History –PoH–, entre otros).
CE2.2Describir el procedimiento de instalación de una aplicación cliente de Blockchain («Front End»), identificando los medios de descarga, instalación y configuración proporcionados por el fabricante o comunidad de desarrolladores.
CE2.3Explicar el proceso de instalación nodo de la red se instala, identificando el origen de la descarga desde los repositorios de la comunidad de desarrolladores, configurándolo según las especificaciones técnicas de dicha comunidad para desplegar el Contrato Inteligente («Smart Contract»).
CE2.4Identificar procedimientos de instalación de un Contrato Inteligente («Smart Contract»), aplicando el procedimiento generado por la comunidad, verificando su funcionalidad para integrar el producto desarrollado en la red DLT.
CE2.5Enumerar operaciones a realizar en un sistema Blockchain, para su explotación, introduciendo las transacciones a través del «Front End», siguiendo las reglas de la aplicación.
CE2.6En un supuesto práctico de explotación de aplicaciones basadas en cadenas de bloques («Blockchain»), instalando y configurando el «software» asociado, para acceder a un almacén de transacciones no refutables:
–Instalar una aplicación cliente de Blockchain («Front End»), previa obtención utilizando los medios de descarga u otros proporcionados por el fabricante o comunidad de desarrolladores.
–Instalar un nodo de la red previa descarga desde los repositorios de la comunidad de desarrolladores, configurándolo según las especificaciones técnicas de dicha comunidad para desplegar del Contrato Inteligente («Smart Contract»).
–Instalar el Contrato Inteligente («Smart Contract»), desplegándolo según el procedimiento generado por la comunidad, verificando su funcionalidad para integrar el producto desarrollado en la red DLT.
–Explotar la aplicación Blockchain, introduciendo las transacciones a través del «Front End», siguiendo las reglas de la aplicación.
C3:Aplicar procedimientos para efectuar operaciones digitales seguras, usando herramientas y buenas prácticas para garantizar la confidencialidad, integridad y disponibilidad de datos y servicios.
CE3.1Enumerar mecanismos de control de acceso a dispositivos, aplicaciones y sitios «web», tales como contraseñas, patrones o información biométrica o una combinación de varios según curva probabilidad/nivel de riesgo, describiendo su utilización y buenas prácticas de seguridad.
CE3.2Identificar criterios para establecer contraseñas seguras, en función de longitud y composición y dificultando ataques mediante configuración de periodos de caducidad automatizados o cambios manuales, garantizando que son diferentes en cada sistema utilizado.
CE3.3Clasificar herramientas de gestión de contraseñas, describiendo su funcionalidad y características.
CE3.4Definir mecanismos de comunicación segura, mediante el uso de canales encriptados, a través de capa específica (protocolos TLS o SSL) o integrada (protocolo IPsec), herramientas añadidas («plugin» o complementos), describiendo el proceso de creación y uso de pares de claves para encriptar la comunicación mediante aplicaciones al efecto.
CE3.5Describir procedimientos de configuración y buenas prácticas para una navegación segura, explicando cómo gestionar «cookies», contraseñas guardadas, contraseña maestra, usando únicamente complementos aprobados por la comunidad, utilizando herramientas de listas negras («black list») y/o anonimización por proxy o VPN, entre otras en su caso y aplicándolos al proporcionar datos en páginas «web» y efectuar descargas.
CE3.6Enumerar sistemas para almacenar datos y programas, garantizando la confidencialidad, identificando herramientas añadidas o integradas de encriptado.
CE3.7Identificar herramientas para la garantía de integridad tales como «hash» y «sofware» de «backup» que permita, bien detectar alteraciones de contenido, bien su recuperación en caso de pérdida o desastre.
CE3.8En un supuesto práctico de aplicación de procedimientos para efectuar operaciones digitales seguras, usando herramientas y buenas prácticas para garantizar la confidencialidad, integridad y disponibilidad de datos y servicios:
–Proteger accesos a unos dispositivos, aplicaciones y sitios «web» privados usando sistemas de control de acceso, tales como contraseñas, patrones o información biométrica o una combinación de varios según la curva probabilidad/nivel de riesgo.
–Gestionar contraseñas, estableciendo unos criterios de longitud y composición que garanticen su fortaleza, configurando periodos de caducidad o bien cambiándola periódicamente, garantizando que son diferentes en cada sistema utilizado y usando repositorios de contraseñas encriptados para organizarlas, recordarlas y, en su caso, también para generarlas.
–Efectuar comunicaciones usando canales encriptados, mediante capa específica (protocolos TLS o SSL) o nativa (protocolo IPsec) o definiendo pares de claves para encriptar la comunicación mediante aplicaciones al efecto, herramientas añadidas («plugin» o complementos).
–Configurar la navegación para que sea segura, gestionando las «cookies», contraseñas guardadas, contraseña maestra, usando únicamente complementos aprobados por la comunidad, utilizando herramientas de listas negras («black list») y/o anonimización por proxy o VPN, entre otras en su caso y aplicando recomendaciones o buenas prácticas al proporcionar datos en páginas «web» y efectuar descargas.
–Almacenar datos, garantizando la confidencialidad, mediante herramientas añadidas o integradas de encriptado.
–Almacenar datos y programas, garantizando la integridad, mediante herramientas «hash» y «sofware» de «backup» que permita su recuperación en caso de pérdida o desastre.
–Mantener las aplicaciones de un dispositivo digital actualizadas, comprobando periódicamente la existencia de parches e instalándolos en su caso.
C1 respecto a CE1.4; C2 respecto a CE2.6 y C3 respecto a CE3.8.
Otras capacidades:
Responsabilizarse del trabajo que desarrolla y del cumplimiento de los objetivos.
Adaptarse a la organización, a sus cambios organizativos y tecnológicos, así como a situaciones o contextos nuevos.
Adoptar actitudes posturales adecuadas en el entorno de trabajo.
Cumplir las medidas que favorezcan el principio de igualdad de trato y de oportunidades entre hombres y mujeres.
Aplicativos basados en inteligencia artificial. Clasificaciones. «Chatbot», reconocedores de imágenes, herramientas predictivas, entre otras.
Despliegue de aplicativos basados en inteligencia artificial. Configuración y parámetros.
Preparación, clasificación de datos de entrenamiento. Filtrado de sesgos.
Entrenamiento del sistema.
Tecnologías de cadena de bloques y redes DLT. Aplicaciones. Mecanismos de consenso (Proof of Work –PoW–, Proof of Stake –PoS–, Proof of History –PoH–, entre otros.
Cliente («Front End») de Blockchain. Instalación y configuración.
Nodo de la red. Instalación y configuración.
Contrato Inteligente («Smart Contrac»). Instalación.
Operaciones de explotación de sistemas Blockchain.
Control de acceso a dispositivos, aplicaciones y sitios «web»: contraseñas, patrones y/o información biométrica.
Contraseñas seguras. Criterios y buenas prácticas.
Herramientas de gestión de contraseñas.
Comunicación segura. Encriptación. Herramientas y protocolos. Pares de claves de encriptación asimétrica.
Navegación segura. Configuración y buenas prácticas. Gestión de «cookies» y contraseñas guardadas. Listas negras («black list»). Anonimización por proxy y/o VPN.
Encriptación del almacenamiento. Herramientas.
Garantía de integridad. Comprobaciones de checksum. «Hash». Herramientas de «backup».
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 realización de operaciones con tecnologías habilitadoras digitales en entornos IT, 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 un entorno simulado o aumentado virtualmente, usando «software» específico para desarrollar actividades productivas, mejorar el rendimiento y reducir riesgos.
CE1.1Clasificar dispositivos de interacción en entornos 3D tales como gafas o cascos de realidad virtual/aumentada, co