Configuraré el despliegue en AWS con Docker y CI/CD de GitHub Actions
Desarrollador MERN Stack, experto en React y Nodejs
Acerca de este Servicio
¿Sigues desplegando ingresando por SSH y haciendo git pull manualmente? Vamos a solucionar eso.
He configurado pipelines de despliegue en producción reales, del tipo donde haces push a main y tu app está en línea en minutos, automáticamente, sin que tengas que tocar un servidor.
Lo que configuré:
- Aplicación dockerizada (o PM2/systemd si Docker no encaja en tu stack)
- - Instancia de AWS EC2 configurada de forma segura: SSM Session Manager en lugar de claves SSH, IMDSv2, grupos de seguridad adecuados
- - CI/CD con GitHub Actions: al hacer push, construye, prueba y despliega automáticamente
- - Autenticación OIDC de GitHub a AWS, sin claves de acceso de larga duración almacenadas en ningún lado
- - Secretos gestionados correctamente (SSM Parameter Store), nunca codificados directamente
- - Verificación de despliegue basada en health-checks para que un despliegue fallido no se active silenciosamente
Por qué esto importa:
He hecho esta misma configuración para sistemas en producción que actualmente sirven a usuarios reales, no un proyecto de tutorial. Sé qué se rompe en infraestructura real porque he enfrentado esos errores y los he corregido yo mismo.
Herramientas:
Docker
•
GitHub
Marcos:
Otros
Proveedor de la nube:
Amazon Web Services
Lenguaje de programación:
Bash
•
JavaScript
Experiencia:
Instalación
•
Depuración de código
•
Configuración
Mi porfolio
FAQ
Traducción automática
¿Usas Docker o PM2/systemd?
Lo que mejor encaje en tu stack. He configurado despliegues con Docker, PM2 y systemd en producción y recomendaré el mejor para tu app.
