No projeto em que você começará a trabalhar, você precisará ...
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
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