No contexto de DevOps, assinale a alternativa que apresenta...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
No contexto de DevOps, é fundamental compreender as diferenças entre distribuição contínua (continuous delivery) e implantação contínua (continuous deployment). Esses conceitos são essenciais para um Assistente de Suporte Acadêmico, pois envolvem práticas de desenvolvimento e entrega de software que garantem eficiência e qualidade.
Tema central da questão: A questão aborda as diferenças entre duas práticas de DevOps: a distribuição contínua e a implantação contínua. Ambas visam a entrega rápida e confiável de software, mas diferem no momento da sua implementação no ambiente de produção.
Resumo teórico: Na distribuição contínua, o software é preparado para ser lançado a qualquer momento, mas requer uma intervenção manual para ser colocado em produção. Já na implantação contínua, o processo é totalmente automatizado, e as alterações que passam pelos testes são automaticamente enviadas para o ambiente de produção.
Alternativa correta: B - Na implantação contínua, alterações no software são passadas automaticamente para o ambiente de produção quando os testes necessários são concluídos, enquanto a distribuição contínua exige uma aprovação manual.
Justificativa: A alternativa B está correta porque descreve com precisão a principal diferença entre distribuição contínua e implantação contínua. Na implantação contínua, não há necessidade de aprovação manual para que as alterações cheguem ao ambiente de produção, enquanto na distribuição contínua, essa aprovação é necessária para garantir que o software esteja pronto para o uso.
Análise das alternativas incorretas:
- A: A afirmação sobre a infraestrutura como código não é exclusiva da implantação contínua. Ambas as práticas podem adotar infraestrutura como código.
- C: A utilização de microsserviços não é uma característica que diferencia distribuição contínua de implantação contínua.
- D: Monitoramento e registro em log são práticas comuns a ambas as metodologias para garantir a qualidade e o desempenho do software e da infraestrutura.
- E: A diferença entre distribuição contínua e implantação contínua não se baseia no tipo de aplicação (nuvem ou on-premises).
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Correta é:
B — Na implantação contínua, alterações no software são passadas automaticamente para o ambiente de produção quando os testes necessários são concluídos, enquanto a distribuição contínua exige uma aprovação manual.
No contexto de DevOps, as duas práticas fazem parte do pipeline de entrega de software, mas têm uma diferença fundamental:
- Distribuição contínua (Continuous Delivery)
- O código é automaticamente testado e preparado para produção.
- Implantar em produção exige uma ação manual (como uma aprovação ou clique de confirmação).
- Garante que o software esteja sempre pronto para ser lançado.
- Implantação contínua (Continuous Deployment)
- O código é automaticamente testado e implantado em produção sem intervenção humana.
- Cada alteração que passa nos testes é publicada diretamente.
As demais alternativas estão incorretas porque:
- A: Infraestrutura como código é usada em ambos os casos.
- C: Microsserviços podem ser usados em qualquer arquitetura, não são exclusivos de uma prática.
- D: Monitoramento e logging são essenciais em ambas.
- E: Ambas podem ser aplicadas tanto em nuvem quanto on-premises, dependendo da estratégia da empresa.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo