Skip to content

JelouLatam/DevOps_Evaluation_A01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

DevOps_Evaluation_A01

¡Bienvenido(a) a la prueba técnica para el puesto de DevOps! En esta prueba, evaluaremos tus habilidades y conocimientos en el ámbito de DevOps, específicamente en el despliegue y gestión de microservicios.

Descripción del proyecto

El objetivo de este proyecto es desarrollar y desplegar un microservicio de gestión de usuarios. El microservicio debe ser capaz de realizar las siguientes acciones:

  • Crear un nuevo usuario con nombre y dirección de correo electrónico.
  • Obtener la información de un usuario existente por su identificador.
  • Actualizar la información de un usuario existente. (Opcional)
  • Eliminar un usuario existente. (Opcional)

Requisitos técnicos

El microservicio debe ser desarrollado utilizando las siguientes tecnologías:

  • Lenguaje de programación: Javascript ( Nodejs u otro framework conocido ).
  • Base de datos: MySQL o PostgreSQL.
  • Infraestructura como código: Terraform.
  • Contenedorización: Docker.

El proyecto debe incluir:

  • Un archivo Dockerfile para la creación de la imagen del microservicio.
  • Un archivo docker-compose.yml para el despliegue local del microservicio junto con la base de datos.
  • Los archivos de configuración de Terraform necesarios para desplegar la infraestructura y el microservicio.

Tareas a realizar

  1. Implementa el microservicio de gestión de usuarios con las funcionalidades descritas anteriormente. Asegúrate de que el código esté bien estructurado y documentado.
  2. Crea un archivo Dockerfile para construir la imagen del microservicio.
  3. Utiliza Terraform para crear la infraestructura necesaria en la nube (por ejemplo, AWS o Azure) para el despliegue del microservicio. Esto puede incluir la creación de instancias de servidores, bases de datos y cualquier otro recurso necesario.
  4. Configura Terraform para desplegar automáticamente el microservicio en la infraestructura creada.
  5. Documenta los pasos necesarios para desplegar la infraestructura y el microservicio utilizando Terraform. Incluye instrucciones claras y concisas.

Entrega de la prueba

Una vez completadas las tareas, por favor, envíanos un enlace al repositorio de Git donde se encuentra el proyecto. Asegúrate de que el repositorio sea público y que contenga todos los archivos y la documentación necesaria.

¡Buena suerte y estamos ansiosos por revisar tu trabajo!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published