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.