{"id":29353734,"url":"https://github.com/hernan2975/infraestructura-web-escalable","last_synced_at":"2026-05-04T01:32:48.328Z","repository":{"id":303405141,"uuid":"1015110568","full_name":"hernan2975/infraestructura-web-escalable","owner":"hernan2975","description":"Diseño y mantenimiento de infraestructura escalable y de alta disponibilidad para alojar aplicaciones web de alto tráfico. Incluye automatización con Ansible y Bash, contenerización con Docker, balanceo con NGINX, base de datos PostgreSQL con replicación, monitoreo con Prometheus y Grafana, y orquestación base en Proxmox.","archived":false,"fork":false,"pushed_at":"2025-07-07T13:05:53.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-07T13:27:16.325Z","etag":null,"topics":["ansible","devops","docker","infrastructure","postgresql"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hernan2975.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-07T02:53:26.000Z","updated_at":"2025-07-07T13:05:56.000Z","dependencies_parsed_at":"2025-07-07T13:27:38.826Z","dependency_job_id":"628b42af-0f09-4f39-adb3-9b2bc5ed7f6f","html_url":"https://github.com/hernan2975/infraestructura-web-escalable","commit_stats":null,"previous_names":["hernan2975/infraestructura-web-escalable"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hernan2975/infraestructura-web-escalable","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hernan2975%2Finfraestructura-web-escalable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hernan2975%2Finfraestructura-web-escalable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hernan2975%2Finfraestructura-web-escalable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hernan2975%2Finfraestructura-web-escalable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hernan2975","download_url":"https://codeload.github.com/hernan2975/infraestructura-web-escalable/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hernan2975%2Finfraestructura-web-escalable/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32591598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"ssl_error","status_checked_at":"2026-05-03T22:09:10.534Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","devops","docker","infrastructure","postgresql"],"created_at":"2025-07-09T02:09:04.967Z","updated_at":"2026-05-04T01:32:48.302Z","avatar_url":"https://github.com/hernan2975.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌐 Infraestructura Web Escalable\n\n[![CI/CD](https://img.shields.io/github/actions/workflow/status/tu_usuario/infraestructura-web-escalable/deploy.yml?style=flat-square)](./ci-cd/github-actions)\n[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n[![Ubuntu](https://img.shields.io/badge/platform-Ubuntu%2022.04-blue.svg)](https://ubuntu.com/)\n[![Docker](https://img.shields.io/badge/containerized-Docker-blue.svg)](https://www.docker.com/)\n\n---\n\n## 📚 Tabla de Contenidos\n\n- [🎯 Objetivo](#-objetivo)\n- [🧱 Arquitectura del Sistema](#-arquitectura-del-sistema)\n- [🛠️ Stack Tecnológico](#-stack-tecnológico)\n- [⚙️ Despliegue Local](#-despliegue-local)\n- [🚀 CI/CD y Despliegue](#-cicd-y-despliegue)\n- [🧪 Monitoreo \u0026 Backups](#-monitoreo--backups)\n- [📂 Estructura del Repositorio](#-estructura-del-repositorio)\n- [🤝 Contribuciones](#-contribuciones)\n- [📄 Licencia](#-licencia)\n\n---\n\n## 🎯 Objetivo\n\nDiseñar y mantener una infraestructura robusta, contenerizada y automatizada capaz de alojar aplicaciones web de alto tráfico, garantizando escalabilidad horizontal, alta disponibilidad y facilidad operativa mediante herramientas modernas de DevOps.\n\n---\n\n## 🧱 Arquitectura del Sistema\n\n![Arquitectura del Sistema](docs/arquitectura.png)\n\nEl sistema se basa en los siguientes componentes:\n\n- Balanceadores de carga con NGINX (modo activo/pasivo)\n- Backend y servicios contenerizados con Docker\n- Clúster de base de datos PostgreSQL con replicación\n- Automatización con Ansible y scripts Bash\n- Monitoreo activo con Prometheus y visualización en Grafana\n- Pipeline CI/CD para despliegues consistentes\n\n---\n\n## 🛠️ Stack Tecnológico\n\n| Componente     | Tecnología         |\n|----------------|--------------------|\n| OS Base        | Ubuntu Server 22.04 |\n| Contenedores   | Docker + docker-compose |\n| Base de datos  | PostgreSQL 15 con replicación |\n| Balanceo       | NGINX |\n| Automatización | Ansible + Bash |\n| Orquestación   | Proxmox VE |\n| Monitoring     | Prometheus + Grafana |\n| CI/CD          | GitHub Actions |\n\n---\n\n## ⚙️ Despliegue Local\n\n```bash\ngit clone https://github.com/tu_usuario/infraestructura-web-escalable.git\ncd infraestructura-web-escalable/docker\ndocker-compose up -d\n🔐 Asegúrate de copiar y editar los archivos .env.example antes del despliegue.\n\n🚀 CI/CD y Despliegue\nEste proyecto incluye un flujo CI/CD con GitHub Actions:\n\nLinter y test de sintaxis\n\nValidación de configuración Ansible y Docker\n\nDespliegue automatizado en servidor de staging o producción vía SSH\n\nVer detalles en: ci-cd/github-actions/deploy.yml\n\n🧪 Monitoreo \u0026 Backups\nBackups automáticos diarios de PostgreSQL almacenados localmente\n\nPrometheus recolectando métricas de CPU, RAM, uso de contenedores, etc.\n\nGrafana con dashboards preconfigurados para visibilidad operativa\n\n📂 Estructura del Repositorio\nplaintext\n├── ansible/\n├── docker/\n├── nginx/\n├── postgres/\n├── scripts/\n├── monitoring/\n├── ci-cd/\n├── docs/\n├── .gitignore\n├── LICENSE\n└── README.md\n🤝 Contribuciones\nEste repositorio acepta mejoras, fixes y sugerencias. Ver CONTRIBUTING.md para saber cómo participar.\n\n📄 Licencia\nDistribuido bajo la Licencia MIT. Libre de ser reutilizado, modificado y compartido bajo los términos especificados.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhernan2975%2Finfraestructura-web-escalable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhernan2975%2Finfraestructura-web-escalable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhernan2975%2Finfraestructura-web-escalable/lists"}