Imagem de fundo

Em uma aplicação web desenvolvida com Django, a equipe...

Em uma aplicação web desenvolvida com Django, a equipe técnica precisa disponibilizar uma API para integração com outros sistemas institucionais. A solução deverá, obrigatoriamente, expor endpoints no back-end da aplicação; aplicar autenticação e permissões por perfil de usuário; manter configurações sensíveis fora do código-fonte; registrar alterações em controle de versão; e padronizar a implantação em diferentes ambientes. Diante do exposto, assinale a alternativa que contempla tais requisitos.


A

Concentrar a validação dos dados no cliente; liberar as rotas da API sem restrição de perfil durante a fase inicial de produção; armazenar credenciais no arquivo principal de configuração do projeto; e usar containers apenas para componentes de banco de dados.


B

Publicar os endpoints diretamente por páginas HTML renderizadas no navegador; manter tokens de acesso em arquivos JavaScript estáticos; registrar as versões da aplicação por cópias compactadas do diretório do projeto; e realizar a implantação manualmente em cada servidor.


C

Implementar a integração por meio de arquivos XML enviados por diretório compartilhado; dispensar autenticação na aplicação Django quando houver firewall na rede interna; versionar apenas os arquivos de configuração do servidor; e tratar as atualizações de dados diretamente no banco da aplicação.


D

Definir as views da API no Django; aplicar autenticação e permissões nas rotas expostas; usar variáveis de ambiente para configurações sensíveis; manter o código-fonte em sistema de controle de versão; e empacotar a aplicação em container para reduzir diferenças entre ambientes de desenvolvimento, teste e produção.