Considerando conceitos e aplicações do DevOps no contexto da...

Próximas questões
Com base no mesmo assunto
Q3156874 Engenharia de Software

Considerando conceitos e aplicações do DevOps no contexto das metodologias ágeis, julgue o item a seguir.


A cultura da escalabilidade horizontal e vertical das aplicações insere-se na adoção de práticas seguras no DevOps, pois a detecção de vulnerabilidades em ambientes ágeis de entrega contínua, como o Kanban e o XP, é aprimorada.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema Central da Questão:

A questão aborda o conceito de DevOps e sua relação com práticas de escalabilidade e segurança em ambientes de desenvolvimento ágeis, como Kanban e XP (Extreme Programming).

DevOps é uma prática que busca integrar o desenvolvimento de software (Dev) com a operação de tecnologia da informação (Ops), promovendo uma entrega contínua de software e maior eficiência no processo de desenvolvimento.

Resumo Teórico:

Na prática do DevOps, a escalabilidade refere-se à capacidade de um sistema de se adaptar a um aumento (ou diminuição) na carga de trabalho, seja expandindo horizontalmente (adicionando mais máquinas) ou verticalmente (melhorando o hardware existente).

Já a segurança é um aspecto crítico em DevOps, muitas vezes abordado por meio de práticas como DevSecOps, que integra segurança ao longo do ciclo de vida do desenvolvimento de software.

Justificativa da Alternativa Correta:

A alternativa correta é Errado (E). O enunciado afirma que a cultura da escalabilidade está inserida diretamente nas práticas seguras de DevOps para aprimorar a detecção de vulnerabilidades em metodologias ágeis como Kanban e XP. Essa afirmação está incorreta porque:

  • Escalabilidade e segurança são conceitos distintos. Embora ambos sejam importantes, a escalabilidade não está diretamente relacionada à detecção de vulnerabilidades.
  • Práticas de segurança em DevOps, como a automação de testes de segurança, são específicas e não dependem diretamente de como a escalabilidade é implementada.

Análise da Alternativa Incorreta:

Ao considerar a alternativa Certo (C), seria um erro porque misturaria conceitos de escalabilidade com práticas de segurança, desconsiderando o foco específico que cada um desses conceitos possui dentro do contexto de DevOps.

No contexto de concursos, é importante entender claramente a definição e aplicação dos conceitos para evitar confusões. Estratégias como DevSecOps são específicas para tratar questões de segurança e não devem ser associadas diretamente à escalabilidade.

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

XP e Kanban são métodos complementares, onde o XP é um framework estruturado para gerenciamento de projetos e o Kanban foca na melhoria contínua do fluxo de trabalho

A afirmação contém alguns equívocos e imprecisões:

Escalabilidade horizontal e vertical: Esses conceitos referem-se à capacidade de uma aplicação lidar com o aumento de carga, seja adicionando mais recursos a um único servidor (escalabilidade vertical) ou adicionando mais servidores ou instâncias (escalabilidade horizontal). Embora a escalabilidade seja importante para a performance e disponibilidade de aplicações, ela não está diretamente relacionada à adoção de práticas seguras no DevOps ou à detecção de vulnerabilidades.

Práticas seguras no DevOps: A segurança no DevOps (DevSecOps) envolve a integração de práticas de segurança em todas as etapas do ciclo de vida de desenvolvimento e entrega de software. Isso inclui a detecção de vulnerabilidades, mas essa detecção não é diretamente influenciada pela escalabilidade da aplicação. Em vez disso, práticas como análise de código, testes de segurança automatizados e monitoramento contínuo são mais relevantes.

Kanban e XP: Kanban e Extreme Programming (XP) são metodologias ágeis que focam na gestão do fluxo de trabalho e na qualidade do código, respectivamente. Embora possam contribuir para um ambiente de entrega contínua, a detecção de vulnerabilidades depende mais de ferramentas e processos específicos de segurança (como SAST, DAST, SCA) do que da metodologia ágil em si.

Portanto, a afirmação está errada, pois a escalabilidade horizontal e vertical não está diretamente ligada à detecção de vulnerabilidades ou à adoção de práticas seguras no DevOps. A segurança em ambientes ágeis depende de práticas e ferramentas específicas de segurança, não da escalabilidade da aplicação.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo