Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — CESPE / CEBRASPE 2025

Engenharia de SoftwareFerramentas 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
  1. AVagrant.
  2. BDocker.
  3. CAnsible.
  4. DKubernetes.
  5. 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:

1CI/CD (pipelines)
GitLab CI
2Virtualização de ambientes
Vagrant
3Conteinerização
Docker
4Automação de configuração (IaC)
Ansible
5Orquestração de contêineres
Kubernetes
Ferramentas de DevOps
LEVELsoulevel.com.br
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.

Gabarito: letra E — GitLab CI.

Link permanente: /questoes/ce196322