Muchas gracias señor DIF, al principio tuve problemas con AWS porque usé las mismas credenciales del video para el acceso a mi BD xd y me aplicaron un ransomware lo que provocó que AWS suspendiera mi cuenta por actividad inusual o maliciosa, ya tiempo despues creé otra cuenta y por fin pude desplegar mi app
Muchas gracias por tu comentario. Como consejo, AWS está muy bien para aprenderlo en el año que te dan de prueba sus servicios grauitamente. Despues, si es para proyectos personales, te recomiendo usar un VPS. La configuración es exáctamente igual que la instancia de EC2. Una que me han dicho que está bastante bien es la de ionos. Te dejo un enlace por si te interesa para el futuro. www.ionos.es/servidores/vps
Muchas gracias por tu comentario, Elvis. Por supuesto que haré un vídeo con Docker y Jenkins. Antes quiero preparar un curso completo de docker para partir con una buena base. Un fuerte abrazo y no olvides suscribirte para estar al tanto de las novedades en el canal. 🙂
Excelente vídeo y gran aporte. Puedo decir que aprendí muchísimo con esta clase. Por lo tanto, tengo una sugerencia para un futuro vídeo. Que puedas desplegar una aplicación full stack (springboot, angular y bd). Por ejemplo, una aplicación CRUD. Sería una gran ayuda para los que estamos iniciando o llevamos poco tiempo y queremos hacer pruebas. Saludos.
Muchas gracias por tu comentario, tomo nota y lo acabaré haciendo en cuanto saque un ratillo. De hecho estoy haciendo una aplicación con Java + Spring Boot + MySQL + Angular, así que iré documentando tanto el desarrollo, como el despliegue. Un fuerte abrazo!
Muchas gracias por tus palabras. Me alegro de que te haya servido. La verdad es que putty facilita las cosas para aquellas personas que utilizais windows, 100% recomendable. Un abrazo! 😁🙌🏻
Execelnte compa , ando más con nodejs typescript react y demás , pero me veo todos estos videos ya que aprendo un monton , ojalá continues subiendo más videos
WOW, es muy buen stack, con el que yo empecé antes de que me saliera una oportunidad laboral con Java y Angular. En cuanto a este vídeo, el proceso para subir una app con node por ejemplo es muy parecido, pero en EC2 en vez de instalar java, instalas nodeJS: -> sudo apt update -> sudo apt install nodejs npm Y para comprobar que se ha instalado correctamente: -> node -v -> npm -v También para MongoDB tienes un servicio de AWS llamado DocumentDB, es similar a RDS pero para BBDD no relacionales. Eso sería la parte que cambia de lo que explico en este vídeo con referencia al MERN Stack. Por otro lado, sí que tengo pensado hacer más vídeos de clean architecture, por ahora tengo uno que ya conoces (Ahí te hiciste VIP de este canal jeje) el de arquitectura hexagonal, que aunque está hecho con Spring Boot y Java, es 100% aplicable a TypeScript. Un fuerte abrazo, compa 🙂
AWS es un mundo! gracias por el video tan currado y avisando de todo lo has visto (por cierto mi macbook para por el mismo camino que el tuyo y me da rabia no poder exprimir mas MacOS 😓). yo para mis apps tiro de un vps baratito con docker porque AWS me intimida bastante, creo que me animaré a probar el año gratis aunque después dudo que pueda renovar, no hay quien entienda su tabla de precios y muy baratos creo que no son 🤣 saludos!
Muchas gracias por tu comentario, FTW. En mi caso, la ventaja que le veo a la situación de los Mac antiguos es que el no poder seguir disfrutando de una manera aceptable de macOS nos permite aprender muchísimo sobre Linux. Cuando tenga dominado Ubuntu, me gustaría ir probando diferentes distros y aprender sobre este maravilloso mundo. Pues yo estoy buscando un VPS para mis proyectos personales. El que tengo fichado es el de Hostinger, que es donde tengo alojados mis sitios web y, además de hosting, también ofrece servicios de VPS. Aunque no descarto otras opciones, me iría muy bien saber con qué compañía tienes tu VPS y qué tal tu experiencia con el servicio. En cuanto a AWS, haces muy bien probando el año gratuito. Creo que lo interesante es aprenderlo para poder utilizarlo a nivel empresarial, pero a nivel personal, en la mayoría de los casos, con un VPS vas más que sobrado. Tambien puedes combinar, por ejemplo un VPS con el servicio de S3 de amazon para gestión de ficheros, tambien tienes R2 de cloudflare. Ambos casos son muy economicos e interesantes. ¡Un fuerte abrazo! 🙂
muy bueno el video amigo, pero una consulta como podria hacer para ver los logs pero que no sea entrando a la maquina por ssh, osea quizas utilizando cloudwatch
Es una buena solución. Instala y configura el CloudWatch, crea un rol IAM con permisos para CloudWatch Logs, asócialo a la instancia y define en el agente la ruta de tus logs. Luego, podrás verlos directamente en CloudWatch sin usar SSH. Un fuerte abrazo!
Muy bien vídeo y además muy buen contenido en tu canal. Eres un tremendo aporte. Me gustaría mucho algún vídeo de Spring boot utilizando AWS lambda y api gateway, sería muy bueno ver algo así bien explicado. Saludos!
Me lo apunto, tengo en mente crear algún curso de microservicios, pero lleva mucho tiempo y ahora me cuesta sacarlo. Espero pronto poder hacerlo. Un abrazo. 🙌🏻🙌🏻
Gracias por comentar. Sería interesante que fuera con postgreSQL, pero no lo he tocado nunca. Igualmente creo que no cambia mucho la configuración. Un fuerte abrazo! 🙂🤘🏻
Muy buen aporte. Me vendría muy bien que pudieras realizar todo el proceso para los que trabajamos con Windows pq no he podido hacerlo y solo pude creando una VM con linux.
Muy buenas, en que punto en concreto te atascaste. El 90% de los servidores son Linux. De hecho es lo recomendable a la hora de gestionar un servidor. Windows da bastantes problemas.
El problema esta en realizar el proceso desde mi pc que tiene so windows. No logre hacerlo y tampoco pude hacer andar el filezila desde windows. Solo pude trabajar con una VM que cargue con un so ubuntu y desde ahi realice todo el proceso como muestras en el video. Lo que me gustaría seria poder realizar todo el proceso sin tener que crear una VM en mi pc para poder trabajar pq me consume muchos recursos. Si es posible algo de esto seria un exito =). De todos modos, muchas gracias por tu respuesta y por las explicaciones. Saludos.@@danielespanadero
Muy buenas, Martin. No es una duda para nada fuera de lugar. Para la etapa de desarrollo de un proyecto es muy práctico porque permite evitar configuraciones manuales repetitivas. Solo basta con definir las entidades y las tablas se crearán y modificarán automáticamente. Para entornos de producción, generalmente no se recomienda ya que las bases de datos suelen ser gestionadas de manera controlada (mediante scripts o migraciones gestionadas como Flyway o Liquibase). Hacerlo automáticamente puede ser riesgoso si, por ejemplo, un cambio accidental en el código elimina o altera una tabla crítica. Un saludo!
Gracias Crack !! Consulta si necesito actualizar mi backend en una nueva version , cuales serian los pasos q recomendas , tengo que volver a hacer todo de 0 o solo subir el jar? Gracias
Muchas gracias por tu comentario, George. Leer estas cosas es lo que me motiva a seguir creando este tipo de contenido! Un abrazo desde Barcelona (España).
Muy buenas, me lo apunto para el futuro, aunque son temas que todavía no domino del todo. Lo unico que a día de hoy podría hacer es un curso de docker para añadir nuestra aplicación en contenedores. Espero poder subirlo pronto. En cuanto pueda me pongo las pilas con CI/CD para poder crear contenido al respecto. Muchas gracias por tu comentacio y un saludo desde Barcelona, España. 🙂
Muy buenas, con Spring Boot y Thymeleaf, el frontend está integrado en tu aplicación, con lo cual debería de funcionar sin ningún problema solo con cargar el .jar con la configuración que explico en el vídeo. Un saludo
Muchas gracias por el video!!!. Una pregunta, estoy intentando subir un cambio así que volví a generar el .jar y lo subí a mi carpeta app del servidor remoto reemplazando el anterior, modifique el nombre del .jar así que actualice el archivo app.service, se debe ejecutar algun comando extra además de los mostrados en el video para volver hacer el despliegue con mi .jar actualizado?. Mi pregunta es porque volví a seguir los pasos con la excepción de que actualice el archivo app.service y veo que no me esta tomando los cambios. Saludos!!
Para que tu aplicación tome los cambios tras actualizar el .jar y el archivo app.service, debes recargar el daemon de systemd con sudo systemctl daemon-reload, reiniciar el servicio con sudo systemctl restart app.service, y verificar el estado del servicio con sudo systemctl status app.service. Si hay problemas, revisa los logs con journalctl -u app.service -f. Un fuerte abrazo y espero que te ayude. 🙂
Hola, cordial saludo. Muchas gracias por el video, genialísimo. Por otro lado tengo una pregunta cual filezilla utilizaste? el server o el client? Quedo atenta, gracias.
Tengo una pregunta EC2 es CI/CD? es que ando desarrollando una aplicación personal y me gustaria saber si cada cambio que haga en mi local se vera reflejado en el servicio ec2.
EC2 en sí mismo no es una solución de CI/CD. Pero como indica @KisameNarusas, puedes combinar EC2 con otras herramientas y prácticas para implementar un flujo de desarrollo automatizado que te permita reflejar los cambios realizados en tu aplicación local en tus instancias EC2 de manera eficiente y confiable. Un saludo
Excelente videos podrías hacer un vídeo explicando cómo subir un app desarrollo para el frontend React JS para el backend Springboot Y MySQL como lo conectarlo 🙌
Muy buenas, me lo apunto para crear un vídeo en el futuro. Solo faltaría la parte del frontend, tienes que tener en cuenta que las peticiones HTTP que realices desde React, apunten al proyecto que has desplegado en EC2. El subir el frontend no hace falta que sea a AWS (Que tambien se puede), puedes utilizar un hosting u otro método que te convenga. Creo que es la mayor ventaja de separar el front del back. Un fuerte abrazo! 🙂
Muchas gracias, me sirvió mucho tu vídeo, ya me suscribí 😁 Una duda, cómo le haría si quisiera desplegar más de un .jar, para poder acceder a cada API REST de forma individual con un enlace diferente (un subdominio) dentro del mismo servidor? saludos
Muy buenas, en principio, si cada jar tiene un puerto diferente, no te debería de dar problemas el hecho de tener varios a la vez. Muchas gracias por tu comentario, un fuerte abrazo! 😁🤘🏻
Hasta el momento tengo este vídeo para iniciarte: ruclips.net/video/M7lhQMzzHWU/видео.html Actualmente estoy creando un curso de Java por capítulos, pero en cuanto esté un poco avanzado empezaré uno de Spring Boot. Estate atento al canal. Un abrazo!
Cómo puedo habilitar el HTTPS en la instancia? Porque al conectarlo con un frontend en Firebase me sale un error de que no se puede combinar HTTP y HTTPS ya que el front tiene https y mi back http.
Muy buenas, pues da otro vídeo completo explicarlo. Te paso la documentación oficial de AWS al respecto: docs.aws.amazon.com/es_es/cloudhsm/latest/userguide/ssl-offload-enable-traffic-and-verify-certificate.html Un saludo!
Si dejo ejecutando esa aplicación durante una semana por ejemplo me cobrarán los de aws? Por cierto, muchas gracias hace tiempo que quería desplegar mi backend en la nube :')))
En principio AWS tiene una capa gratuita de un año que es bastante interesante a la hora de probar estas cosas. Luego si que te cobran mensualmente. Puedes aplicar lo mismo para configurar un VPS, te saldrá más economico.
Holaa! podrias explicar como hacer para resubir un .jar actualizado? ya modifique el .service con el nuevo nombre del jar pero al ejecutar en postman la app me da un error de que no encuentra el .jar con el nombre viejo. que mas hay que modificar ademas del .service? Muchas gracias desde ya :)
¡Hola! Para actualizar un .jar, sube el nuevo .jar al servidor, actualiza el archivo .service con el nuevo nombre del .jar, recarga el daemon de systemd con sudo systemctl daemon-reload, reinicia el servicio con sudo systemctl restart tu-servicio y reinicia Nginx con sudo systemctl restart nginx. Si persisten los errores, revisa los logs con sudo journalctl -u tu-servicio y sudo journalctl -u nginx para más detalles. Las primeras veces es interesante hacer varias pruebas ya que si no tienes todo esto de la mano, cada pequeña cosa puede ser un calvario... Un abrazo y espero que puedas solucionarlo.
He seguido tu video, pero despues de 4 dias, he visto que se me ha asociado una vpc que me esta saliendo a unos 0.12 - 0.14 USD al dia, y eso es muy caro para lo pequeño que es mi proyecto, que hago para no usar esa vpc y quitarme ese costo???
Muy buenas, en principio, si te acabas de registrar en AWS deberías de tener 750 horas gratis. Igualmente si es poca cosa lo que tienes, no te recomiendo utilizar cloud. Es mejor un VPS. El proceso es el mismo. Un saludo.
creo que es el mejor video que he visto en mi vida. GRACIAS
Muchas gracias por tu comentario. Es un honor leer tus palabras y me alegro de que este vídeo te haya sido de utilidad. Un abrazo!
Muchas gracias señor DIF, al principio tuve problemas con AWS porque usé las mismas credenciales del video para el acceso a mi BD xd y me aplicaron un ransomware lo que provocó que AWS suspendiera mi cuenta por actividad inusual o maliciosa, ya tiempo despues creé otra cuenta y por fin pude desplegar mi app
Muchas gracias por tu comentario. Como consejo, AWS está muy bien para aprenderlo en el año que te dan de prueba sus servicios grauitamente. Despues, si es para proyectos personales, te recomiendo usar un VPS. La configuración es exáctamente igual que la instancia de EC2. Una que me han dicho que está bastante bien es la de ionos. Te dejo un enlace por si te interesa para el futuro.
www.ionos.es/servidores/vps
Gracias por el video! Todo está muy bien explicado y ha sido de gran utilidad. 😁
Muchas gracias, Robe. Da gusto leer comentarios como el tuyo, motivan a seguir creando este tipo de contenido. Un abrazo 🙌
Gran video . he aprendido mucho con tu video. en un próximo video seria utilizando Docker con Jenkins. 👍👍
Muchas gracias por tu comentario, Elvis. Por supuesto que haré un vídeo con Docker y Jenkins. Antes quiero preparar un curso completo de docker para partir con una buena base. Un fuerte abrazo y no olvides suscribirte para estar al tanto de las novedades en el canal. 🙂
TE AMO CHABON, gracias, tremendo video!
Gracias a tí por comentar, un fuerte abrazo!
Excelente vídeo y gran aporte.
Puedo decir que aprendí muchísimo con esta clase.
Por lo tanto, tengo una sugerencia para un futuro vídeo.
Que puedas desplegar una aplicación full stack (springboot, angular y bd).
Por ejemplo, una aplicación CRUD.
Sería una gran ayuda para los que estamos iniciando o llevamos poco tiempo y queremos hacer pruebas.
Saludos.
Muchas gracias por tu comentario, tomo nota y lo acabaré haciendo en cuanto saque un ratillo. De hecho estoy haciendo una aplicación con Java + Spring Boot + MySQL + Angular, así que iré documentando tanto el desarrollo, como el despliegue. Un fuerte abrazo!
MUY BUEN CONTENIDO! GRACIAS. me sirvio siguiendo los pasos con putty, lo cual recomiendo, ya que te ahorra pasos y es mas intuitivo. saludos gracias!!
Muchas gracias por tus palabras. Me alegro de que te haya servido. La verdad es que putty facilita las cosas para aquellas personas que utilizais windows, 100% recomendable. Un abrazo! 😁🙌🏻
Execelnte compa , ando más con nodejs typescript react y demás , pero me veo todos estos videos ya que aprendo un monton , ojalá continues subiendo más videos
WOW, es muy buen stack, con el que yo empecé antes de que me saliera una oportunidad laboral con Java y Angular. En cuanto a este vídeo, el proceso para subir una app con node por ejemplo es muy parecido, pero en EC2 en vez de instalar java, instalas nodeJS:
-> sudo apt update
-> sudo apt install nodejs npm
Y para comprobar que se ha instalado correctamente:
-> node -v
-> npm -v
También para MongoDB tienes un servicio de AWS llamado DocumentDB, es similar a RDS pero para BBDD no relacionales. Eso sería la parte que cambia de lo que explico en este vídeo con referencia al MERN Stack.
Por otro lado, sí que tengo pensado hacer más vídeos de clean architecture, por ahora tengo uno que ya conoces (Ahí te hiciste VIP de este canal jeje) el de arquitectura hexagonal, que aunque está hecho con Spring Boot y Java, es 100% aplicable a TypeScript.
Un fuerte abrazo, compa 🙂
@@danielespanadero muchas gracias bro , por tomarte el tiempo de explicarme y contestar mi comentario , un abrazo y que estés súper bien , cuídate
Es un honor poder hechar una mano en lo que se pueda. 🙂
excelente vídeo, muchas gracias, saludos desde Chile
Gracias a tí por comentar. Un fuerte abrazo. 🙂🙌🏻
AWS es un mundo! gracias por el video tan currado y avisando de todo lo has visto (por cierto mi macbook para por el mismo camino que el tuyo y me da rabia no poder exprimir mas MacOS 😓).
yo para mis apps tiro de un vps baratito con docker porque AWS me intimida bastante, creo que me animaré a probar el año gratis aunque después dudo que pueda renovar, no hay quien entienda su tabla de precios y muy baratos creo que no son 🤣
saludos!
Muchas gracias por tu comentario, FTW. En mi caso, la ventaja que le veo a la situación de los Mac antiguos es que el no poder seguir disfrutando de una manera aceptable de macOS nos permite aprender muchísimo sobre Linux. Cuando tenga dominado Ubuntu, me gustaría ir probando diferentes distros y aprender sobre este maravilloso mundo.
Pues yo estoy buscando un VPS para mis proyectos personales. El que tengo fichado es el de Hostinger, que es donde tengo alojados mis sitios web y, además de hosting, también ofrece servicios de VPS. Aunque no descarto otras opciones, me iría muy bien saber con qué compañía tienes tu VPS y qué tal tu experiencia con el servicio.
En cuanto a AWS, haces muy bien probando el año gratuito. Creo que lo interesante es aprenderlo para poder utilizarlo a nivel empresarial, pero a nivel personal, en la mayoría de los casos, con un VPS vas más que sobrado. Tambien puedes combinar, por ejemplo un VPS con el servicio de S3 de amazon para gestión de ficheros, tambien tienes R2 de cloudflare. Ambos casos son muy economicos e interesantes.
¡Un fuerte abrazo! 🙂
muy bueno el video amigo, pero una consulta como podria hacer para ver los logs pero que no sea entrando a la maquina por ssh, osea quizas utilizando cloudwatch
Es una buena solución. Instala y configura el CloudWatch, crea un rol IAM con permisos para CloudWatch Logs, asócialo a la instancia y define en el agente la ruta de tus logs. Luego, podrás verlos directamente en CloudWatch sin usar SSH. Un fuerte abrazo!
Muy bien vídeo y además muy buen contenido en tu canal. Eres un tremendo aporte. Me gustaría mucho algún vídeo de Spring boot utilizando AWS lambda y api gateway, sería muy bueno ver algo así bien explicado. Saludos!
Me lo apunto, tengo en mente crear algún curso de microservicios, pero lleva mucho tiempo y ahora me cuesta sacarlo. Espero pronto poder hacerlo. Un abrazo. 🙌🏻🙌🏻
que capo loco
Muchas gracias crack, un fuerte abrazo! 🙌🏻🙌🏻
Muchas Gracias!! Eres nuestro Heroe jaja. Por otra parte, estaría bueno que la base de datos sea con postgresql😅
Gracias por comentar. Sería interesante que fuera con postgreSQL, pero no lo he tocado nunca. Igualmente creo que no cambia mucho la configuración. Un fuerte abrazo! 🙂🤘🏻
que genial este video! una pregunta, que distro de linux utilizas?
Buenas, actualmente estoy utilizando fedora. Un abrazo! 🙂🤘🏻
Grande titan!
Muchas gracias crack, un fuerte abrazo!
Muy buen aporte. Me vendría muy bien que pudieras realizar todo el proceso para los que trabajamos con Windows pq no he podido hacerlo y solo pude creando una VM con linux.
Muy buenas, en que punto en concreto te atascaste. El 90% de los servidores son Linux. De hecho es lo recomendable a la hora de gestionar un servidor. Windows da bastantes problemas.
El problema esta en realizar el proceso desde mi pc que tiene so windows. No logre hacerlo y tampoco pude hacer andar el filezila desde windows. Solo pude trabajar con una VM que cargue con un so ubuntu y desde ahi realice todo el proceso como muestras en el video. Lo que me gustaría seria poder realizar todo el proceso sin tener que crear una VM en mi pc para poder trabajar pq me consume muchos recursos. Si es posible algo de esto seria un exito =). De todos modos, muchas gracias por tu respuesta y por las explicaciones. Saludos.@@danielespanadero
una consulta, no hate, no es mejor configurar la propiedad para que las tablas se crean inmediatamente al iniciarse la aplicacion?
Muy buenas, Martin. No es una duda para nada fuera de lugar. Para la etapa de desarrollo de un proyecto es muy práctico porque permite evitar configuraciones manuales repetitivas. Solo basta con definir las entidades y las tablas se crearán y modificarán automáticamente.
Para entornos de producción, generalmente no se recomienda ya que las bases de datos suelen ser gestionadas de manera controlada (mediante scripts o migraciones gestionadas como Flyway o Liquibase). Hacerlo automáticamente puede ser riesgoso si, por ejemplo, un cambio accidental en el código elimina o altera una tabla crítica.
Un saludo!
Gracias Crack !! Consulta si necesito actualizar mi backend en una nueva version , cuales serian los pasos q recomendas , tengo que volver a hacer todo de 0 o solo subir el jar? Gracias
Tendrías que instalar la versión de Java correspondiente en la instancia de EC2, por lo demás es exactamente lo mismo. 🙂
Te felicito excelente canal
Muchas gracias por tu comentario, George. Leer estas cosas es lo que me motiva a seguir creando este tipo de contenido! Un abrazo desde Barcelona (España).
Hola! buen video saludos desde Perú. Una duda... podrías hacer un video de agregar certificado para https y CI/CD? gracias amigo!
Muy buenas, me lo apunto para el futuro, aunque son temas que todavía no domino del todo. Lo unico que a día de hoy podría hacer es un curso de docker para añadir nuestra aplicación en contenedores. Espero poder subirlo pronto. En cuanto pueda me pongo las pilas con CI/CD para poder crear contenido al respecto. Muchas gracias por tu comentacio y un saludo desde Barcelona, España. 🙂
gracias
Para eso estamos. Un abrazo!
si utilizo spring boot como parte de Thymeleaf para el frontend, sera igual con solo cargar el jar?
Muy buenas, con Spring Boot y Thymeleaf, el frontend está integrado en tu aplicación, con lo cual debería de funcionar sin ningún problema solo con cargar el .jar con la configuración que explico en el vídeo.
Un saludo
Muchas gracias por el video!!!. Una pregunta, estoy intentando subir un cambio así que volví a generar el .jar y lo subí a mi carpeta app del servidor remoto reemplazando el anterior, modifique el nombre del .jar así que actualice el archivo app.service, se debe ejecutar algun comando extra además de los mostrados en el video para volver hacer el despliegue con mi .jar actualizado?. Mi pregunta es porque volví a seguir los pasos con la excepción de que actualice el archivo app.service y veo que no me esta tomando los cambios. Saludos!!
Lograste resolver la duda?
Para que tu aplicación tome los cambios tras actualizar el .jar y el archivo app.service, debes recargar el daemon de systemd con sudo systemctl daemon-reload, reiniciar el servicio con sudo systemctl restart app.service, y verificar el estado del servicio con sudo systemctl status app.service. Si hay problemas, revisa los logs con journalctl -u app.service -f. Un fuerte abrazo y espero que te ayude. 🙂
Hola, cordial saludo. Muchas gracias por el video, genialísimo. Por otro lado tengo una pregunta cual filezilla utilizaste? el server o el client? Quedo atenta, gracias.
Muy buenas, muchas gracias por ru comentario. En cuanto a tu pregunta, en el vídeo utilizo FileZilla client.
Un saludo 🙂🤘🏻
uff despues de todo lo que revise tienes toda la razón@@danielespanadero
Necesito desplegar mi aplicación y la hice en itelliji idea con mysql para un trabajo de la universidad
Pues este vídeo te ayudará a desplegarla. Un abrazo!
Tengo una pregunta EC2 es CI/CD? es que ando desarrollando una aplicación personal y me gustaria saber si cada cambio que haga en mi local se vera reflejado en el servicio ec2.
Se pueden canalizar y configurarlas sin ningun problema, amazon tiene mucha documentacion sobre como hacerlo. pero si es posible.
EC2 en sí mismo no es una solución de CI/CD. Pero como indica @KisameNarusas, puedes combinar EC2 con otras herramientas y prácticas para implementar un flujo de desarrollo automatizado que te permita reflejar los cambios realizados en tu aplicación local en tus instancias EC2 de manera eficiente y confiable.
Un saludo
Excelente videos podrías hacer un vídeo explicando cómo subir un app desarrollo para el frontend React JS para el backend Springboot Y MySQL como lo conectarlo 🙌
Muy buenas, me lo apunto para crear un vídeo en el futuro. Solo faltaría la parte del frontend, tienes que tener en cuenta que las peticiones HTTP que realices desde React, apunten al proyecto que has desplegado en EC2. El subir el frontend no hace falta que sea a AWS (Que tambien se puede), puedes utilizar un hosting u otro método que te convenga. Creo que es la mayor ventaja de separar el front del back. Un fuerte abrazo! 🙂
Que Grande!
Muchas gracias por tu comentario, SH1FT3R. Un fuerte abrazo! 🙂
Muchas gracias, me sirvió mucho tu vídeo, ya me suscribí 😁
Una duda, cómo le haría si quisiera desplegar más de un .jar, para poder acceder a cada API REST de forma individual con un enlace diferente (un subdominio) dentro del mismo servidor?
saludos
Muy buenas, en principio, si cada jar tiene un puerto diferente, no te debería de dar problemas el hecho de tener varios a la vez.
Muchas gracias por tu comentario, un fuerte abrazo! 😁🤘🏻
existe algun curso que me inicie al Spring boot?,... muchas gracias
Hasta el momento tengo este vídeo para iniciarte:
ruclips.net/video/M7lhQMzzHWU/видео.html
Actualmente estoy creando un curso de Java por capítulos, pero en cuanto esté un poco avanzado empezaré uno de Spring Boot. Estate atento al canal. Un abrazo!
Grande crack
Muchas gracias, Christian. Un fuerte abrazo! 🙂
Cómo puedo habilitar el HTTPS en la instancia? Porque al conectarlo con un frontend en Firebase me sale un error de que no se puede combinar HTTP y HTTPS ya que el front tiene https y mi back http.
Muy buenas, pues da otro vídeo completo explicarlo. Te paso la documentación oficial de AWS al respecto:
docs.aws.amazon.com/es_es/cloudhsm/latest/userguide/ssl-offload-enable-traffic-and-verify-certificate.html
Un saludo!
@@danielespanadero muchas gracias daniel sería genial!
Si dejo ejecutando esa aplicación durante una semana por ejemplo me cobrarán los de aws?
Por cierto, muchas gracias hace tiempo que quería desplegar mi backend en la nube :')))
En principio AWS tiene una capa gratuita de un año que es bastante interesante a la hora de probar estas cosas. Luego si que te cobran mensualmente. Puedes aplicar lo mismo para configurar un VPS, te saldrá más economico.
Holaa! podrias explicar como hacer para resubir un .jar actualizado? ya modifique el .service con el nuevo nombre del jar pero al ejecutar en postman la app me da un error de que no encuentra el .jar con el nombre viejo. que mas hay que modificar ademas del .service? Muchas gracias desde ya :)
¡Hola! Para actualizar un .jar, sube el nuevo .jar al servidor, actualiza el archivo .service con el nuevo nombre del .jar, recarga el daemon de systemd con sudo systemctl daemon-reload, reinicia el servicio con sudo systemctl restart tu-servicio y reinicia Nginx con sudo systemctl restart nginx. Si persisten los errores, revisa los logs con sudo journalctl -u tu-servicio y sudo journalctl -u nginx para más detalles. Las primeras veces es interesante hacer varias pruebas ya que si no tienes todo esto de la mano, cada pequeña cosa puede ser un calvario... Un abrazo y espero que puedas solucionarlo.
He seguido tu video, pero despues de 4 dias, he visto que se me ha asociado una vpc que me esta saliendo a unos 0.12 - 0.14 USD al dia, y eso es muy caro para lo pequeño que es mi proyecto, que hago para no usar esa vpc y quitarme ese costo???
Muy buenas, en principio, si te acabas de registrar en AWS deberías de tener 750 horas gratis. Igualmente si es poca cosa lo que tienes, no te recomiendo utilizar cloud. Es mejor un VPS. El proceso es el mismo. Un saludo.