Desafío DevOps
Este proyecto consiste en una aplicación básica que utiliza Node.js, Nginx y MySQL. Cada vez que se actualiza la página, se agrega un nuevo registro a la base de datos y se muestra en una lista en la misma página.
El proyecto presenta algunas fallas y errores que debes identificar y corregir. Queremos que apliques tus conocimientos para solucionar estos problemas y mejorar la configuración de la aplicación.
Tareas a Realizar:
-
Corrección de Errores y Mejora de la Comunicación Entre Servicios: Asegúrate de que todas las aplicaciones (Node.js, Nginx, MySQL) se inicien correctamente y se comuniquen entre sí de manera efectiva. Resuelve cualquier problema que impida el funcionamiento fluido de la aplicación.
-
Documentación en el README: Crea un archivo README detallado que explique los problemas identificados en el proyecto y cómo los resolviste. Incluye pasos para reproducir los problemas, las soluciones implementadas y cualquier otra información relevante.
Instrucciones:
-
Análisis y Corrección: Realiza un análisis del proyecto para identificar los errores y problemas de configuración. Implementa las correcciones necesarias para asegurar el correcto funcionamiento de la aplicación.
-
Documenta tu Proceso: A medida que trabajas en el proyecto, realiza commits regulares que muestren tu proceso de pensamiento. Esto nos ayudará a entender cómo abordaste los problemas y las soluciones que implementaste.
Repositorio:
Puedes clonar el repositorio del proyecto utilizando el siguiente comando:
git clone -b devops-docker-warning https://github.com/roxsross/devops-static-web.git
Notas Finales:
-
No te Preocupes si No Entiendes Todo: Este desafío está diseñado para poner a prueba tus habilidades y ayudarte a aprender. Si encuentras conceptos o partes del problema que no entiendes completamente, ¡no te preocupes! Aborda el desafío hasta donde puedas y documenta tus dudas en el README.
-
Commit Regularmente: Asegúrate de hacer commits frecuentes para que podamos seguir tu proceso de pensamiento y ver cómo solucionaste los problemas.
Este desafío te permitirá practicar habilidades clave en DevOps, incluyendo la depuración de errores, la configuración de servicios en contenedores, y la documentación de procesos. ¡Buena suerte!