Diferencia entre revisiones de «Usuario:ManuelRomero/DAW/Contenido»

De WikiEducator
Saltar a: navegación, buscar
Línea 2: Línea 2:
 
{{Usuario:ManuelRomero/DAW/despliegueWeb/Contenido/nav}}
 
{{Usuario:ManuelRomero/DAW/despliegueWeb/Contenido/nav}}
 
<br/>
 
<br/>
 +
== 📜 Conceptos Fundamentales y Documentación ==
 +
 +
;**MDN Web Docs** (https://developer.mozilla.org/es/)
 +
:Documentación completa sobre HTML, CSS, JavaScript, HTTP y otros temas clave para el despliegue web.
 +
 +
;**The Twelve-Factor App** (https://12factor.net/es/)
 +
:Una guía para construir aplicaciones escalables y mantenibles, especialmente relevante para despliegues en la nube.
 +
 +
;**OWASP** (https://owasp.org/)
 +
:Recursos de seguridad para proteger aplicaciones en el despliegue, incluyendo OWASP Top Ten.
 +
 +
== 🚀 Plataformas de Despliegue ==
 +
 +
;**GitHub Pages** (https://pages.github.com/)
 +
:Ideal para el despliegue de sitios estáticos; se integra bien con Hugo y otros generadores de sitios.
 +
 +
;**Netlify** (https://www.netlify.com/)
 +
:Proveedor gratuito de alojamiento estático que ofrece despliegues automáticos y funciones de backend ligeras.
 +
 +
;**Vercel** (https://vercel.com/)
 +
:Plataforma de despliegue optimizada para aplicaciones de Next.js y otros frameworks de JavaScript.
 +
 +
;**Heroku** (https://www.heroku.com/)
 +
:Plataforma como servicio para aplicaciones web y backends; soporta despliegues de contenedores.
 +
 +
== 🐳 Contenedores y Orquestación ==
 +
 +
;**Docker** (https://www.docker.com)
 +
:Herramienta principal para la creación y gestión de contenedores. Facilita el empaquetado y despliegue de aplicaciones en cualquier entorno.
 +
 +
;**Docker Compose** (https://docs.docker.com/compose/)
 +
:Define y gestiona múltiples contenedores para una aplicación completa en un solo archivo `docker-compose.yaml`.
 +
 +
;**Kubernetes** (https://kubernetes.io/)
 +
:Sistema de orquestación de contenedores para despliegues complejos y de gran escala, con funciones avanzadas como autoscaling y rollbacks.
 +
 +
;**Portainer** (https://www.portainer.io/)
 +
: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 ==
 +
 +
;**Apache HTTP Server** (https://httpd.apache.org/)
 +
:Servidor web popular y de código abierto; ampliamente utilizado en despliegues tradicionales.
 +
 +
;**Nginx** (https://nginx.org/)
 +
:Servidor web de alto rendimiento, que también se puede usar como balanceador de carga y proxy inverso.
 +
 +
;**Caddy** (https://caddyserver.com/)
 +
:Servidor web moderno y de fácil configuración que incluye HTTPS automático.
 +
 +
;**Traefik** (https://traefik.io/)
 +
:Proxy inverso que se integra bien con Docker y Kubernetes; popular en arquitecturas de microservicios.
 +
 +
== 🔄 Automatización y CI/CD ==
 +
 +
;**GitLab CI/CD** (https://docs.gitlab.com/ee/ci/)
 +
:Integración continua y despliegue continuo para proyectos de GitLab.
 +
 +
;**GitHub Actions** (https://github.com/features/actions)
 +
:Automatización integrada en GitHub, ideal para configurar flujos de despliegue en múltiples plataformas.
 +
 +
;**Jenkins** (https://www.jenkins.io/)
 +
:Herramienta CI/CD muy flexible, compatible con una amplia variedad de lenguajes y plataformas.
 +
 +
;**CircleCI** (https://circleci.com/)
 +
:Plataforma CI/CD basada en la nube con soporte para Docker y Kubernetes.
 +
 +
== 🛠️ Configuración y Gestión de Infraestructura ==
 +
 +
;**Terraform** (https://www.terraform.io/)
 +
:Define y provisiona infraestructura en múltiples nubes mediante código (IaC).
 +
 +
;**Ansible** (https://www.ansible.com/)
 +
:Herramienta para automatización de configuración y despliegue en servidores, ideal para la administración remota de infraestructura.
 +
 +
;**Vagrant** (https://www.vagrantup.com/)
 +
:Herramienta de desarrollo que facilita la creación de entornos virtualizados y reproducibles.
 +
 +
== 🔍 Monitoreo y Logs ==
 +
 +
;**Prometheus** (https://prometheus.io/)
 +
:Sistema de monitoreo y alertas diseñado para la monitorización de contenedores y microservicios.
 +
 +
;**Grafana** (https://grafana.com/)
 +
:Plataforma para visualizar métricas; se integra bien con Prometheus y otras fuentes de datos.
 +
 +
;**ELK Stack (Elasticsearch, Logstash, Kibana)** (https://www.elastic.co/)
 +
:Solución completa para la gestión de logs y monitoreo, ideal para grandes volúmenes de datos.
 +
 +
;**Sentry** (https://sentry.io/)
 +
:Plataforma de monitoreo de errores en tiempo real; se enfoca en el rastreo de errores en el front y backend.
 +
 +
== 🔒 Seguridad en Despliegue ==
 +
 +
;**Let's Encrypt** (https://letsencrypt.org/)
 +
:Autoridad de certificación gratuita que facilita la implementación de certificados SSL.
 +
 +
;**Certbot** (https://certbot.eff.org/)
 +
:Herramienta para automatizar la renovación y administración de certificados SSL de Let's Encrypt.
 +
 +
;**OWASP ZAP** (https://www.zaproxy.org/)
 +
:Escáner de seguridad que ayuda a identificar vulnerabilidades en aplicaciones web antes del despliegue.
 +
 +
;**Fail2ban** (https://www.fail2ban.org/)
 +
:Sistema de prevención de intrusiones que bloquea IPs sospechosas; ideal para despliegues en servidores expuestos.
 +
 +
== 📦 Empaquetado y Versionado ==
 +
 +
;**Artifactory** (https://jfrog.com/artifactory/)
 +
:Repositorio universal para la gestión de artefactos, muy útil en pipelines de despliegue.
 +
 +
;**Nexus Repository** (https://www.sonatype.com/products/repository-oss)
 +
:Similar a Artifactory, ideal para almacenar y distribuir artefactos de despliegue (Docker, Maven, npm).
 +
 +
;**Git LFS (Large File Storage)** (https://git-lfs.github.com/)
 +
:Extensión de Git para manejar archivos grandes, especialmente útil en proyectos con muchos activos de medios o datos.

Revisión de 22:38 26 oct 2024

Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg




📜 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.