...
- API-Manager
- Gestión mejorada de los servicios expuestos por “la nube”, su ciclo de vida y documentación.
- Altas, bajas y actualizaciones.
- Mejora en los accesos a los servicios permitiendo aplicar QA, monitorización, gestión de cambios de versiones, etc.
- Protección de la infraestructura añadiendo seguridad y monitorización.
- Control de la actualización de las APIs.
- Gestión mejorada de los servicios expuestos por “la nube”, su ciclo de vida y documentación.
- Service Mesh
- Gestión de dependencias entre servicios.
- Despliegues paulatinos, canary, a/b, blue-green,...
- Infraestructura en contenedores.
- Piloto de migración de servicios actuales a estructura en la nube.
- Fundeweb + Weblogic. Oracle ya tiene Weblogic con soporte en contenedores.
- Aplicación Forms. No hay imagen oficial pero se ha conseguido montando el contenedor desde 0.
- Otras aplicaciones y servicios susceptibles de ser incluidos en contenedores.
- Optimización del uso de recursos de los contenedores creados con tecnología nativa.
- Desarrollo en la nube
- Traslado de nuestro desarrollo a gitlab.com
- Conocimiento y formación.
- Los equipos de desarrollo podrán controlar los recursos de sus aplicaciones.
- Infatics supervisará y controlará los cambios propuestos por los equipos de desarrollo.
- Mayor conciencia en integración continua / despliegue continuo.
- Conocimiento de la infraestructuras de contenedores y uso de DevOps
- MNCS normalizará el uso pero el objetivo es conseguir un despliegue cooperativo y autónomo entre desarrollo e infraestructuras tic.
- Arquitectura hexagonal y TDD
- Aplicar nuevos conceptos muy extendidos en el desarrollo.
- Mejorar la calidad del software.
- Mejora contínua
- Puesta en producción de servicios seleccionados para estudiar su evolución:
- Uso de recursos, escalado automático, alta disponibilidad
- Gestión del ciclo de vida del proyecto por parte de los grupos de desarrollo
- Puesta en producción de servicios seleccionados para estudiar su evolución:
Por dónde vamos
Tareas de alto nivel según Plan UMU
- Implementación de una infraestructura de contenedores: INFRATICS "Proyecto K8S - INFRSIST-GRP-Infraestructuras"
- Definición de la metodología de desarrollo en cloud: SDAYM-MNCS
- Pruebas de concepto de desarrollo de primeras aplicaciones cloud: SDAYM-POSE+MNCS "Proyecto POSE - Prueba de concepto y primer desarrollo ATICA sobre nube privada K8S"
- Desarrollo de nuevas aplicaciones en cloud: aquí es donde creo que estamos y por lo que estamos hablando de darle formalidad a la publicación de un plan 2022-2024 al respecto
- SDAYM-POSE+PyA+MNCS "Portal de servicios 2022 - CV-DES-Portal de Servicios"
- SDAYM-MNCS+ACADE "Digitalización de trámites dirigidos al alumnado 2022", por el cual se están desarrollando servicios REST+UI que se están integrando en POSE
- En general la lista de servicios (backend+UI) desarrollados para POSE están en "Estado de los servicios - CV-DES-Portal de Servicios", y se puede ver los que se han hecho aplicando la metodología de desarrollo en cloud, buscando columna "UI PORTAL = SI".
- Gestión de Power BI desde MNCS - MNCS-GRP - Confluence (um.es)
Tareas en curso de INFRATICS y SDAYM
Las tareas que estamos llevando a cabo para perfilar y ejecutar el Plan DevOps (Migración a la Nube) se pueden ver en la tarea [GTATICA-1053] Plan operativo DEVOPS