Zuul e sistemas CI/CD
Gabarito: letra E. Zuul é um sistema de CI/CD que gerencia a integração contínua e a entrega contínua de projetos de software. Seu principal conceito organizacional é o pipeline, que representa o fluxo automatizado de etapas (build, teste, deploy) que o código percorre desde a submissão até a produção. Essa é a essência de qualquer ferramenta de CI/CD moderna.
Alternativa A — ❌ Incorreta
Máquinas virtuais são ambientes de execução, mas não são o conceito central que organiza o Zuul. O Zuul pode executar tarefas em VMs, mas o foco é o pipeline.
Alternativa B — ❌ Incorreta
Nodepool é um gerenciador de nós de execução, usado pelo Zuul para alocar recursos, mas não é o princípio estruturante do sistema. O nodepool é uma ferramenta auxiliar, não o conceito organizador.
Alternativa C — ❌ Incorreta
Contêineres são uma tecnologia de virtualização leve, também utilizada por sistemas de CI/CD, mas Zuul não é organizado em torno de contêineres; ele usa abstrações como pipelines para definir o fluxo de trabalho.
Alternativa D — ❌ Incorreta
Clusters (grupos de servidores) são infraestrutura subjacente, mas Zuul não tem como conceito central o cluster; o sistema é construído em torno de pipelines que definem a sequência de operações.
Alternativa E — ✅ Correta ⟵ GABARITO
O pipeline é o conceito central de qualquer sistema CI/CD moderno, inclusive do Zuul. Ele define a sequência de estágios (compilação, testes, implantação) que o código deve passar, automatizando o processo de entrega. No contexto fornecido, o Jenkins também utiliza pipelines como base, reforçando que essa é a abstração organizacional padrão.
Gabarito: letra E.