Universidad de Castilla-La Mancha
 
Escuela Superior de Ingeniería Informática

 

  cambiar a curso:   2021-22   2023-24



Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2022-23

Despliegue de una plataforma domótica utilizando Kubernetes y Helm


Tecnologías Específicas

Ingeniería de Computadores
 


Descripcion y Objetivos

Con la adopción del uso de contenedores por parte de la industria, kubernetes se ha convertido en el estándar de facto para desplegar y operar aplicaciones contenerizadas. El problema surge conforme se aumenta la complejidad de dichas aplicaciones y se empiezan a utilizar cada vez más características de kubernetes la dificultad para gestionarlas crece. Helm ayuda a gestionar aplicaciones desplegadas mediante kubernetes, incluso configuraciones complejas. Permite definir, desplegar o actualizar cualquier aplicación mediante el uso de charts. 

Por otro lado, el aumento de dispositivos interconectados (IoT) disponibles hoy en día debido al abaratamiento de los chips que hacen posible su interoperabilidad (ESP8266, ESP32 ..), así como la apuesta de la industria por diferentes protocolos y estándares, hace que cada vez sea necesario contar con soluciones domóticas multiprotocolo que sean capaz de integrar cualquier dispositivo, que sean capaces de ejecutarse tanto en la nube como on-premises, y que ofrezcan a usuarios no tan avanzados la posibilidad de contar con soluciones domóticas fáciles de mantener. 

El objetivo general de este TFG es el diseñar e implementar un sistema domótico capaz de integrar cualquier dispositivo IoT, capaz de funcionar on-premises sobre dispositivos de bajo coste basados en ARM o sobre la nube, explorando las capacidades de orquestación de contenedores de kubernetes y gestionando todo el ciclo de vida con la herramienta Helm. 

 

 


Metodología y Competencias

Para el desarrollo de este TFG se hará uso de una metodología ágil basada en Scrum. Se mantendrán reuniones quincenales con la tutora para el correcto seguimiento del trabajo. 

En cuanto al plan de trabajo, a priori se definen las siguientes fases: 

  1. Estudio de Kubernetes 
  2. Estudio de Helm. 
  3. Análisis de las principales soluciones domóticas. 
  4. Análisis y diseño de la arquitectura de despliegue de la solución. 
  5. Despliegue de la solución en un dispositivo basado en ARM. 
  6. Publicación del proyecto como opensource en GitHub. 

Las competencias que se aplican en el caso de la Tecnología Específica de Ingeniería de Computadores son: 

[IC4] Capacidad de diseñar e implementar software de sistema y de comunicaciones. 

[IC5] Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.

[IC7] Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos. 

 


Medios a utilizar

  • Placas Raspberry Pi y PC  

  • Software de código abierto: Docker, Kubernetes, Helm 

 


Bibliografía

 


Tutor


CAMINERO HERRÁEZ, Mª BLANCA
 

Alumno


TERCERO GARCIA, MIGUEL ANGEL
 

 

Sindicación  Sindicación  Sindicación  Sindicación

Curso: 2022-23
© Escuela Superior de Ingeniería Informática
Edificio Infante Don Juan Manuel
Avda. de España s/n
02071 Albacete

informatica.ab@uclm.es
aviso legal
generar código QR de la página