Modernizando el desarrollo de decenas de mini-apps web con Kubernetes
En la Universidad Rey Juan Carlos desarrollamos decenas de mini-aplicaciones web que utilizan alumnos, profesores y personal de gestión. En la charla os contaré cómo hemos modernizado el proceso de desarrollo y despliegue de estas aplicaciones. Se partía de un desarrollo basado en aplicaciones PHP que se desplegaban juntas en la misma máquina. Eso impedía la actualización de la versión de PHP de algunas aplicaciones y no de otras. Por otro lado, la forma de compartir funcionalidad entre aplicaciones se basaba en un servicio REST. Se ha modernizado el proceso de desarrollo, para usar Docker en local. Se he mejorado la compartición de funcionalidad usando una librería PHP interna. Se ha mejorado el proceso de despliegue en producción con Kubermetes, siguiendo GitOps con cdk8s, GitLab y Flux. Se ha incorporado testing e2e con Selenium y automatizado en GitLab. Lo siento, !!No hemos utilizado IA!! pero si estás en un proceso de modernización parecido, quizás puedas coger ideas.
Director Académico del Programa para la Transformación Digital
Universidad Rey Juan Carlos