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.

  1. Cómo desplegar un servicio o crear un nuevo servicio

  2. Cómo visualizar los logs de un servicio

  3. 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.

image1

1.1.2 Presionamos en Deploys y luego en create.

image2

image3

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.

image4

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

image5

image6

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:

  1. 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.

image7

  1. 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:

image8

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

image9

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

image10

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:

image13

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

image14

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

image15

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 😉.

  1. Deploying an HTTP Backend Service on C4c7us

  2. How to Set Up a Cron Expression in C4C7OPS

  3. Deploying a Frontend Repository Using C4c7us Console

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.

image11

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

image12

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 🌵.

Help Center

We use cookies to enhance your experience on our site and tailor content to your needs. By clicking "Accept," you agree. Read our Cookie Policy and Privacy and Data Policy, and our Terms and conditions for more information.