Diseño e implementación de un laboratorio automatizado y portable para infraestructuras contenerizadas

Read full text
Authors: Alejandro Núñez Martín
Cited by: 0

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