remote-devops-lab
Plataforma GitOps auto-alojada en Proxmox con K3s, Terraform para OCI y Proxmox, Ansible para configuración, y ArgoCD para despliegue continuo. Incluye monitorización, almacenamiento distribuido Longhorn y alertas a móviles.
Ficha actualizada 25 sept 2026, 11:24 · upstream 25 sept 2026, 11:20 · release sin release detectada
Qué es remote-devops-lab
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio documenta una infraestructura híbrida que combina Oracle Cloud Infrastructure (OCI) con un homelab basado en Proxmox VE. La arquitectura utiliza Terraform para aprovisionar recursos tanto en la nube como en virtualización bare-metal, Ansible para la gestión de configuración y ArgoCD para implementar GitOps en un clúster K3s.
El proyecto destaca por su enfoque educativo, documentando no solo las soluciones sino también los errores encontrados y sus causas raíz. Incluye una capa de monitorización completa con Prometheus, Grafana y Alertmanager, enviando notificaciones a dispositivos móviles mediante ntfy.sh. La gestión de secretos se realiza con Sealed Secrets para evitar exponer credenciales en el código.
La infraestructura soporta almacenamiento distribuido con Longhorn, validación CI/CD de manifiestos Kubernetes antes del despliegue y una arquitectura escalable diseñada para servir como portafolio técnico demostrativo de habilidades en DevOps e Infraestructura como Código.
- Portafolio técnico para reclutadores que demuestra dominio de IaC, GitOps y automatización completa
- Plataforma de homelab escalable con clúster Kubernetes gestionado por GitOps
- Laboratorio de aprendizaje para implementar flujos de trabajo OCI-Proxmox-Terraform-Ansible
- Sistema de monitorización centralizado con alertas personalizadas a dispositivos móviles
- Validación CI/CD automática de manifiestos Kubernetes mediante yamllint, kubeconform y kubectl kustomize antes del despliegue
- Gestión segura de secretos utilizando Sealed Secrets en lugar de credenciales en texto plano
- Automatización completa del aprovisionamiento de nodos K3s vía Terraform con módulos reutilizables
- Alertas de monitorización personalizadas enviadas a ntfy.sh con mapeo de severidad y etiquetas
- El estado de Terraform se almacena localmente sin mecanismos de bloqueo ni recuperación ante fallos del servidor
- No hay configuración de copias de seguridad automáticas para Longhorn, lo que implica riesgo de pérdida de datos
- La configuración de Ingress K3s aún no está completamente implementada para exponer servicios externos
- Dependencia de hardware específico Proxmox VE para la implementación del clúster Kubernetes
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar, clone el repositorio y ejecute Terraform en modo local primero. Configure las variables en terraform.tfvars con credenciales OCI seguras. Ejecute los roles de Ansible siguiendo el orden especificado en los playbooks. Valide siempre los cambios mediante el workflow de CI antes de aplicar a producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.