Diseño e implementación de un laboratorio automatizado y portable para infraestructuras contenerizadas
Abstract
Este Trabajo de Fin de Grado presenta el diseño e implementación de un laboratorio automatizado orientado a la gestión de infraestructuras contenerizadas, aplicando principios de Infrastructure as Code y prácticas habituales en entornos DevOps. El objetivo principal del proyecto es disponer de un entorno reproducible, coherente y portable que permita validar el despliegue y operación de un clúster Kubernetes de forma controlada. El laboratorio se despliega inicialmente sobre infraestructura local mediante virtualización, utilizando Terraform para el aprovisionamiento de recursos y Ansible para la automatización de la configuración del sistema. Sobre esta base se integra Kubernetes, en su distribución ligera k3s, como plataforma de orquestación de contenedores. Adicionalmente, se incorpora una capa básica de observabilidad mediante Prometheus y Grafana, permitiendo obtener visibilidad sobre el estado y el consumo de recursos del entorno. Como validación adicional de la portabilidad del enfoque adoptado, el laboratorio se extiende de forma controlada a un entorno cloud utilizando Microsoft Azure, reutilizando la misma infraestructura definida como código y los mismos mecanismos de automatización empleados en el entorno local. El resultado es un laboratorio funcional que demuestra la aplicabilidad de técnicas de automatización y orquestación en distintos entornos de infraestructura, manteniendo un alcance adecuado a un contexto académico y formativo.
Fields of Study & Subjects
Cloud Computing and Resource Management
Software System Performance and Reliability
Software Engineering Techniques and Practices
Publication details
- Journal / source
- O2 - Repositori Institucional (Universitat Oberta de Catalunya)
- Publication date
- 11 January 2026
- Language
- ES
- Document type
- Thesis