Pular para o conteúdo principal

Questão de Arquitetura de Software — Ciclo de Vida — FGV 2024

Arquitetura de SoftwareCiclo de Vida
Código
fg098424
Banca
FGV
Órgão
TJ-MS
Ano
2024
Nível
Superior
Cargo
Técnico de Nível Superior - Analista de Sistemas Computacionais - Analista de Governança
Rubens está implementando uma arquitetura DevOps em sua empresa e sabe que precisa de ferramentas adequadas para cada fase do ciclo de vida do software, dentro do fluxo CI/CD.Para automatizar a implantação das aplicações desenvolvidas, Rubens utilizou na fase de entrega:
  1. AMaven;
  2. BDocker;
  3. CGitHub;
  4. DAnsible;
  5. ESelenium.
Revelar gabarito e comentário

GabaritoD — Ansible;

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 DevOps na fase de entrega (CI/CD)

Gabarito: letra D (Ansible). A fase de entrega (implantação) no ciclo CI/CD exige automação do deploy das aplicações. Ansible é uma ferramenta de gerenciamento de configuração e automação de implantação, sendo a escolha correta para essa etapa.

A questão testa o conhecimento das ferramentas típicas de cada fase do pipeline DevOps. O contexto de apoio classifica Ansible como ferramenta de IaC declarativo e gerência de configuração, adequada para automatizar a implantação de software.

  1. 1Código (GitHub)
  2. 2Build (Maven)
  3. 3Teste (Selenium)
  4. 4Empacotamento (Docker)
  5. 5Entrega/Deploy (Ansible)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Maven é uma ferramenta de build e gerenciamento de dependências, usada na fase de compilação (build), não na implantação.

Alternativa B — ❌ Incorreta

Docker é usado para containerização e empacotamento de aplicações, mas a automação da implantação em si é feita por ferramentas como Ansible, Kubernetes ou scripts específicos.

Alternativa C — ❌ Incorreta

GitHub é uma plataforma de hospedagem de código e controle de versão, não uma ferramenta de automação de implantação.

Alternativa D — ✅ Correta ⟵ GABARITO

Ansible é uma ferramenta IaC declarativa que automatiza configuração e implantação de software, ideal para a fase de entrega (deploy) no CI/CD.

Alternativa E — ❌ Incorreta

Selenium é uma ferramenta de automação de testes, usada na fase de teste, não na entrega.

NÃO CAIA NESSA!

Cuidado para não confundir Ansible (automação de implantação) com Docker (containerização). O Docker empacota, mas quem orquestra e aplica a configuração no deploy é o Ansible.

Gabarito: letra D (Ansible).

Link permanente: /questoes/fg098424