Saltar al contenido principal

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!