
En este video, te mostraré cómo automatizar el despliegue de tu aplicación Node.js o NestJS utilizando CI/CD con GitHub Actions y AWS Elastic Beanstalk. ?
Comenzaremos configurando GitHub Actions para que nuestra aplicación se construya, pase por pruebas (si las tienes configuradas) y se despliegue automáticamente en AWS Elastic Beanstalk cada vez que hagas un push o merges a la rama principal.
Te explicaré qué es AWS Elastic Beanstalk, una plataforma de Amazon Web Services que simplifica el despliegue, administración y escalado de aplicaciones web. Con Elastic Beanstalk, puedes centrarte en tu código mientras la plataforma se encarga del aprovisionamiento de infraestructura, como servidores, balanceadores de carga y más.
Además, aprenderás:
✅ Cómo configurar un archivo workflow.yml para CI/CD.
✅ Cómo empaquetar tu aplicación para Elastic Beanstalk.
✅ Consejos para optimizar tus despliegues y evitar errores comunes.
¡Al final del video, tendrás un pipeline funcionando que hará todo el trabajo pesado por ti! ? ?
Repositorio del proyecto (pipeline): https://github.com/GastonFenske/EB-APP-EX
Permisos que use yo generales en el video: {
"elasticbeanstalk:*",
"cloudformation:*",
"s3:*", "autoscaling:*",
"ec2:*",
"elasticloadbalancing:DescribeLoadBalancers"
}
Donaciones: https://cafecito.app/gastonfenske
¿Quieres aprender Ingenieria de Software orientada a Microservicios?
Adéntrate en el universo de la Ingeniería de Software enfocada en la agilidad y escalabilidad de los microservicios. Desde la implementación de contenedores con Docker hasta la gestión de servicios con Traefik y Consul, este curso te sumerge en un viaje integral. Explora herramientas como Prometheus y Grafana para el monitoreo efectivo, domina patrones esenciales de microservicios y aprende a optimizar con Proxy Inverso y Load Balancer. ¡Eleva tu expertise en el mundo de la arquitectura orientada a microservicios y haz que tu código trabaje a tu favor!
Sumérgete en la Ingeniería de Software centrada en la flexibilidad y potencia de los microservicios. Este curso práctico te suministra las herramientas clave para el éxito en el ecosistema de desarrollo moderno. Desde la creación ágil de contenedores con Docker hasta la gestión eficiente de servicios mediante Traefik y Consul, explorarás cada paso con ejemplos reales de implementaciones en entornos empresariales.
A través de la experiencia práctica, aprenderás a emplear herramientas de monitoreo como Prometheus y Grafana para garantizar la salud y rendimiento de tus servicios. Dominarás patrones esenciales de microservicios, aprovechando técnicas probadas para optimizar tu arquitectura. Además, te sumergirás en el mundo del Proxy Inverso y Load Balancer para equilibrar cargas con destreza.
Pero eso no es todo, también te sumergirás en la validación de tu código con herramientas de prueba de vanguardia, asegurando que cada microservicio funcione de manera confiable y consistente. Aprovecha ejemplos reales de implementaciones exitosas y despliega tu conocimiento práctico en entornos reales desde el primer día.
Con este curso, estarás equipado para no solo comprender la teoría, sino también aplicarla con destreza en proyectos reales. Eleva tu expertise en la arquitectura orientada a microservicios y haz que tu código trabaje a tu favor.