No projeto em que você começará a trabalhar, você precisará ...

Próximas questões
Com base no mesmo assunto
Q2171731 Engenharia de Software
No projeto em que você começará a trabalhar, você precisará de quatro engenheiros _____________ para programar o back-end (server) e front-end (client) da aplicação web. Além disso, precisará de mais um _____________ para automatizar o deploy e a integração contínua da aplicação que será toda em AWS e GitHub Actions.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra B - full-stack – engenheiro DevOps

Para compreender a resposta correta, é importante discutirmos um pouco sobre o contexto do desenvolvimento de software e as funções mencionadas na questão:

Primeiramente, um engenheiro full-stack é um profissional que lida tanto com o back-end quanto com o front-end de uma aplicação. Isso significa que ele tem habilidades para trabalhar tanto a construção do servidor, bancos de dados, e APIs (back-end), quanto a interface e experiência do usuário (front-end). Portanto, no contexto do enunciado, que menciona a necessidade de engenheiros para programar ambas as partes da aplicação, a menção ao engenheiro full-stack é a mais adequada.

Em seguida, um engenheiro DevOps é responsável por integrar o desenvolvimento de software (Dev) com as operações de tecnologia da informação (Ops), promovendo uma cultura e ambiente onde a construção, teste e liberação de software possam ocorrer de forma mais rápida e confiável. Isso se alinha com a descrição do enunciado que fala sobre automatizar o deploy e a integração contínua da aplicação, que são processos chave em DevOps. A referência à AWS e GitHub Actions reforça essa necessidade, já que ambos são ferramentas comumente usadas em práticas de DevOps.

As demais alternativas não se adequam corretamente ao contexto dado pela questão. Engenheiros de dados são focados na gestão e processamento de grandes volumes de dados e não na programação de front-end e back-end de aplicações web. Analistas de infraestrutura, por outro lado, focam no gerenciamento e design da infraestrutura de TI e não na automação de processos de deploy e integração contínua, que é uma competência específica dos engenheiros DevOps.

Portanto, a alternativa B é a correta porque ela melhor corresponde às necessidades descritas no enunciado: engenheiros full-stack para trabalhar nas duas extremidades da aplicação e um engenheiro DevOps para automatizar o processo de deploy e integração contínua no ambiente de cloud da AWS e utilizando o GitHub Actions.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo