7 Days of Code: System Design

7 Days of Code: System Design

Publicado em 22/10/2026 0 visualizações

Ainda sem avaliações

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.

Empresa

AluraEscola

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

Autor

Comentários

0

Comece a conversa.
Seja a primeira pessoa a comentar este conteúdo.

Deixe um comentário