Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — CESPE / CEBRASPE 2025
Engenharia de Software›Ferramentas de Desenvolvimento de Software
Código
ce196322
Banca
CESPE / CEBRASPE
Órgão
CAESB-DF
Ano
2025
Nível
Superior
Cargo
Analista de Suporte ao Negócio - Analista de Sistemas
Uma equipe de desenvolvimento de software está trabalhando em uma aplicação web e necessita adotar uma ferramenta de integração de código e criação de pipelines de implantação, a fim de automatizar o processo de integração e entrega contínua.Nessa situação, a ferramenta mais indicada para o atendimento da necessidade da equipe é o
AVagrant.
BDocker.
CAnsible.
DKubernetes.
EGitLab CI.
Revelar gabarito e comentário▾
GabaritoE — GitLab CI.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Ferramentas de CI/CD
Gabarito: letra E — GitLab CI. A necessidade descrita é de automação de integração contínua (CI) e entrega contínua (CD) por meio de pipelines de implantação. O GitLab CI é uma ferramenta nativamente integrada ao GitLab que permite definir e executar pipelines de CI/CD, atendendo exatamente ao cenário.
As demais alternativas são ferramentas importantes, mas com finalidades distintas:
Ferramentas de DevOps: CI/CD (pipelines) (GitLab CI); Virtualização de ambientes (Vagrant); Conteinerização (Docker); Automação de configuração (IaC) (Ansible); Orquestração de contêineres (Kubernetes)
Alternativa A — ❌ Incorreta
Vagrant é uma ferramenta para criação e gerenciamento de ambientes de desenvolvimento virtualizados. Não se destina à criação de pipelines de CI/CD.
Alternativa B — ❌ Incorreta
Docker é uma plataforma de conteinerização que empacota aplicações e suas dependências. Embora possa ser usado em pipelines, não é uma ferramenta de CI/CD em si, mas sim um componente que pode ser integrado a elas.
Alternativa C — ❌ Incorreta
Ansible é uma ferramenta de automação de configuração e gerenciamento de infraestrutura (Infrastructure as Code). Não é voltada para pipelines de CI/CD.
Alternativa D — ❌ Incorreta
Kubernetes é um orquestrador de contêineres, utilizado para implantação, escalonamento e gerenciamento de aplicações containerizadas. Não é uma ferramenta de CI/CD, mas pode ser o destino de uma pipeline de CD.
Alternativa E — ✅ Correta ⟵ GABARITO
GitLab CI é uma ferramenta de CI/CD que permite configurar pipelines de integração e entrega contínua diretamente no repositório GitLab, atendendo plenamente à necessidade da equipe.