Questão FC266434
A metodologia "Twelve-Factor App" descreve práticas recomendadas para o desenvolvimento de aplicativos nativos na nuvem, organizadas em doze princípios. Com base nesses princípios,
Questões sem classificação de assunto (TI - Engenharia de Software)
IDECAN · 2024
A metodologia "Twelve-Factor App" descreve práticas recomendadas para o desenvolvimento de aplicativos nativos na nuvem, organizadas em doze princípios. Com base nesses princípios, marque a alternativa que apresenta uma prática correta conforme a metodologia.
- Usar arquivos de configuração específicos para cada ambiente e mantê-los no repositório de controle de versão junto com o código.
- Configurar as dependências implicitamente no ambiente de execução para facilitar a instalação em diferentes servidores.
- Armazenar a configuração diretamente no código-fonte para facilitar o controle de versões.
- Gerenciar logs diretamente em arquivos locais da aplicação para permitir a fácil análise de erros em tempo real.
- Utilizar variáveis de ambiente do sistema operacional para injetar a configuração nos diferentes ambientes de execução.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A metodologia Twelve-Factor App recomenda a separação de configuração e código. Usar variáveis de ambiente para injetar configurações torna possível alterar credenciais, endpoints e parâmetros sem modificar o artefato de aplicação.
Essa prática facilita deploys em múltiplos ambientes (desenvolvimento, homologação, produção) porque a mesma imagem/binário roda com diferentes valores externos.
Além disso, variáveis de ambiente são compatíveis com containers e orquestradores, suportando processos efêmeros e escalonamento horizontal.
Do ponto de vista de segurança, evita-se versionar segredos no repositório; boas práticas incluem gestão centralizada de secrets e injeção em runtime.
Em resumo, usar variáveis de ambiente é a maneira canônica prevista pelo fator Config dos doze fatores para externalizar configurações.
Conteúdo do catálogo FC Concursos · Atualizado em