KernelCI: Sistema de Alertas de Falhas no Kernel

Speaker: Giulia Brocchi

Track: MiniDebConf

Type: Oficinas

Room: IC - Sala 353

Time: Apr 25 (Sat): 13:30

Duration: 2:30

Importante: Para estar preparado para o desafio, os participantes devem estar em grupos de 2 a 3 pessoas e devem levar ao menos um computador próprio. A configuração para iniciar as tarefas pode ser feita no início da oficina, mas caso seja possível já ter o ambiente configurado com git, Docker e Docker CLI (recomendado para usuários Linux) agilizará o seu processo de desenvolvimento.

Esta oficina é voltada para desenvolvedores interessados em open source, backend e observabilidade de sistemas, especialmente aqueles que querem entender como lidar com dados reais de testes automatizados em larga escala. É ideal tanto para quem já tem alguma experiência com APIs e desenvolvimento web quanto para quem quer dar os primeiros passos contribuindo com projetos reais como o KernelCI. A proposta é simular um cenário prático de contribuição, aproximando os participantes de desafios comuns do ecossistema Linux.

Ao longo da oficina, os participantes irão aprender como consumir e interpretar dados do KernelCI Dashboard, entender a hierarquia de informações (trees, builds e testes) e implementar uma lógica de análise de falhas baseada em thresholds. Além disso, vão construir um fluxo completo que inclui criação de endpoints backend, envio de notificações por email e persistência de histórico — ou seja, um sistema funcional de alertas com impacto direto na manutenção de qualidade de software.

No final, os participantes terão uma visão prática de como estruturar uma feature completa, desde a leitura de dados até a entrega de valor ao usuário final. Também terão contato com boas práticas de organização de código, integração com APIs existentes e desenvolvimento orientado a problemas reais. Mais do que teoria, a oficina foca em execução: sair com algo funcionando, entendendo as decisões por trás de cada etapa.