Saltar a contenido

Septiembre 2024

BotCity Academy — Mejoras y Rutas de Aprendizaje

Este mes, estamos lanzando una serie de actualizaciones en la plataforma BotCity Academy. Las mejoras están diseñadas para mejorar la experiencia de nuestros usuarios y estudiantes, junto con la implementación de la función de rutas de aprendizaje.

A continuación, se presenta una visión general de las nuevas características y herramientas disponibles:

Página Principal de la Academia

A partir de esta actualización, la página principal de BotCity Academy contará con tres secciones:

  • Rutas de Aprendizaje: Contenido de BotCity organizado en una secuencia de aprendizaje estructurada, guiando a los estudiantes desde conocimientos básicos hasta avanzados. Las rutas de aprendizaje incluyen contenido en español e inglés.
  • Cursos Internos: Contenido de BotCity creado por nuestros instructores y especialistas.
  • Cursos Externos: Contenido sobre productos de BotCity creado por instructores de la industria tecnológica.

academy_img01.gif

Página de Información del Curso y Ruta de Aprendizaje

En la página de información del curso, los usuarios encontrarán detalles sobre el curso y las rutas de aprendizaje, tales como: descripción general del curso, duración del curso, temas cubiertos e información sobre el instructor que imparte el curso. Los usuarios también encontrarán los idiomas en los que está disponible el curso.

academy_img02.gif

Sección "Mi Trayectoria de Aprendizaje"

En esta sección, los usuarios encontrarán los cursos y rutas de aprendizaje en los que están inscritos o actualmente trabajando. En esta página, los usuarios también pueden ver los cursos completados, que pueden ser revisitados y revisados en cualquier momento. Además, pueden emitir certificados directamente desde esta sección.

academy_img03.gif

Notas Generales

  • Las rutas de aprendizaje estarán disponibles en dos idiomas: español e inglés;
  • Los cursos ya completados por los estudiantes de la Academia se marcarán como finalizados y estarán disponibles para revisión;
  • Los usuarios podrán utilizar el filtro de idioma para buscar y localizar cursos;
  • Cualquier visitante de la plataforma tendrá acceso a la página principal y a la información del curso. Si un visitante desea iniciar un curso, se le dirigirá para que inicie sesión o se registre en la plataforma.

BotCity Studio SDK - 3.0.0.1

BotCity Runner - 3.1.0

Esta versión de BotCity Runner ahora genera archivos probe en la carpeta probes.

Los probes son simplemente archivos de texto con la marca de tiempo de cuándo ocurrieron eventos clave en el ciclo de vida de BotCity Runner.

Probe ¿Cuándo se genera?
startup Este probe está disponible tan pronto como BotCity Runner puede conectarse con éxito al BotCity Orchestrator
heartbeat Este probe se actualiza cada 30 segundos mientras BotCity Runner está conectado con éxito al BotCity Orchestrator

¿Cómo puede ser útil esto?

La principal razón para proporcionar probes es poder integrar BotCity Runner con las Probes de Liveness y Startup de Kubernetes.

Aquí hay un ejemplo de tales configuraciones en las que la Probe de Startup verifica durante hasta 300 segundos (5 minutos) si el probe startup existe y después verifica si el probe heartbeat fue actualizado en los últimos 45 segundos para asegurar que el Runner está vivo y funcionando correctamente a través de la Probe de Liveness:

    ...
    startupProbe:
    exec:
        command:
        - sh
        - -c
        - '[ -f ./probes/startup ] && exit 0 || exit 1'
    initialDelaySeconds: 5
    periodSeconds: 10
    failureThreshold: 30
    livenessProbe:
    exec:
        command:
        - sh
        - -c
        - '[ $(find ./probes/heartbeat -newermt "45 seconds ago" | wc -l) -eq 1 ] && exit 0 || exit 1'
    initialDelaySeconds: 5
    periodSeconds: 10

Question

¿Tienes otro uso interesante para los probes? ¡Déjanos saber!


Utilidades de Pipeline CI/CD de BotCity - 1.0

En los primeros días, el soporte estaba disponible para GitHub Actions a través de nuestra BotCity Action - Bots Action oficial. Todas las demás tecnologías de pipeline CI/CD tenían que usar el BotCLI.

Ahora es más fácil que nunca integrar las operaciones de Despliegue, Actualización y Liberación del bot con tu pipeline CI/CD favorito.

Acabamos de lanzar la primera versión de producción de las Utilidades de Pipeline CI/CD de BotCity, ofreciendo inicialmente las operaciones del bot.

Revisa los ejemplos disponibles para GitHub Actions, Azure Pipelines, Woodpecker CI, BitBucket Pipelines, GitLab CI y Jenkins.

Pregunta

¿Tienes una sugerencia de cambio para los ejemplos o te gustaría agregar tu tecnología de pipeline CI/CD favorita que falta? ¡Contáctanos!