KubeBackup360 DevOps Lab es una infraestructura Kubernetes orientada a automatizar despliegues, monitorización y recuperación ante desastres mediante tecnologías DevOps y aplicaciones containerizadas con Docker.
Descripció
KubeBackup360 DevOps Lab es una infraestructura virtualizada basada en Kubernetes orientada a la automatización de despliegues, monitorización y recuperación ante desastres de aplicaciones containerizadas dentro de un entorno DevOps. El proyecto se desarrolla sobre VirtualBox y Ubuntu Server mediante un clúster Kubernetes RKE2 compuesto por un nodo maestro y varios nodos workers, integrando además servicios de infraestructura de red como KEA DHCP y BIND9 DNS para simular un entorno empresarial segmentado y completamente funcional.
La plataforma incorpora persistencia de datos utilizando NFS y almacenamiento de objetos con MinIO, permitiendo implementar mecanismos de backup y restauración mediante Velero como sistema de disaster recovery del clúster Kubernetes. Asimismo, se integró una solución de observabilidad basada en Prometheus y Grafana con el objetivo de monitorizar recursos, estado de los Pods, consumo de CPU y memoria, así como el comportamiento general de las aplicaciones desplegadas dentro del entorno.
Como parte del proyecto también se desarrolló y desplegó una aplicación web propia utilizando Docker y Docker Hub para validar procesos reales de contenedorización, automatización y despliegue sobre Kubernetes mediante Deployments y Services. Durante el desarrollo se realizaron pruebas de escalabilidad horizontal, autorecuperación y alta disponibilidad, permitiendo comprobar cómo Kubernetes mantiene automáticamente el estado deseado de las aplicaciones incluso ante fallos o interrupciones del servicio.
El objetivo principal de KubeBackup360 DevOps Lab es demostrar cómo distintas tecnologías DevOps y cloud-native pueden integrarse para construir una infraestructura moderna, resiliente, reproducible y orientada a entornos reales de administración de sistemas y orquestación de contenedores.
Informació general
Autoria:
Luis Alfredo Florez Maldonado
Clara Inés Nchama Ondo Mangue
Cicle:
ASIX
Grup:
B
Curs:
2025-26
Tutor:
Jordi Mimó
Cotutor:
David García
Tecnologies
VirtualBox - Virtualización de nodos
Ubuntu Server - Sistema operativo base
KEA DHCP y BIND9 - Servicios de red e infraestructura
Kubernetes (RKE2) - Orquestación de contenedores
Docker y Docker Hub - Gestión de imágenes y aplicaciones containerizadas
Helm y YAML - Automatización y despliegue de servicios
NFS y MinIO - Persistencia y almacenamiento de datos
Velero - Backups y disaster recovery
Prometheus y Grafana - Monitorización y observabilidad.