
7 Days of Code: System Design
Desafio gratuito de sete dias para projetar o Bússola, um assistente de IA, e registrar decisões de arquitetura em um documento de design.
Um desafio de arquitetura em sete dias
O 7 Days of Code: System Design propõe projetar do zero o Bússola, um assistente de IA que responde às dúvidas de clientes usando a base de conhecimento de uma empresa. A atividade é focada em decisões de engenharia: transformar um pedido aberto em requisitos mensuráveis, planejar componentes e explicar as escolhas feitas.
A proposta não é escrever código. Ao longo da semana, a entrega ganha forma como um documento de design, com decisões justificadas e material que pode compor um portfólio.
O percurso
Os primeiros dias estabelecem a base: definir requisitos funcionais e não funcionais, SLOs e estimativas de capacidade; desenhar o sistema em componentes e delimitar suas fronteiras; depois, especificar contratos de API, incluindo respostas síncronas ou em streaming, erros, timeouts e tratamento de requisições repetidas.
Na etapa de dados, o desafio aborda entidades, escolhas entre banco relacional e vetorial, índices e a transformação de documentos da empresa em conhecimento consultável. Em seguida, entram escala, gargalos, cache, filas e estimativas de custo por conversa.
Os últimos dias tratam de falhas e fechamento do projeto: planejar a degradação quando o modelo de IA estiver indisponível, definir retries e circuit breakers e pensar na observabilidade dos SLOs. Para concluir, a pessoa registra decisões importantes em ADRs e considera o que poderia falhar primeiro caso o sistema crescesse dez vezes.
Formato e participação
Após a inscrição, a organização envia por e-mail, durante sete dias, o contexto, a tarefa e links de materiais extras de cada etapa. A recomendação é reservar ao menos uma hora por dia para acompanhar o material e fazer o exercício.
A iniciativa é aberta e não exige assinatura da Alura. É uma opção para quem quer praticar decisões de arquitetura com um caso concreto e reunir em um único documento requisitos, desenho, contratos, dados, escala e tratamento de falhas.
Apoie o Guia de TI
Compartilhar
Empresa

AluraEscola
- Cursos
- Pagos
- Site
- https://www.alura.com.br/
- Modalidades
- Online/EAD
- Localização
- Brasil

Comentários
0Comece a conversa.
Seja a primeira pessoa a comentar este conteúdo.