Saltar navegación

Defensa R.L.L (Proyecto ASIR 25-26)

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 21 de enero de 2026 por Antonio P.

1 visualizaciones

Descargar la transcripción

Vale, pues buenos días. Hoy día 19 de enero a las 9 y 22 estamos convocados a través de la Jefatura del Departamento para la defensa del módulo profesional del proyecto de ciclo formativo de grado superior de ASIC. 00:00:11
Te informo de que esta defensa está siendo grabada y que dicha grabación se utilizará en el entorno cerrado de EducaMadrid con fines educativos y solo estará a disposición de los profesores y evaluadores en el aula virtual para llevar a cabo la evaluación y la calificación de la defensa del proyecto. 00:00:25
En el aula virtual de proyectos habéis sido informados de los criterios y de la rúbrica de calificación. El orden de la presentación del proyecto es el siguiente, 15 minutos máximo para la defensa del proyecto, 15 minutos máximo para las preguntas por parte del tribunal. Dicho esto, tu tiempo de exposición comienza a partir de este momento. Adelante y mucha suerte. 00:00:40
Buenos días, soy Rubén Marco Lacalambarero. Mi proyecto trata de un piloto para la adopción de buenas prácticas. Es una migración de una aplicación on-premise a la nube. Recordemos, una infraestructura on-premise es algo que gestiona la propia empresa, sus instalaciones físicas, al contrario que una nube, que es gestionada por terceros. 00:01:00
Entonces, partimos de un escenario con unas premisas. El departamento de sistemas que vamos a estudiar tiene una infraestructura en premios con virtualización, la gestión e instalación se realiza de manera manual, 00:01:25
La inconsistencia entre los entornos de preproducción y producción está a la orden del día, porque cada uno instala lo que quiere y lleva problemas. La documentación está descentralizada, incompleta, es poco fiable o soleta y el display de software y verificación se realizan de manera manual. 00:01:45
Tenemos unas premisas a mejorar, la agilidad, la reproducibilidad o repetibilidad, conocimiento de la infraestructura y sistemas que la componen 00:02:04
La metodología del software, la infraestructura on-premise, una habitación a la nube ya es una mejora 00:02:12
Gestión manual de los servidores y los despedidos manuales 00:02:21
Cogiendo por ejemplo la infraestructura on-premise, ¿qué tenemos? 00:02:24
Pues tenemos los sistemas que llegan a su límite de vida, el tiempo invertido en estudios de viabilidad, costes, estimación de recursos a futuro, búsqueda de hardware, que cumplan los requisitos, el proceso de renovación y adquisición de nuevo hardware o licencias son lentos y laboriosos, un fallo en la estimación puede llegar a provocar bloqueos en proyectos, falta de agilidad, adaptabilidad y flexibilidad. 00:02:29
Como propuesta de mejora, tenemos una migración de infraestructura híbrida, capacidad de automatización, disponibilidad, escalabilidad y velocidad de recuperación frente a desastres, unificación de proveedores de recursos, gestión de costes, licenciamiento y adquisición de nuevo hardware más rápido y paro. 00:02:57
Lo mismo que tener que comprar un servidor, que desplegar una máquina en la nube, por ejemplo. 00:03:15
La gestión manual de servidores. ¿Qué nos encontramos? Pues una baja capacidad de reproducibilidad o repetibilidad debido a su fuerte componente humano en su creación, documentación de la infraestructura y de los sistemas que la componen no siempre precisa o autorizada, 00:03:23
y, en caso de fallo de máquinas físicas, procesos de recuperación lentos y sin garantías de repetibilidad o reproducibilidad del original. 00:03:40
Como propuesta de mejoras, tenemos técnicas que posibiliten la reproducibilidad o repetibilidad de los sistemas de forma rápida y automática, 00:03:48
herramientas que soporten IAC, Video Administración de la Configuración, 00:03:58
Centralización de toda la información relevante en su configuración en un único sitio que permita su consulta de forma eficiente 00:04:03
Herramientas de gestión de versiones, independencia de los sistemas del factor humano 00:04:11
Todo esto se da a la nota 00:04:17
Más cosas 00:04:21
¿Qué tenemos en un despliegue manual de software? 00:04:22
Pues un elevado componente humano en el proceso de compilación, entrega y despliegue de los proyectos 00:04:24
Mayor posibilidad de fallo en alguna de las etapas 00:04:29
velocidad de los despliegues dependiente de la disponibilidad o experiencia del técnico. 00:04:32
Como propuesta de mejora, tenemos la optimización y aceleración mediante la introducción de herramientas de integración continua, 00:04:39
que permiten la definición de pipelines de entrega y despliegue automatizados, eliminación del componente humano y de los fallos que pudiera conllevar, 00:04:46
hasta acción de la disponibilidad o experiencia del técnico e infraestructura como consumible para los departamentos de desarrollo. 00:04:55
Estos son, a los modos, unos ejemplos. Entonces, en el proyecto piloto, la arquitectura que vamos a utilizar es un servidor Ansible, que estará en nuestra infraestructura en premis, con sistema operativo Ubuntu, Ansible y una serie de herramientas que necesitamos. 00:05:01
Este servidor Ansible, ¿de qué se encarga? Pues se va a encargar del despliegue automatizado de roles en la parte on-premise y de la infraestructura y de los roles, porque está todo automatizado en la parte de la nube. 00:05:26
Luego tenemos un servidor Jenkins, también con Ubuntu, con sus herramientas necesarias, que se encarga de la compilación, el empaquetado y el despliegue automatizado de nuestra aplicación. 00:05:41
Tenemos una plantilla CentOS, aparte on-premise, totalmente limpia, que nosotros la utilizamos para clonar y luego de manera automatizada desplegar los roles. 00:05:52
¿Qué vamos a crear? Los servidores de infraestructura que vamos a desplegar van a ser básicamente dos 00:06:07
Un servidor de aplicaciones con todo lo necesario para que se pueda ejecutar nuestra aplicación 00:06:16
Y luego un servidor de base de datos 00:06:23
Partimos de varios escenarios 00:06:26
Empezamos desde el más básico, el típico departamento de sistemas que lo hace todo de manera manual 00:06:33
En ese escenario yo empecé haciéndolo 00:06:40
Entonces, el escenario 1, ¿qué tipo de infraestructura tenemos? 00:06:45
Tenemos una infraestructura on-premise 00:06:48
¿Cómo se realizó el despliegue de esa infraestructura? 00:06:50
De manera totalmente manual 00:06:53
Yo cogí una imagen de un sistema CentOS, lo despliegué manualmente 00:06:55
todo se hizo de manera manual 00:07:02
todo esto anotando, todos los pasos 00:07:05
el display de roles, también 00:07:07
de manera manual, anotaba 00:07:09
necesito esto, este software 00:07:11
todo anotado, para que 00:07:12
de vistas a un escenario 00:07:14
2, donde ya tuviese 00:07:17
claro que había que automatizar 00:07:19
que podía automatizar 00:07:20
en el escenario 1 00:07:22
display automatizado de la 00:07:24
aplicación, esto si 00:07:26
con Jenkins 00:07:28
En todos los escenarios ya lo hice. Nos vamos al escenario 2, donde tenemos una infraestructura on-premise. Se realiza el despliegue de la infraestructura a partir de un clonado, que hemos hablado antes, de una plantilla. 00:07:30
Ahora, el display de roles se realiza de manera automatizada con Ansible. Yo le digo, tú eres un servidor de aplicaciones, te instalas tu role. Tú eres un servidor de base de datos, te instalas tu role. Eso se hace ya de manera automatizada. 00:07:50
Y el despliegue de aplicación, lo mismo, se realiza de manera automatizada. Este escenario es el que he puesto un vídeo aquí en esta parte, es un poquito más largo, explicando toda la operativa. 00:08:09
Ganamos, pues que el despegue de roles se realiza de manera automatizada y se gana mucho tiempo 00:08:21
Y luego tenemos el escenario 3, que aquí ya es distinto, la infraestructura ya nos hemos ido a la nube 00:08:30
El despegue de infraestructura desde Ansible se realiza de manera automatizada 00:08:40
Es decir, las máquinas se crean directamente, las instancias se crean directamente en la nube, cosa que no hacíamos antes. 00:08:46
Acabamos desde un clonado la plantilla. 00:08:56
El despliegue de roles también lo hace de manera automatizada. 00:09:02
Y el despliegue de aplicación también. 00:09:08
Bueno, ahora me gustaría hacer el escenario 3, vale, en directo, entonces voy a, vale, entonces ahora vamos a realizar el escenario 3 que como he comentado está totalmente automatizado, para ello tenemos un pequeño menú, vale, en este caso, bien, 00:09:11
¿Qué hace este menú? Pues básicamente lanza los playbooks necesarios de Ansible para crear la infraestructura, la nube, el servidor de aplicaciones WebFly y el Postgres, que es el servidor de la base de datos. 00:10:07
Este menú también te permite en la parte on-premise, en el escenario 2, el despliegue del servidor de aplicaciones o el despliegue del servidor de base de datos. 00:10:26
me voy a copiar la publica del servidor de aplicaciones porque porque en la parte 00:10:40
bueno esta sería estaría la nube vale ahora mismo pues acaba de crear estas dos máquinas 00:11:07
el servidor de base de datos y el servidor de aplicaciones importante tenemos la pública 00:11:16
vamos a necesitar aquí en la parte de james yo aquí como tres jobs es uno para el despliegue 00:11:30
del escenario 1 del escenario 2 y del escenario 3 y nosotros vamos a hacer el despliegue de artefacto 00:11:37
ahora mismo en él 00:11:45
necesito configurar la ip pública el servidor de aplicaciones y modificaron el pib de line 00:11:53
Porque si no, me fallaría. 00:12:08
Aquí pongo. 00:12:11
Esta sería la IP pública del servidor de aplicaciones donde quiero despegar el artefacto. 00:12:13
Así, a grosso modo, el PIP-Align es bastante sencillo. 00:12:22
Básicamente hace unas comprobaciones del artefacto, lo genera, detiene el servidor de aplicaciones, realiza una copia de seguridad si ya detectase que existe un artefacto, copia el nuevo artefacto, hace la limpieza y arranca el vuelo. 00:12:30
Esto sería lo que hace. Necesito volver a ver si he acabado. 00:13:03
Ahora está configurando el servidor. Bueno, esto que os enseño es los playbooks que ejecuta Ansible para la parte de la nube. 00:13:25
Básicamente tenemos un playbook para crear la infraestructura de los dos servidores, una configuración inicial que hace en ambos servidores, las configuraciones. 00:13:56
Luego otro playbook para realizar el rol de servidor de aplicaciones, otro para instalar el servidor de base de datos y por último uno que instala el driver para poder conectar con la base de datos, configurar el data source y todo. 00:14:08
Rubén, te queda un minutillo, ¿vale? 00:14:34
Vale, aquí vemos que ya ha acabado, ¿vale? Entonces, lo que he ejecutado ahora es el despliegue del artefacto. 00:14:37
Con esto ya acabo, ¿vale? Vale, con esto ha realizado el despliegue del artefacto. 00:14:54
Y aquí tenemos nuestra aplicación ya preparada. 00:15:30
Vale, lo único que no veo la pantalla, o sea, ahora mismo estoy viendo solo la parte de la nube. 00:15:35
se ha quedado ahí pero no sé si se ha quedado congelada 00:15:40
la parte de aquí tampoco la has visto 00:15:53
entonces el despliegue 00:16:15
vale, entonces aquí había 00:16:16
configurado, os había enseñado el pipeline 00:16:30
bueno estos son todos los pasos que ha realizado para desplegar la aplicación vale y bueno pues 00:16:34
al final tengo aquí mi aplicación desplegada esta es la ip del servidor de distancia creada en la 00:16:41
nube vale y bueno pues esta es la aplicación que que tengo ejemplo y bueno pues básicamente sería 00:16:54
Pues nada, has terminado, ¿no? 00:17:09
Sí, sí, claro. 00:17:16
Muy interesante. Yo la verdad que tenía aquí algunas preguntas antes de comenzar la presentación, pero las has ido respondiendo, o sea que muy bien. 00:17:17
A ver, solo un par de cosillas básicas. Bueno, desde el punto de vista de seguridad, ¿qué riesgos le ves a este tipo de infraestructura? 00:17:27
Hay riesgos. O sea, de hecho, uno de los mayores problemas que he tenido ha sido la conectividad. Es decir, no había manera de conectar. 00:17:40
Entonces, teniendo en cuenta que esto es como laboratorio, he tenido que ceder en ese aspecto mucho. Hay cosas, parámetros que no se deberían poner nunca en producción. 00:17:52
La clave es el acepte porque sí, así sin reconocerle, no sé. Ha habido que hacer concesiones para que funcionase. Y lo reconozco, porque si no, no era capaz, no he sido capaz, incluso al hacer muchas cosas que quería haber hecho, no he sido capaz de sacarlas y no he tenido que dejar así. 00:18:06
No te preocupes, es solo por eso, por ver un poco... 00:18:30
Sí, soy consciente de ello. 00:18:34
Claro, claro. A ver, no se puede tener todo. Queremos automatizar y queremos todo y a lo mejor hay que conceder alguna cosa, ¿no? Está claro, eso está claro. 00:18:38
Vale, y luego, nada, pregunta un poco típica, pero bueno, si tuvieras que continuar el proyecto, ¿cuál sería el siguiente paso en tu proyecto? ¿Cuál sería la evolución? 00:18:49
Yo empecé con una idea y se fue transformando. O sea, todo. ¿Y si hago esto? ¿Y si esto? ¿Y si ahora? ¿Y si puedo? ¿Y si? O sea, no ves el límite. El límite ya te lo pone el tiempo que tienes que esperar las cosas y dices, hasta aquí. 00:18:58
o que algo que no funciona y no te sale 00:19:18
y dices, mira, ya, o sea, esto no lo puedo 00:19:21
hacer, de hecho había una cosa 00:19:23
chulísima que me hubiese encantado 00:19:25
hacer, que es la parte del 00:19:27
clonado que tengo que hacer manualmente 00:19:29
en el escenario 2, que tengo que hacer manualmente 00:19:31
en VBWare 00:19:33
esa parte 00:19:35
también automatizarla, que me hiciese 00:19:37
con una herramienta que se llama 00:19:39
Windows RM, bueno, pues fui 00:19:40
incapaz de hacerla funcionar, esa máquina 00:19:42
o sea, era incapaz 00:19:45
Y me di por vencido. Y era una cosa chulísima. En el escenario 12, clonaba directamente la parte on-premise y luego desplegaba. Todo automatizado. No tenías tu botón derecho, clonar, no. Eso es un problema. No fui capaz. Por ejemplo, es un punto de mejora. 00:19:46
crear todos los 00:20:01
WinFly que quiera, todos los servidores de aplicaciones 00:20:04
que quiera, tirando solo 00:20:07
de uno de base de datos, también 00:20:08
no fui capaz, porque 00:20:11
no fui capaz tampoco de manejar bien 00:20:12
las IPs dinámicas, no 00:20:14
conseguía con Ansible que se viese 00:20:16
o sea 00:20:18
me pelea tanto que es que te digo 00:20:19
se pueden hacer maravillas 00:20:22
de hecho es que yo desconocía 00:20:24
totalmente este mundillo 00:20:27
lo he oído mucho 00:20:28
Por eso me gustó ponerme a jugar con ello y me da cuenta de lo que se puede hacer, de todo lo que se puede hacer. Pues es que yo, años trabajando en un departamento de implantación de sistemas, haciendo todo manualmente y tardaba dos días en dejar un servidor instalado y todo. Madre mía, aquí cojo y en cinco minutos lanzo un Playboy y ala, ya está hecho. 00:20:30
Me ha sorprendido mucho 00:20:56
que yo había oído hablar del tipo de 00:20:59
tecnología pero no lo había 00:21:01
yo no me había puesto a probarlo 00:21:02
y la verdad que es que me ha sorprendido mucho para bien 00:21:04
o sea, hay que decir que es que me... 00:21:07
Un partido de cero 00:21:10
con el 500-0, Genkis también 00:21:11
lo oía muchísimo, ni idea de que era 00:21:13
Genkis, ni idea de que 00:21:15
era Ansibor 00:21:17
Pues está bastante 00:21:18
has logrado mucho 00:21:21
porque al final de partir 00:21:22
de acero, con todo este tipo de tecnologías 00:21:25
además ha inmigrado a la nube la utilización 00:21:27
de la AWS que también tiene sus historias 00:21:29
y demás que también 00:21:31
es complicado 00:21:33
pero está muy bien, yo la verdad que 00:21:34
poco más porque es que tenía aquí una serie de preguntas 00:21:39
pero vamos que está 00:21:41
todo, estoy mirando 00:21:43
pero está todo resuelto, o sea que yo darte 00:21:45
enhorabuena porque me ha gustado mucho 00:21:47
y he visto un poco 00:21:49
esa parte del proyecto en la que 00:21:50
desconocía 00:21:54
que había leído pero que 00:21:55
ahora la he visto en producción 00:21:57
la he visto trabajando, la he visto funcionando 00:21:59
así que ya te enhorabuena porque tiene 00:22:01
bastante trabajo y 00:22:03
la verdad que me ha gustado mucho 00:22:05
así que nada, bueno pues 00:22:07
si tienes alguna pregunta, alguna cosa 00:22:08
tú que quieras hacer 00:22:11
nada, bueno 00:22:12
pues ahora de momento ya desconectar 00:22:14
quitarte este peso de encima 00:22:16
y nada, pues eso, lo he dicho, a partir del día 00:22:18
29 ya tendremos la sesión de evaluación 00:22:21
me imagino que los días posteriores pues ya se publicarán las notas y demás vale 00:22:23
de momento te adelanto que enhorabuena porque me ha gustado mucho tiene tiene muy buena me 00:22:27
ha gustado la verdad que tiene muy buena punta así que nada bueno rubén por nada pues eso es 00:22:34
todo vale mucha suerte y a ver si nos vemos en un futuro si te pasa por el instituto ya 00:22:40
sabes estoy por aquí vale venga hasta luego 00:22:46
Etiquetas:
Trabajo Fin de Grado
Autor/es:
Antonio Peñas
Subido por:
Antonio P.
Licencia:
Todos los derechos reservados
Visualizaciones:
1
Fecha:
21 de enero de 2026 - 8:54
Visibilidad:
Clave
Centro:
IES CIFP a Distancia Ignacio Ellacuría
Descripción ampliada:
Trabajo fin de ciclo ASIR 25-26
Duración:
23′ 21″
Relación de aspecto:
2.08:1
Resolución:
1080x520 píxeles
Tamaño:
33.31 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid