Skip to content

juvoinc/juvo-devops-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Teste Técnico – DevOps Sênior

Objetivo

Você foi contratado para criar uma API de score que, ao ser chamada com o CPF de um usuário, retorna o score de crédito da pessoa.

Essa API é Será crítica para o negócio — qualquer indisponibilidade impacta diretamente na geração de receita. Temos parceiros externos e internos que utilizam essa api. Por isso, pense desde o início em uma arquitetura resiliente, escalável e segura.

Proponha uma nova arquitetura na aws..

Realize o fork deste repositório. Ao finalizar, envie o link do seu fork para avaliação.


Desafio

  1. Implementar a API

    • A API deve responder via HTTP com base no CPF informado.
    • Você tem liberdade total para definir a estrutura, tecnologia e forma de execução.
  2. Configurar um pipeline CI/CD funcional

    • Automatize todos os processos que considerar importantes para garantir qualidade, segurança e entrega contínua.
  3. Propor uma arquitetura na AWS

    • Crie um diagrama técnico no draw.io com a arquitetura proposta.
    • Caso possua acesso à AWS, sinta-se livre para provisionar e demonstrar a aplicação em funcionamento.
    • Se não tiver, simule todos os componentes localmente com Docker Compose.

Orientações/Dicas

  • Documente todas as suas decisões técnicas.
  • Justifique as escolhas de ferramentas, serviços e padrões adotados.
  • Você tem liberdade total para usar qualquer tecnologia ou stack.
  • Pense além da API: considere todo o ecossistema que envolve a API.
  • Seja detalhista — vamos avaliar seu raciocínio e abordagem prática.
  • Leve em consideração - que a tarefa se destina a um ambiente produtivo não de desenvolvimento/homologação.

Entrega

O repositório (fork) deve conter:

  • Código da API de score.
  • Documentação.
  • CI/CD configurado e funcionando (AWS ou Docker Compose).
  • Diagrama da arquitetura proposta na AWS (PNG + .drawio ou .xml).
  • Documentação técnica das decisões.
  • README com instruções claras de execução.

Atenção.

Pedimos para que a API seja criada do zero, mas vale destacar que isso não é o foco principal do teste. Você pode copiar o código de algum lugar ou criá-lo da forma que preferir. Se você tiver familiaridade com alguma linguagem de programação, tudo bem, caso contrário. Tudo bem também mas voce precisa entregar uma API em funcionamento.O objetivo principal é entender como você lida com a implementação de aplicações em geral... o intuito é avaliar o seu trabalho... fique tranquilo que já temos a nossa API 😂.

Boa sorte – estamos curiosos para ver como você pensa e executa!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors