Plantilla:Depliegue/recursos

De WikiEducator
Revisión a fecha de 22:48 26 oct 2024; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

📜 Conceptos Fundamentales y Documentación

Documentación completa sobre HTML, CSS, JavaScript, HTTP y otros temas clave para el despliegue web.
Una guía para construir aplicaciones escalables y mantenibles, especialmente relevante para despliegues en la nube.
Recursos de seguridad para proteger aplicaciones en el despliegue, incluyendo OWASP Top Ten.

🚀 Plataformas de Despliegue

Ideal para el despliegue de sitios estáticos; se integra bien con Hugo y otros generadores de sitios.
Proveedor gratuito de alojamiento estático que ofrece despliegues automáticos y funciones de backend ligeras.
Plataforma de despliegue optimizada para aplicaciones de Next.js y otros frameworks de JavaScript.
Plataforma como servicio para aplicaciones web y backends; soporta despliegues de contenedores.

🐳 Contenedores y Orquestación

Herramienta principal para la creación y gestión de contenedores. Facilita el empaquetado y despliegue de aplicaciones en cualquier entorno.
Define y gestiona múltiples contenedores para una aplicación completa en un solo archivo `docker-compose.yaml`.
Sistema de orquestación de contenedores para despliegues complejos y de gran escala, con funciones avanzadas como autoscaling y rollbacks.
Interfaz gráfica para la gestión de contenedores Docker y Kubernetes, ideal para monitorear y administrar contenedores en producción.

🌐 Servidores y Servicios Web

Servidor web popular y de código abierto; ampliamente utilizado en despliegues tradicionales.
Servidor web de alto rendimiento, que también se puede usar como balanceador de carga y proxy inverso.
Servidor web moderno y de fácil configuración que incluye HTTPS automático.
Proxy inverso que se integra bien con Docker y Kubernetes; popular en arquitecturas de microservicios.

🔄 Automatización y CI/CD

Integración continua y despliegue continuo para proyectos de GitLab.
Automatización integrada en GitHub, ideal para configurar flujos de despliegue en múltiples plataformas.
Herramienta CI/CD muy flexible, compatible con una amplia variedad de lenguajes y plataformas.
Plataforma CI/CD basada en la nube con soporte para Docker y Kubernetes.

🛠️ Configuración y Gestión de Infraestructura

Define y provisiona infraestructura en múltiples nubes mediante código (IaC).
Herramienta para automatización de configuración y despliegue en servidores, ideal para la administración remota de infraestructura.
Herramienta de desarrollo que facilita la creación de entornos virtualizados y reproducibles.

🔍 Monitoreo y Logs

Sistema de monitoreo y alertas diseñado para la monitorización de contenedores y microservicios.
Plataforma para visualizar métricas; se integra bien con Prometheus y otras fuentes de datos.
Solución completa para la gestión de logs y monitoreo, ideal para grandes volúmenes de datos.
Plataforma de monitoreo de errores en tiempo real; se enfoca en el rastreo de errores en el front y backend.

🔒 Seguridad en Despliegue

Autoridad de certificación gratuita que facilita la implementación de certificados SSL.
Herramienta para automatizar la renovación y administración de certificados SSL de Let's Encrypt.
Escáner de seguridad que ayuda a identificar vulnerabilidades en aplicaciones web antes del despliegue.
Sistema de prevención de intrusiones que bloquea IPs sospechosas; ideal para despliegues en servidores expuestos.

📦 Empaquetado y Versionado

Repositorio universal para la gestión de artefactos, muy útil en pipelines de despliegue.
Similar a Artifactory, ideal para almacenar y distribuir artefactos de despliegue (Docker, Maven, npm).
Extensión de Git para manejar archivos grandes, especialmente útil en proyectos con muchos activos de medios o datos.