1 00:00:00,880 --> 00:00:18,120 Buenos días, Laura. Hoy, día 8 de mayo, a las 11 y media, estamos convocados a través de Jefatura de Departamento para la defensa del módulo profesional de proyecto del ciclo formativo de grado superior de Administración de Sistemas Informáticos en Red. 2 00:00:18,120 --> 00:00:33,420 Te informo que esta grabación se usará en el entorno cerrado de EducaMadrid con fines educativos y solo estará a disposición de los profesores evaluadores en el aula virtual para llevar a cabo la evaluación y calificación de la defensa del proyecto 3 00:00:34,020 --> 00:00:39,200 En el aula virtual de proyectos habéis sido informados de los criterios y rúbrica de calificación 4 00:00:39,200 --> 00:00:42,359 El orden de la presentación del proyecto es el siguiente 5 00:00:42,359 --> 00:00:45,399 15 minutos máximo para defender el proyecto 6 00:00:45,399 --> 00:00:48,520 cinco minutos para preguntas por parte del tribunal. 7 00:00:49,359 --> 00:00:52,539 Dicho esto, tu tiempo de exposición comienza a partir de este momento. 8 00:00:52,880 --> 00:00:54,259 Adelante y mucha suerte. 9 00:00:55,460 --> 00:00:55,700 Vale. 10 00:00:57,640 --> 00:01:03,380 Hola, soy Laura Sánchez Gallardo y voy a presentar mi proyecto llamado 11 00:01:03,380 --> 00:01:07,879 Análisis, diseño e implementación de una arquitectura cloud para servicios empresariales. 12 00:01:08,599 --> 00:01:12,579 Este proyecto se centra sobre todo en la investigación y desarrollo de una arquitectura cloud 13 00:01:12,579 --> 00:01:15,939 con el objetivo de desarrollar a fondo las tecnologías cloud. 14 00:01:16,519 --> 00:01:19,459 Como parte del proceso he diseñado una arquitectura cloud 15 00:01:19,459 --> 00:01:24,599 y como ejemplo de utilidad de esta arquitectura he creado un frontal 16 00:01:24,599 --> 00:01:27,540 muy sencillito para la gestión de clubes deportivos. 17 00:01:29,200 --> 00:01:31,439 Este es el índice de la exposición. 18 00:01:32,640 --> 00:01:36,879 Empezaré un poco con la motivación y los objetivos que me han llevado a realizar el proyecto. 19 00:01:37,900 --> 00:01:41,159 Seguiré para dar un poco de contexto, hablaré un poquito sobre la cloud. 20 00:01:42,579 --> 00:01:46,920 Y luego ya pasaré a contar el diseño de la arquitectura y el despliegue que ha realizado. 21 00:01:47,500 --> 00:01:53,879 Por último, os contaré un poco las mejoras que podrían hacerse y las conclusiones del proyecto. 22 00:01:54,920 --> 00:02:05,780 Bueno, como motivación principal que me llevó a realizar este proyecto ha sido el movimiento que está viendo hacia las tecnologías o productos orientados a servicios. 23 00:02:05,780 --> 00:02:31,580 Creo que hoy en día las tecnologías, claro, no solo son una tendencia, sino que están siendo una transformación necesaria y vamos viviendo cada día con ello. Este cambio creo que no es solo una eficiencia orientativa, sino que está, o sea, una eficiencia operativa, sino que también está siendo bueno por la escalabilidad a bajo coste que ofrece a las empresas. 24 00:02:31,580 --> 00:02:44,219 Creo que empresas como Uber, Netflix o Airbnb son lo que son en sus sectores por desarrollar sus modelos de negocio a bajo coste permitiendo llegar a todos los rincones del mundo. 25 00:02:44,219 --> 00:02:48,560 Estas compañías se han consolidado 26 00:02:48,560 --> 00:02:53,259 Vamos a ver 27 00:02:53,259 --> 00:02:57,199 Quiero decir que estas empresas como Uber, Netflix y Airbnb 28 00:02:57,199 --> 00:02:59,599 Se han consolidado en sus respectivos sectores 29 00:02:59,599 --> 00:03:02,759 Aprovechando la nube para desarrollar modelos de negocios 30 00:03:02,759 --> 00:03:06,020 Totalmente accesibles y operados globalmente 31 00:03:06,020 --> 00:03:10,699 Por ejemplo, Uber ofrece transporte sin poseer vehículos 32 00:03:10,699 --> 00:03:13,300 O Airbnb ofrece propiedades sin 33 00:03:13,300 --> 00:03:16,099 o sea, ofrece alojamientos sin tener propiedades. 34 00:03:17,099 --> 00:03:22,039 Estas empresas han logrado una expansión mundial gracias a la escalabilidad que les ofrece la nube 35 00:03:22,039 --> 00:03:26,300 y que creo que es algo difícil que no hubieran conseguido de otra manera. 36 00:03:27,039 --> 00:03:31,939 Esta capacidad de crecer significativamente es lo que me ha llevado a reflexionar 37 00:03:31,939 --> 00:03:34,919 sobre cómo una tecnología puede tener un impacto tan profundo. 38 00:03:35,900 --> 00:03:40,479 Relacionando esto con mi experiencia profesional, yo he jugado al baloncesto durante toda mi vida 39 00:03:40,479 --> 00:03:44,180 y he sido entrenadora durante muchos años y a lo largo de todos estos años 40 00:03:44,180 --> 00:03:49,639 los recursos que he tenido a mi disposición han sido desde una libreta 41 00:03:49,639 --> 00:03:52,219 hasta algo más avanzado como tablet o smartphone. 42 00:03:52,960 --> 00:03:59,199 Aunque no sin dificultades porque me era muy difícil coordinar con padres, 43 00:03:59,340 --> 00:04:01,719 con jugadores o gestionar encuentros y torneos. 44 00:04:01,879 --> 00:04:06,419 Por lo tanto, mi objetivo o mi motivación quiero que sea demostrar 45 00:04:06,419 --> 00:04:09,280 mediante la creación de una herramienta de gestión escalable 46 00:04:09,280 --> 00:04:22,040 Para mi club deportivo, ¿cómo puedo ofrecer una solución para que esa herramienta pueda ser adoptada por clubes en todo el mundo y se conecten de manera eficiente? 47 00:04:22,660 --> 00:04:29,220 Total, que aspiro a transformar una herramienta como el Uber de los clubes deportivos. 48 00:04:29,220 --> 00:04:43,319 Los objetivos que me planteé como el principal fue el diseño de una arquitectura de referencia para el despliegue de servicios en cualquier ámbito empresarial 49 00:04:43,319 --> 00:04:47,699 Y para llegar a este objetivo principal me marqué unos objetivos generales 50 00:04:47,699 --> 00:04:53,800 Que eran sobre todo investigar tecnologías, proveedores y servidores de la computación en la nube 51 00:04:53,800 --> 00:05:01,199 Como objetivos específicos, pues bueno, eran los que abordaban el diseño e implementación de la arquitectura cloud 52 00:05:01,199 --> 00:05:05,480 Voy a contar un poco sobre la cloud para poner en contexto 53 00:05:05,480 --> 00:05:13,579 Bueno, la cloud es una infraestructura de tecnología que nos permite almacenar, procesar y acceder a datos y aplicaciones a través de internet 54 00:05:13,579 --> 00:05:17,480 Desde cualquier parte del mundo, sin depender de dispositivos físicos locales 55 00:05:17,480 --> 00:05:23,279 Dentro de la cloud existen tres modelos de servicios principales, que son IaaS, PaaS y SaaS 56 00:05:23,279 --> 00:05:28,439 que nos ofrecen diferentes niveles de funcionalidad y responsabilidad para los usuarios. 57 00:05:28,879 --> 00:05:33,660 También existen los modelos de implementación, que son cloud pública, privada e híbrida. 58 00:05:34,279 --> 00:05:39,139 La cloud pública nos ofrece servicios a través de infraestructura compartida del proveedor 59 00:05:39,139 --> 00:05:41,199 y está disponible para el público en general. 60 00:05:41,720 --> 00:05:45,319 Luego tenemos la cloud privada, que se utiliza exclusivamente por una organización, 61 00:05:45,420 --> 00:05:47,680 dando mayor control sobre infraestructura y datos. 62 00:05:48,100 --> 00:05:51,459 Y por último, la híbrida, que combina ambas, aprovechando lo mejor de cada una. 63 00:05:51,459 --> 00:05:58,339 Otra cosa muy importante que me parece de la cloud es el modelo de responsabilidad compartida 64 00:05:58,339 --> 00:06:05,300 Este modelo de responsabilidad compartida de la gestión y el servicio de seguridad de los recursos 65 00:06:05,300 --> 00:06:08,000 varía según el modelo de servicio utilizado 66 00:06:08,000 --> 00:06:13,879 Por ejemplo, en el caso de un entorno on-premise, el usuario es el responsable íntegro de administrar 67 00:06:13,879 --> 00:06:18,600 y asegurar todos los aspectos de la infraestructura y los datos 68 00:06:18,600 --> 00:06:30,459 Sin embargo, como se puede ver en la diapositiva, me duda que nos movemos hacia modelos de servicio de la cloud como IaaS, PaaS y SaaS, la responsabilidad se distribuye de manera diferente entre proveedor y usuario. 69 00:06:31,040 --> 00:06:46,699 Desde IaaS, donde el proveedor se encarga de menos de la mitad de las responsabilidades, PaaS, donde muchas de las responsabilidades recae sobre el proveedor, pero hay una parte que se encarga al usuario y finalmente SaaS, que es donde la mayor parte de las responsabilidades recae sobre el proveedor de la cloud. 70 00:06:46,699 --> 00:06:55,120 He tenido que elegir un tipo de cloud para llevar mi proyecto y esta ha sido la cloud pública 71 00:06:55,120 --> 00:06:58,819 Las razones por las que he hecho son las que vemos en la diapositiva 72 00:06:58,819 --> 00:07:07,379 La seguridad para los datos y las aplicaciones, por el pago por uso, que solo se paga por los recursos que realmente se utilizan 73 00:07:07,379 --> 00:07:14,800 La escalabilidad y la elasticidad, que se puede escalar los recursos de manera flexible y elástica según las necesidades 74 00:07:14,800 --> 00:07:24,199 por la flexibilidad y agilidad, que se pueden adaptar a los cambios y desplegar nuevas aplicaciones muy fácilmente y muy ágil, 75 00:07:24,660 --> 00:07:30,180 por el acceso global de los servicios y los datos, o sea, están siempre disponibles en cualquier parte del mundo, 76 00:07:30,620 --> 00:07:38,220 y por la resiliencia y alta disponibilidad, lo que nos garantiza continuidad del servicio en situaciones de fallo o interrupción. 77 00:07:38,680 --> 00:07:43,819 Después de investigar sobre proveedores de cloud pública, como son AWS, Azure o Alibaba, 78 00:07:43,819 --> 00:07:48,139 seleccioné AWS como el proveedor principal para este proyecto 79 00:07:48,139 --> 00:07:51,339 porque da una amplia gama de posibilidades 80 00:07:51,339 --> 00:07:54,420 y por el hecho de que proporciona todos los servicios 81 00:07:54,420 --> 00:07:57,199 que iba a necesitar para diseñar la arquitectura. 82 00:07:58,620 --> 00:08:02,720 Bueno, las herramientas y tecnologías que he usado en el proyecto 83 00:08:02,720 --> 00:08:05,980 han sido AWS como el proveedor de cloud, 84 00:08:06,620 --> 00:08:10,040 Flask, que es un micro framework para el frontal web, 85 00:08:10,040 --> 00:08:14,100 Docker, que son las plataformas para desarrollar los contenedores 86 00:08:14,100 --> 00:08:18,899 ECS, que es para la gestión y administración de los contenedores 87 00:08:18,899 --> 00:08:23,519 F2, que proporciona las instancias dedicadas donde ejecutar los contenedores 88 00:08:23,519 --> 00:08:28,800 ECR, que es el repositorio de imágenes de AWS para almacenar nuestra imagen 89 00:08:28,800 --> 00:08:34,340 Y CloudFormation, que es una herramienta de AWS que te ayuda a crear y administrar fácilmente 90 00:08:34,340 --> 00:08:37,720 Los recursos usando instrucciones escritas en un archivo 91 00:08:37,720 --> 00:08:44,899 Ahora voy a seguir con el diseño de la arquitectura 92 00:08:44,899 --> 00:08:47,379 que es esta que se ve, esta es la solución que cree 93 00:08:47,379 --> 00:08:50,759 como he comentado anteriormente 94 00:08:50,759 --> 00:08:52,679 he seleccionado AWS como proveedor 95 00:08:52,679 --> 00:08:55,799 por lo tanto lo que sería necesario sería 96 00:08:55,799 --> 00:08:58,779 registrarse en AWS y crear una cuenta AWS 97 00:08:58,779 --> 00:09:02,740 cuando tengamos esa cuenta sería necesario 98 00:09:02,740 --> 00:09:05,639 crear un contenedor ECS basado en EC2 99 00:09:05,639 --> 00:09:25,759 Este contenedor contendrá tareas o servicios que necesitaríamos. En este caso será un servicio, ¿vale?, porque es donde se albergará la aplicación web y para acceder a esta aplicación se accederá a través de Internetcom. 100 00:09:25,759 --> 00:09:35,600 El usuario accederá a través de un dominio que registraré previamente en Route 53 y ese dominio redirigirá la petición al balanceador. 101 00:09:38,399 --> 00:09:42,899 El balanceador la redirigirá a la aplicación. 102 00:09:43,559 --> 00:09:51,299 La aplicación que residirá en este servicio será desplegada utilizando una imagen previamente subida a Amazon ECR. 103 00:09:51,299 --> 00:09:59,000 Esa imagen será tratada en local y será desplegada mediante CloudFormation creando el servicio con las tareas que necesitamos. 104 00:10:00,120 --> 00:10:09,620 Adicionalmente, en la arquitectura he puesto que se proveerá las aplicaciones con base de datos como DynamoDB para almacenar los equipos, el registro de usuarios, etc. 105 00:10:10,080 --> 00:10:16,879 Y también añadiré Topics SNS para la notificación de emails o alertas de lo que pase en el contenedor. 106 00:10:16,879 --> 00:10:30,779 Vale. Para el despliegue, ¿cómo se despliega? 107 00:10:32,980 --> 00:10:39,539 Un momento, Laura. Me quedan cinco minutos. Bueno, cinco o seis minutos. Lo digo por si tienes que ajustar tiempos. 108 00:10:39,539 --> 00:10:55,960 Vale. Bueno, esto se despliega utilizando sobre infraestructura como código porque al utilizar IAC nos permite tener todo el diseño realizado homogéneo frente a cambios y nos permite hacer de manera eficiente, escalable y flexible. 109 00:10:55,960 --> 00:11:11,460 Para hacerlo he utilizado servicios nativos de AWS como es CloudFormation. Con CloudFormation se puede describir y aprovisionar toda la infraestructura necesaria utilizando archivos de configuración conocidos como plantillas escritas en JSON. 110 00:11:12,179 --> 00:11:15,440 Por lo tanto, para el despliegue de la arquitectura hay que distinguir dos partes. 111 00:11:15,600 --> 00:11:22,639 Por un lado, el servicio que queremos ofrecer a los clientes, en este caso la web para el registro de clubes deportivos, 112 00:11:22,639 --> 00:11:28,779 que es la aplicación en sí, y por otro, montar la plataforma para dar cabida al servicio que necesitamos. 113 00:11:29,500 --> 00:11:35,600 Esto significa que la aplicación ha sido concebida y diseñada en un entorno local y luego se ha trasladado a AWS. 114 00:11:35,600 --> 00:11:53,899 Vale, bueno, voy a explicar lo que he hecho en el entorno local muy rápidamente porque no es lo que se centra. Para la preparación para la imagen está en local, he diseñado una versión mínima de una aplicación basada en Flash, que es un framework con desarrollo web de Python. 115 00:11:53,899 --> 00:12:10,320 Es muy minimalista y lo que se necesita para ello es Docker. Con Docker utilizamos un Docker File, un Requirement y un Docker Compose. Con esto ya tendríamos, como se ve en la imagen, un contenedor llamado app. 116 00:12:10,320 --> 00:12:19,320 vale en la siguiente imagen en la siguiente diapositiva podemos ver cómo sería si en el 117 00:12:19,320 --> 00:12:25,799 local host podemos ver nuestra imagen web vale teniendo esta imagen perfecta el local la 118 00:12:25,799 --> 00:12:33,960 tendríamos que subir a ecr para subirla a ecr es el repositorio de aws la subiríamos y así nos 119 00:12:33,960 --> 00:12:43,299 permite almacenar la imagen dentro de amazon vale y así llegaríamos a la segunda parte la segunda 120 00:12:43,299 --> 00:12:49,980 parte es el despliegue donde es necesario que la imagen sea accesible con esto decimos el local 121 00:12:49,980 --> 00:12:56,639 para que la imagen sea accesible utilizamos docker y en aws lo que necesitamos es un contenedor para 122 00:12:56,639 --> 00:13:02,600 poder instalar la imagen para poder instalar esa imagen necesitamos dos partes una es el 123 00:13:02,600 --> 00:13:08,960 contenedor y otra es instalar la imagen en ese contenido en ese contenedor vale para crear el 124 00:13:08,960 --> 00:13:16,100 contenedor es necesario usar cloud formation cómo funciona la información hay que crear un 125 00:13:16,100 --> 00:13:22,879 template con todos los elementos necesarios para que se genere el contenedor fs con dos máquinas 126 00:13:22,879 --> 00:13:27,700 c2 en esos de emplacer donde se definen pues muchas partes que componen el contenedor como 127 00:13:27,700 --> 00:13:39,580 puede ser el nombre, el tipo de estancia, etc. Cuando la plantilla ya está creada, nos vamos a la consola de AWS y desde CloudFormation desplegamos el template mediante un stack. 128 00:13:39,580 --> 00:13:52,740 En la siguiente diapositiva podemos ver cómo este stack ya ha sido desplegado y vemos en la parte de ECS, podemos ver a nuestro contenedor ya creado. 129 00:13:52,919 --> 00:14:04,080 Ahora mismo está vacío, por lo tanto deberíamos crear otro template, que es el siguiente, para conseguir tener nuestra imagen o nuestra aplicación en ese contenedor. 130 00:14:04,080 --> 00:14:25,179 Se realiza de la misma manera, volvemos a realizar un template que gracias a CloudFormation lo desplegamos con un stack y ahora es cuando sí que nos aparece, igual tenemos que meter un montón de los parámetros necesarios para esto, que en el documento se puede ver toda esta información completa, 131 00:14:25,179 --> 00:14:31,240 para que si volvemos a la consola de AWS y entramos en el servicio de ECS, 132 00:14:31,480 --> 00:14:37,779 encontremos un contenedor, como vemos aquí, donde tenemos un servidor y dos tareas. 133 00:14:38,659 --> 00:14:44,200 Ahora sí ya lo tendríamos completo y ya sí que podríamos ir a nuestro dominio 134 00:14:44,200 --> 00:14:48,059 que hemos creado anteriormente y nos redirigirá a nuestra página 135 00:14:48,059 --> 00:14:49,720 que estará totalmente disponible. 136 00:14:49,720 --> 00:14:56,279 Bueno, y ya creo que lo he explicado un poco rápido, pero creo que se ha podido entender 137 00:14:56,279 --> 00:15:03,559 Y quiero decir un poco las vías futuras y las conclusiones que he sacado de este proyecto 138 00:15:03,559 --> 00:15:08,179 Como vías futuras, ya que he tratado del diseño de una arquitectura 139 00:15:08,179 --> 00:15:12,500 Sería ir hacia partes de serverless, esto es serverless 140 00:15:12,500 --> 00:15:18,840 Esto significa que cuando he hablado del despliegue he hablado de dos instancias 141 00:15:18,840 --> 00:15:23,039 que son las EC2, esas instancias serían gestionadas por mí. 142 00:15:23,580 --> 00:15:28,019 Si yo quisiera pasarlas a que yo no las gestionara y las gestionara a AWS, 143 00:15:28,679 --> 00:15:33,059 iríamos al servicio de Fargate y así serían ellos los que se encargarían 144 00:15:33,059 --> 00:15:38,179 del parcheo, el jardinizado o la gestión de vulnerabilidades 145 00:15:38,179 --> 00:15:40,179 que pudiera tener esas instancias. 146 00:15:41,179 --> 00:15:45,259 Este servicio es un poco más caro, pero creo que sería rentable. 147 00:15:46,259 --> 00:15:59,000 Otra de las mejoras que podría ser con el servicio nativo de Amazon sería GuardDuty, que es, bueno, es una mejora de seguridad que lo que permite es que te alertas si hay comportamientos anómalos en el contenedor. 148 00:15:59,960 --> 00:16:10,080 Y por último, las conclusiones, bueno, es decir que es evidente y entiendo que el mundo está cambiando y todas las empresas están apoyando las tecnologías cloud. 149 00:16:10,879 --> 00:16:16,860 Como hemos podido ver, creo que no es solo por los beneficios que ofrecen de manera operativa, sino que también económicamente. 150 00:16:17,860 --> 00:16:24,000 Y por otro lado, creo que he cumplido con el objetivo del proyecto, que era diseñar una arquitectura, 151 00:16:24,519 --> 00:16:29,980 que esta arquitectura se puede implementar y escalar en la nube mucho más fácil que en un modelo convencional. 152 00:16:29,980 --> 00:16:39,639 Y como objetivo personal me marqué que gracias a esta arquitectura diseñada podría crear y escalar una plataforma de gestión de clubes deportivos en la nube 153 00:16:39,639 --> 00:16:47,139 y hacerla como un Airbnb de la gestión de clubes deportivos y creo que, bueno, que se podría realizar. 154 00:16:47,639 --> 00:16:53,000 Por lo tanto, esas serían mis conclusiones y nada, pues muchas gracias por la atención. 155 00:16:54,340 --> 00:17:03,279 Muy bien, gracias a ti, Laura. Tengo alguna pregunta. La primera, más importante. ¿Podemos ver el proyecto funcionando? 156 00:17:03,279 --> 00:17:07,000 Pues como lo realicé en AWS 157 00:17:07,000 --> 00:17:08,839 Lo hice con la cuenta 158 00:17:08,839 --> 00:17:11,180 Gratuita esta que te dejan al principio 159 00:17:11,180 --> 00:17:12,940 Entonces claro 160 00:17:12,940 --> 00:17:15,279 La he tenido que cerrar porque si no me cobraban 161 00:17:15,279 --> 00:17:16,359 Ya 162 00:17:16,359 --> 00:17:19,160 Es una pena porque es parte 163 00:17:19,160 --> 00:17:20,940 De la rubrica 164 00:17:20,940 --> 00:17:22,920 Hay una parte 165 00:17:22,920 --> 00:17:24,400 De la nota que 166 00:17:24,400 --> 00:17:27,119 Ya el funcionamiento 167 00:17:27,119 --> 00:17:28,420 El proyecto se vea en funcionamiento 168 00:17:28,420 --> 00:17:30,519 Entonces por ahí no vas a poder puntuar 169 00:17:30,519 --> 00:17:33,079 Pero bueno, no es el total 170 00:17:33,079 --> 00:17:36,420 Por otro lado, te iba a preguntar sobre las licencias 171 00:17:36,420 --> 00:17:37,819 Si eran licencias de uso 172 00:17:37,819 --> 00:17:39,900 De uso gratuito, de uso 173 00:17:39,900 --> 00:17:41,759 Estudiantil 174 00:17:41,759 --> 00:17:43,240 O de uso universitario 175 00:17:43,240 --> 00:17:45,900 O si tenían algún precio, pero ya me has respondido 176 00:17:45,900 --> 00:17:47,460 Eso es, sí, es todo 177 00:17:47,460 --> 00:17:50,200 Gracias a la cuenta que te deja 178 00:17:50,200 --> 00:17:51,519 Abrirte AWS 179 00:17:51,519 --> 00:17:53,779 Es verdad que te permite hacer muchas cosas 180 00:17:53,779 --> 00:17:55,660 Pero es un tiempo limitado 181 00:17:55,660 --> 00:17:58,279 Me hubiera gustado 182 00:17:58,279 --> 00:17:59,500 También, aunque no lo he visto 183 00:17:59,500 --> 00:18:01,660 Y no te lo comenté en su momento 184 00:18:01,660 --> 00:18:06,440 y hubieras hecho una estimación económica también del está en la rúbrica también 185 00:18:06,440 --> 00:18:12,640 indicado pero bueno eso puntúa también una pequeña puntuación por ahí al barro sí sí 186 00:18:14,220 --> 00:18:18,700 y muy bien no tengo ninguna pregunta más es una lástima que no podamos ver el proyecto 187 00:18:18,700 --> 00:18:28,740 funcionando ya si la verdad que hubiese sido muy vistoso la verdad que habría sido suficiente 188 00:18:28,740 --> 00:18:33,900 tampoco es como que con la página de inicio habría sido suficiente que es un poco el objetivo de 189 00:18:33,900 --> 00:18:43,839 ese proyecto vale por mi parte no tengo más preguntas vale entonces podemos terminar la 190 00:18:43,839 --> 00:18:45,160 grabación si te parece mal