Primeros pasos en la consola de C4C7OPS como nuevo usuario.
El objetivo de este post será mostrar las opciones que puedes usar como desarrollador nuevo en nuestra plataforma y guiarte en tus primeros pasos, aquí un avance de los puntos que trataremos.
-
Cómo desplegar un servicio o crear un nuevo servicio
-
Cómo visualizar los logs de un servicio
-
Cómo crear un recurso y/o requirement
Con esta guía podrás entender un poco más cómo funciona esta maravillosa plataforma y facilitar tu trabajo con nuestra ayuda.
1. Cómo desplegar o crear un servicio.
1.1. Cómo desplegar un servicio
Esta puede ser la actividad para la que más uses nuestra plataforma y es bastante sencilla así que iremos por pasos.
1.1.1. Nos dirigimos al tipo de servicio que queramos desplegar (Backend, Front o App) y buscamos nuestro objetivo.

1.1.2 Presionamos en Deploys y luego en create.


1.1.3. Se nos abrirá un modal donde configuraremos el Deploy.
Aquí vamos a escribir el nombre de nuestra Branch o Tag que queremos desplegar, en este caso usaremos el Branch de master y presionamos Launch.

Después de esto haremos veremos como empieza nuestro despliegue y solo queda esperar a que su estado cambie a Done.


1.1.4. En caso de que nuestro deploy llegase a fallar:
Si un deploy falla hay dos posibles casos que podremos revisar fácilmente:
- Fallo por compilación en el build o dockerfile: Aquí podemos ver como el error se produjo al momento de compilar el proyecto, en este caso revisaremos logs del deploy para encontrar posibles errores que nos están generando un fallo al momento de compilar y poder corregirlos.

- Fallo por caída de una o más instancias: Este caso ocurre cuando el proyecto logra compilar y pasar el build pero al momento de crear una instancia del mismo, algo dentro la ejecución hace que esa instancia muera, este error se vería de la siguiente forma:

Presionamos el botón de status de una instancia para ver sus detalles.

Configuramos el rango de tiempo de los logs de la instancia que seleccionamos y oprimimos Get Logs.

En este caso particular nuestro servicio está programado en GoLang, podemos ver que hubo un panic que detuvo su ejecución en la línea 15 del archivo main.go, si vamos al código de este servicio podremos ver dónde está el error y corregirlo:

Una vez corregido solo queda subir nuestro cambio a git y desplegar de nuevo:

Si entramos al detalle de la instancia que está en Running podremos ver como nuestro servicio está corriendo exitosamente. ✅

1.2. Cómo crear un servicio
El proceso de creación de un servicio es bastante extenso y puede variar dependiendo de las necesidades, por esto citaremos los más comunes y dejaré los links a sus propias guías 😉.
2. Cómo visualizar los Logs de un servicio.
De la mano con los deploy lo segundo que probablemente más hagas sea ver los Logs de los mismos para debugguear o probar cosas
2.1. Buscamos el servicio que queramos inspeccionar y entramos a sus Logs.

Una vez aquí establecemos el rango de fechas de los logs que queremos ver y presionamos Get Logs

Aquí podremos ver todas las impresiones de pantalla que tenga nuestro servicio.
3. Cómo crear un recurso y/o requirement.
Se entiende como recurso un Cluster para poder crear una instancia Bases de datos, Buckets de S3 entre otros recursos que nos brinda nuestro proveedor de la nube y un Requirement es la instancia de la base de datos que puede consumir un servicio, es decir la que configuramos nosotros al momento de crearlo y desplegarlo.
Este proceso de configuración es algo extenso y por eso te dejo el enlace a su propia Guía para que puedes explorar más a profundidad el concepto con ejemplos prácticos 😎.
Crear un requirement y conectarlo a un recurso.
Conclusión.
Con esta información ya puedes empezar a trabajar y extender tus proyectos dentro de nuestra consola de C4C7OPS, reduciendo al máximo la fricción que puede traer salir a producción con una nube 😎, adicionalmente te dejo el link de nuestro Help Center donde podrás explorar más guías para explotar todas las posibilidades que te podemos ofrecer 🌵.