Setembro 2024
BotCity Academy — Melhorias e Trilhas de Aprendizado¶
Este mês, estamos lançando uma série de atualizações na plataforma BotCity Academy. As melhorias são projetadas para aprimorar a experiência de nossos usuários e estudantes, juntamente com a implementação do recurso de trilhas de aprendizado.
Abaixo está uma visão geral das novas funcionalidades e ferramentas agora disponíveis:
Página Inicial da Academia¶
A partir desta atualização, a página inicial da BotCity Academy apresentará três seções:
- Trilhas de Aprendizado: Conteúdo BotCity organizado em uma sequência de aprendizado estruturada, guiando os alunos do conhecimento básico ao avançado. As trilhas de aprendizado incluem conteúdo em Português e Inglês.
- Cursos Internos: Conteúdo BotCity criado por nossos instrutores e especialistas.
- Cursos Externos: Conteúdo sobre produtos BotCity criado por instrutores da indústria de tecnologia.
Página de Informações do Curso e Trilha de Aprendizado¶
Na página de informações do curso, os usuários encontrarão detalhes sobre o curso e as trilhas de aprendizado, como: visão geral do curso, duração do curso, tópicos abordados e informações sobre o instrutor que ministra o curso. Os usuários também encontrarão os idiomas nos quais o curso está disponível.
Seção "Minha Jornada de Aprendizado"¶
Nesta seção, os usuários encontrarão os cursos e trilhas de aprendizado em que estão matriculados ou atualmente trabalhando. Nesta página, os usuários também podem visualizar cursos concluídos, que podem ser revisitados e revisados a qualquer momento. Além disso, eles podem emitir certificados diretamente desta seção.
Notas Gerais¶
- As trilhas de aprendizado estarão disponíveis em dois idiomas: Português e Inglês;
- Cursos já concluídos pelos estudantes da Academia serão marcados como finalizados e disponíveis para revisão;
- Os usuários poderão usar o filtro de idioma para pesquisar e localizar cursos;
- Qualquer visitante da plataforma terá acesso à página inicial e às informações do curso. Se um visitante desejar iniciar um curso, será direcionado para fazer login ou se inscrever na plataforma.
BotCity Studio SDK - 3.0.0.1¶
BotCity Runner - 3.1.0¶
Esta versão do BotCity Runner agora gera arquivos probe
na pasta probes
.
Os probes
são simplesmente arquivos de texto com o timestamp de quando eventos-chave no ciclo de vida do BotCity Runner ocorreram.
Probe | Quando é gerado? |
---|---|
startup | Este probe está disponível assim que o BotCity Runner consegue se conectar com sucesso ao BotCity Orchestrator |
heartbeat | Este probe é atualizado a cada 30 segundos enquanto o BotCity Runner está conectado com sucesso ao BotCity Orchestrator |
Como isso pode ser útil?¶
A principal razão para fornecer probes
é poder integrar o BotCity Runner com as Probes de Liveness e Startup do Kubernetes.
Aqui está um exemplo de tais configurações nas quais a Startup Probe verifica por até 300s (5 minutos) se o probe startup
existe e, depois disso, verifica se o probe heartbeat
foi atualizado nos últimos 45 segundos para garantir que o Runner está vivo e funcionando corretamente via Liveness Probe:
...
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
Você tem outro uso interessante para os probes? Deixe-nos saber!
Utilitários de Pipeline CI/CD BotCity - 1.0¶
Nos primeiros dias, o suporte estava disponível para GitHub Actions através da nossa BotCity Action - Bots Action oficial. Todas as outras tecnologias de pipeline CI/CD tinham que usar o BotCLI.
Agora está mais fácil do que nunca integrar as operações de Deploy, Update e Release do bot com o seu pipeline CI/CD favorito.
Acabamos de lançar a primeira versão de produção dos Utilitários de Pipeline CI/CD BotCity, oferecendo inicialmente as operações do bot.
Confira os exemplos disponíveis para GitHub Actions, Azure Pipelines, Woodpecker CI, BitBucket Pipelines, GitLab CI e Jenkins.
Pergunta
Você tem uma sugestão de alteração para os exemplos ou gostaria de adicionar sua tecnologia de pipeline CI/CD favorita que está faltando? Entre em contato conosco!