No contexto de DevOps, assinale a alternativa que apresenta...

Próximas questões
Com base no mesmo assunto
Q3255719 Engenharia de Software
No contexto de DevOps, assinale a alternativa que apresenta uma diferença entre distribuição contínua (continuous delivery) e implantação contínua (continuous deployment).
Alternativas

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