Hay tres servicios que tienen varios problemas y deben implementarse a través de contenedores.
hello-world-golang
- Golang REST endpoints
hello-world-nodejs
- Nodejs REST endpoint
hello-world-nginx
- Nginx reverse proxy
Revise el Desafío DevOps a continuación y los archivos README en los directorios de aplicaciones específicas. El sistema completo podrá devolver respuestas HTTP a través del proxy inverso Nginx desde una aplicación de node y golang.
Hay varias otras mejoras y problemas presentes. Debería buscar solucionar y discutir cualquier problema que pueda surgir incluso después de tener su implementación.
Se estará evaluando el trabajo en base a los siguientes criterios:
- Infraestructura como código
- Problemas identificados en el código
- Soluciones implementadas
Mientras revisa los archivos, tenga en cuenta cualquier problema, incluso si no tiene tiempo para solucionarlo.
Dedique un máximo de tres (3) horas para completar el trabajo que considere que representa sus habilidades de DevOps. Si pasa más de tres (3) horas, registre el tiempo que pasó y proporcione detalles, pueden usar trello.
Parte del ejercicio es ver cómo prioriza el trabajo y lo divide en partes manejables "divides y venceras"
- Desarrollar infraestructura como código que implementa los tres servicios en un entorno local "no necesario debemos tener acceso AWS podemos armar los recursos y tenerlos listo", si cuentas con acceso alguna nube podrias desplegarlo alli.
- Diseño de Docker-Compose que permita tener los tres servicios en un entorno de desarrollo
- Diseñar CICD con Github Action que permita desplegar a DockerHub la aplicacion node y golang
- Cree e implemente todas las aplicaciones en un solo comando *tips Automatiza
- Asegúrese de que el proxy nginx esté configurado correctamente para representar ambas aplicaciones.
- Revisar las aplicaciones para la preparación de la producción.
⌨️ con ❤️ por roxsross 😊
No olvides revisar mi blog roxsross 😊
y mi linktree roxsross 😊
"No se trata de cambiar el mundo, creo que creas un cambio pequeño, pero que te importe estás cambiando las cosas".