Hola Harold, muy bueno el tutorial, mi pregunta es: ¿No es necesario usar un servicio como pm2 y/o recubrir con un proxy como NGINX al construir la imagen del proyecto? O es que es suficiente con el comando "npm run start:prod". De antemano, gracias por tu aporte.
pregunta, estoy trabajando en un proyecto el cual me toca conectarme a una maquina remota a través de VPN y ssh(la conexión la hice por visual), la maquina remota maneja Linux server como OS y pues ahí programo en un ambiente de desarrollo, elabore un monolito con Django y Bootstrap el cual ya casi el la hora de desplegarlo, cual opción me recomendarías ?, he estado viendo Docker, hacerlo por nginx pero me di cuenta que mi empresa tienen un servidor de gitlab, hay alguna manera de hacerlo con devops con gitlab para un despliegue continuo ?? lo digo por que literal con un runserver ya esta desplegado(realmente esta desplegado por que se ve con la url que se asigno ) pero la verdad me gustaría que no fuera tan sencillo esto debido a que pues el aplicativo si recibirá muchas peticiones y me da miedo que colapse.
Saludos, claro que si. Solo debes realizar la conexión entre el nuevo servidor PROXMOX y PBS, después creas una maquina o contenedor te diriges a la sección "backup" de tu maquina y desmarcar la opción "Filter VMID" para que te muestre todas las copias que están en el servidor PBS y seleccionas para restaurar.
No encuentro nadie que muestre el proceso de reestablecer toda una instancia proxmox desde proxmox backup server, suponiendo el desastre de perder completamente el server proxmox y solo contar con los backs del PBS
Gracias por el video muy bien explicado, pero yo conecte directo el Filezilla con S3 sin necesidad de utilizar AWS Transfer Family, cual seria la ventaja de utllizar este transfer Family ? y tambien tengo otra pregunta, de casualidad sabes como hacer la transferencia de archivos en automatico ? es decir si hago una carpeta en mi servidor en automatico se haga una replica en el S3? gracias
@@SantiagoContrera-ex7me en la misma configuración del Filezilla viene el protocolo de AWS S3 y te pide las credenciales de S3 y con eso, por eso pregunto cual es el beneficio de pasarlo por transfer family
Hola @israellopezcastro4020, pudiste encontrar alguna respuesta a tu segunda pregunta ? Lo que busco es enviar de forma automática archivos generados y almacenados en un SFTP por un Job Batch a otro SFTP.
Amigo muchas gracias por el video, de verdad, a pesar de saber lo necesario para realizarlo, no podia, gracias a ti pude solucionar la conexion del cliente linux, gracias de verdad.
Excelente video!!, yo realice paso a paso todo sobre el load balancer para que no se este cambiando la IP de mi aplicacion, pero una vez que voy al dns del load balancer no me arroja la aplicacion me arroja un "502 Bad Gateway", realmente no se como corregir ese error, saludos!
si estan en healthy, pero ahora me aparece el error 504 gateway time-out, jajajaja ahora si ya nose que mas pueda hacer, tal vez tenga que ver con los grupos de seguridad, o el mismo target group del application load balancer, igual si pudieras explicarme algo de eso te lo agradeceria. @@JuanCarlosReyes-py9vl
Hola buen video, pero me surgio una duda, se hace por cada dockerfile, porque tengo varios, el proyecto esta en nestJS igual, y uso micro servicio y ps tengo mi archivo docker-compose tu igual , pero no lo usas ?
Hola, intnté seguir el procedimiento, llegó a desplegar pero me bota este error; "errorMessage": "Error: Cannot find module 'lambda' Require stack: - /var/runtime/index.mjs". Si intento correr en local con sls offline me pasa lo mismo. Revisé el zip que se genera y veo que en la carpeta disto no hay un archivo lambda.js, sólo main.js, podría ser ese el error? que puedo estar haciendo mal?
Muchas gracias queria consultarte si tengo un microservicio curso y un microservicio usuarios como se crearian estos microservicios como task diferentes o en la misma task y el tema del balanceador de carga como tendria puesta una corre en el puerto 8081 y la otra 8082. Gracias.Saludos.
Excelente video ! Una consulta, veo que al hacer el push tienes 2 tareas en ejecución, significa que la primera tarea se quedó con el antiguo release y la segunda tarea (nueva) tiene el nuevo release (cambios que se hicieron con el último push) ? Éxitos y muchas gracias !
Hola No, lo que pasa es que la primera tarea no se detendrá hasta que la nueva se este ejecutando establemente, al final, a los minutos, si todo sale bien solo quedara la nueva tarea.
Muy claro tu explicación ! Sabrás si en mi proyecto de NestJS tengo habilitado un módulo de websockets, también se podrán acceder desde el ApiGateway usando: <url de ApiGateway> : <puerto de sockets> ?
Saludos, Si deseas migrar tu aplicación NestJS con soporte para WebSockets a AWS Lambda y API Gateway requiere de algunos ajustes, ya que AWS Lambda funciona típicamente mejor con servicios basados en eventos y ejecuciones sin estado. O puedes considerar migrar tu aplicación a AWS Fargate que también es un servicio sin servidor. Te dejo el enlace del vídeo donde explico como realizar una migración de NestJS a AWS Fargate. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-DSf7NWCtolw.html
Hola Harold, muy buena explicación !! Unas consultas, en la sección de variables de entorno, eso reemplazaría a las variables que normalmente se definen en el .env del proyecto? O son las variables que usa el contenedor para iniciarse? Debería omitir copiar el .env en la construcción de mi imagen ? Gracias de antemano.
Muy buen video. Consulta es necesario un load balancer o también se encarga fargate? Y te molesto con algo mas si se usa lambda se necesita load balancer? Gracias!!
Nota para el que haya tenido problemas con el stage "BeforeBlockTraffic", al momento de crear el rol, tienen que marcar como caso de uso común "EC2" y después agregar los permisos para code deploy, así le pueden asignar el rol a las instancias EC2 que vayan a usar para los deployments.
Saludos, desde el administrador de dispositivos puedes dar clic derecho sobre el puerto donde estas conectando el cable e instalar o actualizar el driver. Pero generalmente cuando conectas el cable se instala solo. O actualiza todos los controladores de tu PC desde el gestor de actualizaciones.
@@harold.achipiz Saludos muchas gracias por la infomracion , realmente te funciono con cualquier cable tipo micro usb a usb de celular ? Gracias por el Dato Bendiciones.
@@bryanurru saludos, si claro lo hice con el cable de mi teléfono celular. Conecte el extremo usb al portátil y el otro extremo usb micro al switch. Verifica que puerto se te asigna desde el administrador de dispositivos y ese mismo número de puerto lo configuras en putty.
Excelente. Aprendi como crear una instancia y acceder a ella. Tambien un S3. Peuede crear capacitaciones de LAB con cada uno de los servicios. Esto porque en los cursos no hay este tipo de LAB. Gracias.
Muchas gracias por el aporte hermano, mi duda es ¿como puedo hacer que tengan comunicación entre ellas (3 instancias linux), ya modifique el etc/hosts/, know_hosts, pero al hacerles ping entre ellas no responden, ya tambien desactive el SElinux y nada, te agradeceria mucho?
Saludos, Primero asegúrate de que tus instancias estén en la misma región y en la misma VPC para que puedan comunicarse directamente. Puedes asignar una IP elástica (esto es opcional). Si deseas que las instancias tenga una dirección IP fija, puedes asignar una IP elástica desde el panel de EC2 en la consola de AWS. Esto puede ser útil si deseas acceder de manera consistente a una instancia específica. Después debes configurar los grupos de seguridad. Puedes crear un grupo de seguridad y asignarlo a tus instancias. Luego, configura las reglas de entrada en el grupo de seguridad para permitir el tráfico necesario entre las instancias. Esto generalmente implica abrir puertos específicos o permitir todo el tráfico desde el grupo de seguridad al que pertenecen las instancias. Por ejemplo, puedes permitir todo el tráfico entre instancias en el mismo grupo de seguridad.
Excelente video bro, podrías también hacer un video montando un backend sencillo desde cero usado ECR, ECS con EC2 y GitHub Actions para automatizar todo el proceso? Saludos 🔥🙌🏽
Excelente tutorial, solo me quedé con una duda. Para que se usa el grupo de implementaciones cuando configuraste la aplicación en el apartado de code deploy luego de crear la apicación?
En la configuración del balanceador verifica el punto final que estas colocando de tu aplicación que responda con un estado (200), el balanceador verifica esa respuesta para poder crear correctamente. En el video explico ese punto para que no tengan problema al crear el balanceador. Te recomiendo ver el segundo video para automatizar el despliegue con github actions.
Estimado Harold, todo va bien hasta que verifico con realm el dominio, pero me indica que no se ha encontrado el reino (dominio de mi servidor). He verificado una y mil veces los pasos y todo está bien, pero no paso de esta parte. Que podría estar faltando? de pronto configurar kerberos?
Saludos desde ARG, me podrías decir cómo hiciste para que el disco te lo tome como "unused"? estoy teniendo problemas para generar el ZFS por esto, gracias!
@@harold.achipiz Buenas! Justo hace un par de horas logre resolver el problema, lo que hice fue eliminar la tabla de particiones del disco y luego darle formato en ext4 y finalmente convertirlo manualmente en GPT. Muchas gracias por tu respuesta de todas formas!
Pero al ser gratis de 12 meses Windows tiene como muy mala conexión de remoto rdp a veces no conectan o se pone super lento o se congela o de pone negro . Que solución hay para que sea fluido ?
disculpa tengo una duda quizás un poco tonta! es que yo tambien uso docker compose y uso una db postgre mi duda es tengo que pasar todas las variables de entorno que tengo en mi .yml? o solo tengo que subir las variables de entorno como clave user y host y crear un db en AWS?
Saludos, debes configurar todas las variables de entorno que utilice tu proyecto en Lambda como se muestra en el video. Así tu base de datos u otros servicios estén en aws o en otro servicio en la nube.
¿Alguna vez tuviste problemas de CORS con este procedimiento? Es que ya subi mi Frontend y he estado batallando con el CORS por el HTTP Api en API Gateway