KubeBackup360-DevOps Lab

KubeBackup360-DevOps Lab

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.

Enllaços del projecte

Aquest projecte encara no té enllaços publicats.