Questão de Arquitetura de Software — Ciclo de Vida — FGV 2024
Arquitetura de Software›Ciclo 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:
AMaven;
BDocker;
CGitHub;
DAnsible;
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.
1Código (GitHub)
2Build (Maven)
3Teste (Selenium)
4Empacotamento (Docker)
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.