A continuación se muestran los módulos optativos que el centro puede elegir para impartir en este ciclo formativo:
Utiliza un amplio repertorio léxico, a nivel oral y escrito, relacionando su uso con el fin de la comunicación. (RA1)
Comprende mensajes orales, emitidos por cualquier medio de comunicación en lengua estándar, interpretando el hilo conductor de la situación. (RA2)
Interpreta textos escritos, de relativa dificultad, analizando de forma comprensiva su argumento. (RA3)
Produce mensajes orales claros y bien estructurados, utilizando estructuras de complejidad acorde a su nivel competencial. (RA4)
Redacta textos relacionando los recursos lingüísticos con el propósito de los mismos. (RA5)
Interactúa con relativa fluidez, reconociendo el argumento de la conversación, adaptándose al registro lingüístico de su interlocutor. (RA6)
Programa aplicaciones informáticas, utilizando lenguajes de programación especializados. (RA1)
Aplica distintas técnicas de análisis de datos, preparando los datos para su tratamiento y visualización. (RA2)
Identifica, aplica y valida algoritmos de Big Data, utilizando datos preprocesados válidos. (RA3)
Configura y gestiona la plataforma de modelos de Inteligencia Artificial (IA), utilizando programas y plataformas cloud. (RA4)
Aplica técnicas de procesamiento de lenguaje natural y visión artificial, extrayendo información en distintos formatos. (RA5)
Identifica los principales servicios en la nube y las aplicaciones, describiendo las características, infraestructura y arquitectura. (RA1)
Se han desarrollado, implementado, configurado y desplegado aplicaciones utilizando Docker en la gestión de contenedores. (RA2)
Configura, gestiona y administra aplicaciones distribuidas en Kubernetes, garantizando la conectividad y disponibilidad de aplicaciones. (RA3)
Implementa prácticas DevOps en la integración y en el despliegue continuo, utilizando herramientas de monitoreo para la administración de aplicaciones en producción. (RA4)
Aplica los principios ágiles para la gestión de proyectos, automatizando los procesos en línea. (RA5)
Selecciona las arquitecturas y tecnologías de programación sobre clientes web, identificando y analizando las capacidades y características de cada una. (RA1)
Escribe sentencias simples, aplicando la sintaxis del lenguaje y verificando su ejecución sobre navegadores web. (RA2)
Escribe código, identificando y aplicando las funcionalidades aportadas por los objetos predefinidos del lenguaje. (RA3)
Programa código para clientes web analizando y utilizando estructuras definidas por el usuario. (RA4)
Desarrolla aplicaciones web interactivas integrando mecanismos de manejo de eventos. (RA5)
Desarrolla aplicaciones web analizando y aplicando las características del modelo de objetos del documento. (RA6)
Desarrolla aplicaciones web dinámicas, reconociendo y aplicando mecanismos de comunicación asíncrona entre cliente y servidor. (RA7)
Selecciona las arquitecturas y tecnologías de programación web en entorno servidor, analizando sus capacidades y características propias. (RA1)
Escribe sentencias ejecutables por un servidor web reconociendo y aplicando procedimientos de integración del código en lenguajes de marcas. (RA2)
Escribe bloques de sentencias embebidos en lenguajes de marcas, seleccionando y utilizando las estructuras de programación. (RA3)
Desarrolla aplicaciones web embebidas en lenguajes de marcas analizando e incorporando funcionalidades según especificaciones. (RA4)
Desarrolla aplicaciones web identificando y aplicando mecanismos para separar el código de presentación de la lógica de negocio. (RA6)
Desarrolla aplicaciones web de acceso a almacenes de datos, aplicando medidas para mantener la seguridad y la integridad de la información. (RA7)
Desarrolla servicios web reutilizables y accesibles mediante protocolos web, verificando su funcionamiento. (RA8)
Genera páginas web dinámicas analizando y utilizando tecnologías y frameworks del servidor web que añadan código al lenguaje de marcas. (RA9)
Configura el control de versiones y la gestión de repositorios del proyecto, utilizando herramientas de gestión de desarrollo de software colaborativo. (RA1)
Implementa el despliegue de aplicaciones configurando contenedores de software. (RA2)
Describe las principales características de la computación en la nube evaluando sus ventajas en escalabilidad y resiliencia. (RA3)
Describe los fundamentos de la arquitectura de software en entornos cloud, diferenciando patrones arquitectónicos y evaluando sus ventajas en escalabilidad y resiliencia. (RA1)
Diseña la infraestructura en la nube, estableciendo requisitos técnicos, seleccionando servicios adecuados y aplicando medidas de seguridad. (RA2)
Implementa procesos de integración y entrega continua (CI/CD) en proyectos cloud, configurando pipelines, gestionando versiones y optimizando despliegues. (RA3)
Configura sistemas de monitorización en la nube, analizando métricas clave, implementando alertas y optimizando la seguridad y disponibilidad de la infraestructura. (RA4)
Desarrolla aplicaciones escalables y serverless en la nube, utilizando funciones sin servidor, gestionando almacenamiento distribuido e integrando eventos y colas de mensajería. (RA5)
Organiza proyectos cloud, aplicando metodologías ágiles, definiendo objetivos, asignando tareas y optimizando la utilización de recursos en un entorno empresarial. (RA6)
Desarrolla programas en lenguajes de programación enfocados a Inteligencia Artificial (IA), utilizando técnicas de procesamiento de datos. (RA1)
Configura entornos de desarrollo y despliegue en la nube ejecutando aplicaciones de IA, e identificando plataformas en la nube. (RA2)
Integra herramientas de computación en la nube, estableciendo conexiones entre aplicaciones. (RA3)
Desarrolla el proyecto integrador, implementando los requisitos establecidos. (RA4)