Ingeniería de Software, DevOps y operaciones integran un enfoque multidisciplinar esencial en la gestión y desarrollo de sistemas aeronáuticos complejos, aplicando metodologías ágiles, integración continua (CI/CD) y automatización para garantizar la confiabilidad y eficiencia en plataformas eVTOL y tiltrotor. Las áreas técnicas abarcan la arquitectura de software embebido, gestión de la configuración con Git, desarrollo basado en pruebas (TDD), y despliegue seguro en entornos altamente regulados, apoyándose en herramientas como Jenkins, Docker y Kubernetes. La comprensión de estándares aeronáuticos específicos como DO-178C, DO-254 y ARP4761 es fundamental para el aseguramiento de calidad en sistemas críticos, integrados con prácticas DevOps que facilitan la trazabilidad y control de versiones durante todo el ciclo de vida del software.
Los laboratorios dedicados a la simulación HIL y SIL permiten validar la interoperabilidad de sistemas en condiciones operativas reales, mientras que la adherencia a la normativa aplicable internacional asegura la certificación conforme a requisitos de seguridad y fiabilidad. La adquisición de datos en tiempo real, análisis de vibraciones, y pruebas de resistencia electromagnética complementan el desarrollo robusto en entornos certificados. Los profesionales formados pueden desempeñarse como Ingenieros de Software Embarcado, Especialistas en DevOps, Ingenieros de Validación y Verificación, Gestores de Configuración y Consultores en Normativa Aeronáutica, respondiendo a la demanda creciente del mercado en sistemas aeroespaciales innovadores.
Palabras clave objetivo (naturales en el texto): Ingeniería de Software, DevOps, operaciones, eVTOL, DO-178C, DO-254, ARP4761, HIL, SIL, CI/CD, software embarcado.
287.000 €
Aprenderás a integrar todo el proceso de desarrollo de producto desde la concepción del modelo hasta su validación final, aplicando metodologías centradas en el usuario. Desarrollarás competencias en diseño paramétrico, ergonomía, simulación, materiales sostenibles, visualización 3D y gestión de manufactura, garantizando soluciones eficientes, seguras y alineadas con los estándares industriales actuales.
Aprenderás a integrar todo el proceso de desarrollo de producto desde la concepción del modelo hasta su validación final, aplicando metodologías centradas en el usuario. Desarrollarás competencias en diseño paramétrico, ergonomía, simulación, materiales sostenibles, visualización 3D y gestión de manufactura, garantizando soluciones eficientes, seguras y alineadas con los estándares industriales actuales.
Requisitos recomendados: Conocimientos básicos de programación, sistemas operativos y redes; experiencia en el desarrollo y/o gestión de software.
1.1 Fundamentos de Ingeniería de Software: ciclo de vida, roles y procesos clave
1.2 DevOps y cultura de colaboración: automatización, flujo de valor y feedback continuo
1.3 Arquitectura de Software y patrones de diseño: modularidad, acoplamiento y escalabilidad
1.4 Integración y Entrega Continua (CI/CD): pipelines, pruebas automatizadas y despliegue seguro
1.5 Gestión de Configuración e Infraestructura como Código (IaC): herramientas, versionado y reproducibilidad
1.6 Observabilidad, telemetría y resiliencia: logs, métricas, tracing y SRE
1.7 Gestión de incidentes y operaciones: runbooks, postmortems y continuidad operacional
1.8 Seguridad en desarrollo y operaciones: prácticas de DevSecOps, gestión de vulnerabilidades y cumplimiento
1.9 Gestión de proyectos y métricas de rendimiento: estimaciones, roadmaps, KPIs y gestión de riesgos
1.10 Casos prácticos: go/no-go y matriz de decisión basada en riesgo
2.2 Principios de Software: conceptos, paradigmas y roles clave en el desarrollo moderno
2.2 DevOps y cultura de colaboración: flujo de valor, automatización y comunicación entre equipos
2.3 Ciclo de vida del software y SDLC: fases, modelos y entregables
2.4 Arquitecturas modernas: monolito, microservicios, contenedores y serverless
2.5 Integración continua y entrega continua (CI/CD): pipelines, herramientas y prácticas
2.6 Gestión de versiones y configuración: control de versiones (Git), ramas y releases
2.7 Calidad, pruebas y automatización de tests: estrategias de aseguramiento de la calidad
2.8 Seguridad en desarrollo: DevSecOps, threat modeling y prácticas seguras
2.9 Observabilidad, monitoreo y operación: logs, métricas, tracing y respuesta a incidentes
2.20 Gobierno, cumplimiento y métricas de éxito: KPIs, auditoría y gobernanza
3.3 Fundamentos de Ingeniería de Software, DevOps y Operaciones en entornos navales
3.2 Arquitecturas modernas para sistemas críticos en la Marina: resiliencia y seguridad
3.3 Métodos de desarrollo ágil adaptados a proyectos navales (Scrum, Kanban y Lean)
3.4 Integración continua y entrega continua (CI/CD) para sistemas críticos en buques y bases navales
3.5 Seguridad, cumplimiento y normativas en software naval (IEC 62443, marcos de ciberseguridad marítima)
3.6 Gestión de cambios, configuración y trazabilidad en entornos navales
3.7 Observabilidad, monitoreo y respuesta ante incidentes en plataformas navales
3.8 Gestión de datos y MBSE/PLM para el control de cambios y la mantenibilidad
3.9 Automatización, orquestación y operaciones en infraestructuras de buques y puertos
3.30 Casos prácticos: go/no-go con matriz de riesgos en proyectos de software naval
4.4 Fundamentos de Software: conceptos clave, ciclo de vida y calidad
4.2 DevOps: cultura, colaboración y automatización
4.3 Arquitectura de Software y patrones de diseño
4.4 Integración Continua y Despliegue Continuo (CI/CD)
4.5 Gestión de Configuración e Infraestructura como Código (IaC)
4.6 Observabilidad: monitoreo, logging y trazabilidad
4.7 Seguridad en el desarrollo y DevSecOps
4.8 Gestión de incidentes y aprendizaje post-incidente
4.9 Métodos ágiles y gobernanza en DevOps y operaciones
4.40 Caso clínico: go/no-go con matriz de riesgos
**Módulo 5 — Fundamentos de la Transformación Digital**
5. 5 Introducción a la Transformación Digital: Conceptos Clave
5. 5 Impacto de la Transformación Digital en las Empresas
3. 3 Arquitectura Empresarial y Alineación Estratégica
4. 4 Metodologías Ágiles y DevOps: Introducción
5. 5 Fundamentos de la Ingeniería de Software Moderna
6. 6 Introducción a la Automatización y la Infraestructura como Código
7. 7 Introducción al Cloud Computing y sus Beneficios
8. 8 Seguridad Digital y Protección de Datos
9. 9 Análisis de Datos y Business Intelligence: Conceptos Básicos
50. 50 Cultura Digital y Gestión del Cambio
**Módulo 6 — El Ciclo de Vida del Software**
6.6 Introducción al Ciclo de Vida del Software: Fases y Modelos
6.2 Requisitos del Software: Captura, Análisis y Documentación
6.3 Diseño de Software: Arquitectura, Patrones y Diagramas
6.4 Implementación del Software: Codificación y Pruebas Unitarias
6.5 Pruebas de Software: Tipos, Estrategias y Automatización
6.6 Despliegue y Operación: Ambientes, Herramientas y Monitoreo
6.7 Mantenimiento del Software: Corrección, Adaptación y Evolución
6.8 Gestión de Proyectos de Software: Metodologías Ágiles y Tradicionales
6.9 Control de Versiones: Git y Colaboración en Equipos
6.60 Case Studies: Ciclo de Vida en Proyectos Reales
**Módulo 7 — Fundamentos de la Transformación Digital**
7. 7 Introducción a la Transformación Digital y su Impacto en la Industria
2. 2 Principios de la Ingeniería de Software en la Era Digital
3. 3 DevOps: Cultura, Principios y Prácticas Fundamentales
4. 4 Operaciones y su Evolución en el Entorno Digital
7. 7 Cloud Computing: Fundamentos y Servicios Clave
6. 6 Arquitectura de Sistemas Distribuidos y Microservicios
7. 7 Seguridad de la Información en la Transformación Digital
8. 8 Gestión de Datos y Análisis en la Era Digital
9. 9 Automatización y Orquestación: Herramientas y Estrategias
70. 70 Agilidad y Metodologías Ágiles: Scrum, Kanban y DevOps
**Módulo 8 — Introducción a la Era Digital DevOps**
8.8 Fundamentos de DevOps y su Impacto en la Transformación Digital
8.8 Cultura DevOps: Colaboración, Comunicación y Responsabilidad Compartida
8.3 Principios de Agile y Lean aplicados a DevOps
8.4 Beneficios de DevOps: Velocidad, Calidad y Eficiencia
8.5 Evolución de DevOps: De los silos a la integración continua
8.6 Introducción a las Herramientas y Tecnologías Clave de DevOps
8.7 DevOps y la Nube: Estrategias y Modelos de Despliegue
8.8 El Futuro de DevOps: Tendencias y Desafíos Emergentes
**Módulo 8 — Modelado, análisis, diseño e implementación del software**
8.8 Requisitos del software y captura: entrevistas, casos de uso
8.8 Diseño de software y modelado: diagramas UML, patrones de diseño
8.3 Arquitectura de software: monolítica vs microservicios
8.4 Implementación del código: mejores prácticas, control de versiones
8.5 Pruebas unitarias y pruebas de integración
8.6 Refactorización y optimización del código
8.7 Gestión del ciclo de vida del software
8.8 Documentación del software y gestión de la configuración
**Módulo 3 — Integración Continua y Entrega Continua (CI/CD)**
3.8 Principios de CI/CD y sus beneficios
3.8 Herramientas de CI/CD: Jenkins, GitLab CI, CircleCI, etc.
3.3 Diseño de pipelines de CI/CD
3.4 Automatización de pruebas: unitarias, de integración, funcionales
3.5 Control de calidad automatizado: análisis de código estático
3.6 Gestión de dependencias y gestión de artefactos
3.7 Entrega continua y despliegue automatizado
3.8 Estrategias de despliegue: blue/green, canary, rolling
**Módulo 4 — Infraestructura como Código (IaC) y Automatización**
4.8 Fundamentos de IaC y sus beneficios
4.8 Herramientas de IaC: Terraform, Ansible, CloudFormation, etc.
4.3 Diseño y construcción de infraestructuras automatizadas
4.4 Provisionamiento de servidores y recursos en la nube
4.5 Automatización de la configuración de sistemas operativos
4.6 Gestión de la configuración y el estado deseado
4.7 Orquestación de contenedores: Docker, Kubernetes
4.8 Despliegue automatizado de aplicaciones en IaC
**Módulo 5 — Monitoreo, Observabilidad y Gestión de Incidentes**
5.8 Fundamentos de monitoreo y observabilidad
5.8 Métricas, logs y trazado distribuido
5.3 Herramientas de monitoreo: Prometheus, Grafana, ELK Stack
5.4 Alertas y notificaciones
5.5 Gestión de incidentes: detección, respuesta y resolución
5.6 Análisis de la causa raíz (RCA)
5.7 Mejora continua y retroalimentación
5.8 Observabilidad en entornos distribuidos
**Módulo 6 — Arquitecturas de Software y Microservicios**
6.8 Principios de diseño de software: SOLID, DRY, KISS
6.8 Arquitecturas monolíticas vs microservicios
6.3 Diseño de microservicios: comunicación, autonomía, escalabilidad
6.4 Patrones de microservicios: API Gateway, Service Discovery
6.5 Gestión de datos en microservicios
6.6 Despliegue y orquestación de microservicios
6.7 Monitoreo y trazado en microservicios
6.8 Diseño de APIs RESTful y gRPC
**Módulo 7 — DevOps para la Escalabilidad y Rendimiento**
7.8 Diseño para la escalabilidad: patrones y técnicas
7.8 Optimización del rendimiento: análisis y tuning
7.3 Balanceo de carga y distribución del tráfico
7.4 Caching y almacenamiento en caché
7.5 Bases de datos escalables
7.6 Optimización del código para el rendimiento
7.7 Pruebas de rendimiento y pruebas de carga
7.8 Monitoreo del rendimiento y análisis de cuellos de botella
**Módulo 8 — Seguridad en DevOps y Prácticas DevSecOps**
8.8 Fundamentos de DevSecOps: Integración de seguridad en el ciclo de vida
8.8 Amenazas de seguridad y vulnerabilidades comunes
8.3 Seguridad en la infraestructura: hardening y seguridad de la red
8.4 Seguridad en el código: análisis estático y dinámico
8.5 Gestión de la configuración de seguridad
8.6 Contenedores y seguridad: Docker, Kubernetes
8.7 Gestión de identidades y accesos (IAM)
8.8 Pruebas de seguridad automatizadas
8.8 Cumplimiento y gobernanza de seguridad
8.80 Respuesta ante incidentes de seguridad y recuperación
**Módulo 9 — Software, DevOps y Operaciones: Introducción**
9.9 Fundamentos de la Ingeniería de Software, DevOps y Operaciones
9.9 Ciclo de Vida del Software y Modelos de Desarrollo
9.3 Cultura DevOps: Principios y Beneficios
9.4 Introducción a las Metodologías Ágiles
9.5 Introducción a la Automatización y IaC
9.6 Importancia de la Colaboración y Comunicación
9.7 Herramientas y Tecnologías Clave en DevOps
9.8 El Rol de DevOps en la Transformación Digital
**Módulo 9 — Diseño y Desarrollo de Software**
9.9 Principios de Diseño de Software: SOLID, KISS, DRY
9.9 Lenguajes de Programación y Paradigmas
9.3 Patrones de Diseño y Arquitecturas de Software
9.4 Control de Versiones con Git
9.5 Pruebas Unitarias y de Integración
9.6 Desarrollo Basado en Pruebas (TDD)
9.7 Diseño de APIs y Servicios Web (REST, gRPC)
9.8 Buenas Prácticas de Codificación y Refactorización
**Módulo 3 — CI/CD: Integración y Entrega Continua**
3.9 Conceptos de CI/CD y Automatización
3.9 Pipelines de CI/CD: Diseño y Configuración
3.3 Herramientas de CI/CD (Jenkins, GitLab CI, CircleCI)
3.4 Integración Continua: Pruebas Automatizadas
3.5 Entrega Continua: Despliegue Automatizado
3.6 Gestión de Artefactos y Dependencias
3.7 Estrategias de Despliegue (Blue/Green, Canary)
3.8 Monitoreo y Retroalimentación en el Pipeline
**Módulo 4 — IaC y Automatización de Infraestructura**
4.9 Principios de Infraestructura como Código (IaC)
4.9 Herramientas de IaC (Terraform, Ansible, CloudFormation)
4.3 Automatización del Aprovisionamiento de Infraestructura
4.4 Gestión de la Configuración y State Management
4.5 Despliegue de Infraestructura en la Nube (AWS, Azure, GCP)
4.6 Contenedores y Docker
4.7 Orquestación de Contenedores con Kubernetes
4.8 Automatización de Tareas y Scripts
**Módulo 5 — Monitoreo y Gestión de Incidentes**
5.9 Importancia del Monitoreo en DevOps
5.9 Herramientas de Monitoreo (Prometheus, Grafana, ELK Stack)
5.3 Monitorización de Aplicaciones y Infraestructura
5.4 Alertas y Notificaciones
5.5 Gestión de Incidentes: Detección y Resolución
5.6 Análisis de Causa Raíz (RCA)
5.7 Métricas de Desempeño y SLA
5.8 Mejora Continua Basada en Datos
**Módulo 6 — Arquitecturas y Microservicios**
6.9 Introducción a las Arquitecturas de Microservicios
6.9 Diseño de Microservicios: Principios y Patrones
6.3 Comunicación entre Microservicios (REST, Mensajería)
6.4 Descubrimiento de Servicios y Balanceo de Carga
6.5 Diseño de Bases de Datos para Microservicios
6.6 Patrones de Resiliencia en Microservicios (Circuit Breaker)
6.7 Implementación de Microservicios con Kubernetes
6.8 Observabilidad en Microservicios (Logging, Tracing)
**Módulo 7 — DevOps para Escalabilidad**
7.9 Estrategias de Escalabilidad Horizontal y Vertical
7.9 Optimización del Rendimiento de Aplicaciones
7.3 Caching y Content Delivery Networks (CDN)
7.4 Diseño de Sistemas Distribuidos
7.5 Administración de Recursos en la Nube
7.6 Autoscaling y Elasticidad
7.7 Gestión de Colas de Mensajes (RabbitMQ, Kafka)
7.8 Monitoreo de la Escalabilidad y Ajustes
**Módulo 8 — Seguridad en DevOps (DevSecOps)**
8.9 Introducción a DevSecOps: Integrando la Seguridad
8.9 Seguridad en el Ciclo de Vida del Software
8.3 Análisis Estático y Dinámico de Código
8.4 Escaneo de Vulnerabilidades y Pruebas de Penetración
8.5 Seguridad en Contenedores y Kubernetes
8.6 Gestión de Secretos y Contraseñas
8.7 Monitoreo de Seguridad y Detección de Amenazas
8.8 Cumplimiento Normativo y Políticas de Seguridad
**Módulo 1 — El ABC de Software, DevOps y Operaciones**
1. 1 Introducción a la Ingeniería de Software, DevOps y Operaciones
2. 2 Fundamentos del Desarrollo de Software: Paradigmas y Metodologías
3. 3 Principios de DevOps: Cultura, Automatización, Medición y Compartición
4. 4 Operaciones: Infraestructura, Redes y Sistemas Operativos
5. 5 El Ciclo de Vida del Software: Planificación, Desarrollo, Pruebas y Despliegue
6. 6 Herramientas Esenciales: Control de Versiones, Gestión de Proyectos y Colaboración
7. 7 Introducción a la Automatización: Scripts y Tareas Repetitivas
8. 8 Fundamentos de Monitoreo y Logging
9. 9 Conceptos Básicos de Escalabilidad y Rendimiento
10. 10 Introducción a la Seguridad en el Desarrollo y Operaciones (DevSecOps)
**Módulo 2 — El Modelado del Software y su Diseño**
1. 1 Diseño de Software: Principios, Patrones y Buenas Prácticas
2. 2 Modelado de Datos: Diagramas, Bases de Datos y Almacenamiento
3. 3 Arquitecturas de Software: Monolitos, Microservicios y Arquitecturas Orientadas a Eventos
4. 4 Diseño de Interfaces: APIs, REST y gRPC
5. 5 Diseño Modular: Componentes, Módulos y Paquetes
6. 6 Diseño Orientado a Objetos: Clases, Objetos, Herencia y Polimorfismo
7. 7 UML: Diagramas de Clases, Secuencia y Casos de Uso
8. 8 Diseño para la Escalabilidad: Diseño Distribuido y Concurrencia
9. 9 Diseño para la Seguridad: Autenticación, Autorización y Protección de Datos
10. 10 Refactorización y Mejora Continua del Diseño
**Módulo 3 — Integración Continua y Despliegue**
1. 1 Introducción a la Integración Continua (CI)
2. 2 Sistemas de Control de Versiones: Git y GitHub
3. 3 Automatización de Builds: Compilación, Pruebas Unitarias e Integración
4. 4 Introducción al Despliegue Continuo (CD)
5. 5 Automatización del Despliegue: Herramientas y Estrategias
6. 6 Pipelines de CI/CD: Diseño y Configuración
7. 7 Pruebas Automatizadas: Tipos, Herramientas y Estrategias
8. 8 Gestión de Entornos: Desarrollo, Prueba, Producción
9. 9 Contenedores: Docker y Kubernetes
10. 10 Estrategias de Despliegue: Blue/Green, Canary y Rollback
**Módulo 4 — Infraestructura Automatizada y Código**
1. 1 Infraestructura como Código (IaC): Principios y Beneficios
2. 2 Herramientas de IaC: Terraform, Ansible, CloudFormation
3. 3 Gestión de Configuración: Chef, Puppet y SaltStack
4. 4 Diseño de la Infraestructura: Redes, Servidores y Almacenamiento
5. 5 Automatización de la Creación y Gestión de Recursos en la Nube
6. 6 Automatización de la Seguridad: Políticas y Controles
7. 7 Uso de APIs para la Automatización de Infraestructura
8. 8 Monitoreo y Observabilidad de la Infraestructura
9. 9 Implementación de Pipelines de CI/CD para IaC
10. 10 Gestión de la Infraestructura como Código
**Módulo 5 — Monitoreo, Alertas y Resolución**
1. 1 Monitoreo: Métricas, Logs y Trazas
2. 2 Herramientas de Monitoreo: Prometheus, Grafana, ELK Stack
3. 3 Diseño de Dashboards y Visualización de Datos
4. 4 Configuración de Alertas: Umbrales, Notificaciones y Escalación
5. 5 Gestión de Incidentes: Detección, Diagnóstico y Resolución
6. 6 Análisis de Causas Raíz (RCA)
7. 7 Pruebas de Resiliencia: Chaos Engineering
8. 8 Optimización del Rendimiento: Análisis de Cuellos de Botella
9. 9 Gestión de la Capacidad y Escalabilidad
10. 10 Mejora Continua Basada en Datos
**Módulo 6 — Microservicios y Diseño Software**
1. 1 Arquitectura de Microservicios: Principios y Beneficios
2. 2 Diseño de Microservicios: Independencia, Responsabilidades y Comunicación
3. 3 Comunicación entre Microservicios: REST, gRPC y Mensajería
4. 4 Gestión de Datos en Microservicios: Bases de Datos Distribuidas
5. 5 Contenedores y Orquestación: Docker y Kubernetes
6. 6 Diseño de APIs para Microservicios
7. 7 Pruebas de Microservicios: Unitarias, Integración y End-to-End
8. 8 Despliegue de Microservicios: Estrategias y Herramientas
9. 9 Monitoreo y Observabilidad de Microservicios
10. 10 Seguridad en Microservicios: Autenticación, Autorización y Protección
**Módulo 7 — DevOps: Escalabilidad y Rendimiento**
1. 1 Principios de Escalabilidad: Diseño para el Crecimiento
2. 2 Escalado Horizontal y Vertical
3. 3 Balanceo de Carga: Tipos y Estrategias
4. 4 Diseño de Bases de Datos Escalables
5. 5 Almacenamiento en Caché: Tipos y Estrategias
6. 6 Optimización del Rendimiento: Análisis de Cuellos de Botella
7. 7 Automatización del Escalado: Auto Scaling
8. 8 Gestión de la Capacidad
9. 9 Pruebas de Rendimiento: Carga y Estrés
10. 10 Observabilidad y Monitoreo del Rendimiento
**Módulo 8 — Seguridad DevOps: DevSecOps**
1. 1 Introducción a DevSecOps: Integración de la Seguridad en DevOps
2. 2 Amenazas y Vulnerabilidades Comunes en Aplicaciones Web
3. 3 Seguridad en el Desarrollo: Análisis de Código Estático y Dinámico
4. 4 Seguridad en la Integración Continua y Despliegue Continuo (CI/CD)
5. 5 Gestión de la Seguridad de las Dependencias
6. 6 Seguridad en la Infraestructura: Configuración Segura
7. 7 Contenedores y Seguridad: Docker y Kubernetes
8. 8 Monitoreo de Seguridad: Detección y Respuesta a Incidentes
9. 9 Políticas de Seguridad: Diseño e Implementación
10. 10 Cumplimiento y Auditoría de Seguridad
DO-160: ensayos (vib/tem/EMI/HIRF) y mitigación.
DO-160: ensayos (vib/tem/EMI/HIRF) y mitigación.
Consulta “Calendario & convocatorias”, “Becas & ayudas” y “Tasas & financiación” en el mega-menú de SEIUM
Nuestro equipo está listo para ayudarte. Contáctanos y te responderemos lo antes posible.
Si, contamos con certificacion internacional
Sí: modelos experimentales, datos reales, simulaciones aplicadas, entornos profesionales, casos de estudio reales.
No es obligatoria. Ofrecemos tracks de nivelación y tutorización
Totalmente. Cubre e-propulsión, integración y normativa emergente (SC-VTOL).
Recomendado. También hay retos internos y consorcios.
Sí. Modalidad online/híbrida con laboratorios planificados y soporte de visados (ver “Visado & residencia”).