
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
⭐️⭐️⭐️⭐️⭐️Actualizacion 2023⭐️⭐️⭐️⭐️⭐️
Curso que va directo al grano, sin miles de vueltas, sin toneladas de teoría.
En este curso aprenderás lo que realmente se utiliza y como se utiliza en ejemplos reales.
Un enfoque totalmente diferente para aprender programación y desarrollo backend.
En este curso aprenderás a programar desde 0, incluso si nunca antes has escuchado hablar sobre programación. Obtendrás las bases solidas del lenguaje Python para dominarlo como un profesional experimentado.
El curso también te enseñara desde 0 el lenguaje de consultas SQL y como utilizar bases de datos relacionales, tema que es extremadamente importante en el mundo del desarrollo y sobre todo en el mundo del backend.
Git es un sistema de control de versiones que todo programador debería saber utilizar sin importar su lenguaje o rama en la que se encuentre o quiera estar trabajando. También se enseña en este curso.
En este curso tienes todo lo necesario para convertirte en un programador full backend, al terminar el curso dominaras Python, SQL, Git y Servicios Web.
El curso se divide en diferentes secciones:
Bases de programación con Python:
Si nunca hemos programado o utilizado Python, en esta sección es donde aprenderemos todo lo necesario.
SQL desde 0:
Vamos a aprender a utilizar el lenguaje SQL para crear y administrar nuestras bases de datos relacionales.
Veremos como unir Python y SQL para comenzar a crear aplicaciones con sistema CRUD
GIT:
Vamos a aprender como utilizar Git y Git-Hub para nuestros proyectos
Api-Rest con python:
En esta sección veremos como construir desde 0 un sistema utilizando la arquitectura rest
Sistema CRUD utilizando un servicio web
Modelos, Recursos, Autentificaciones, Seguridad, ORM, Entornos virtuales.
Refactorizar nuestra api:
Separaremos nuestra app en diferentes partes que se encarguen de tareas únicas
Service
Repository
Map o Schemas (Adapter pattern desing)
Controller
Despliegue o deploy de nuestra app en Railway :
Veremos como desplegar nuestra api en un servicio cloud como lo es railway (mejor que heroku) y como desplegar una base de datos MySQL, completamente gratis