Julgue o item que se segue, a respeito de gerenciamento e o...

Próximas questões
Com base no mesmo assunto
Q3257460 Arquitetura de Software
Julgue o item que se segue, a respeito de gerenciamento e orquestração de contêineres, implementação de práticas DevOps em ambientes de nuvem e configuration management tools.


O Puppet utiliza linguagem de domínio específico (DSL) que não suporta a definição de dependências entre recursos e a ordenação de execuções. 
Alternativas

Comentários

Veja os comentários dos nossos alunos

  • O Puppet permite, definir dependências entre recursos e controlar a ordem de execução usando atributos como: require, before, notify, subscribe. Esses atributos permitem estabelecer relações de dependência entre recursos, garantindo que, por exemplo, um pacote seja instalado antes de um serviço ser iniciado.

Introdução

DevOps integra desenvolvimento e operações para facilitar a automação e a entrega contínua, otimizando o processo de desenvolvimento de software. Nesse contexto, há ferramentas de gerenciamento de configuração como Puppet, Chef, Ansible e SaltStack na automatização da configuração e do gerenciamento de servidores. O Puppet usa uma linguagem de domínio específico (DSL) para definir e aplicar configurações em sistemas.

Resolução

A assertiva está errada. O Puppet realmente utiliza uma linguagem de domínio específico (DSL), mas essa linguagem suporta a definição de dependências entre recursos e a ordenação de execuções. O Puppet permite que os recursos sejam declarados em um formato que estabelece como e quando devem ser aplicados, com base em dependências e ordens específicas de execução. Isso é feito utilizando diretivas como before, require, notify e subscribe, que permitem controlar a ordem na qual os recursos são aplicados, garantindo que, por exemplo, um serviço só seja iniciado após a instalação de um pacote ou a configuração de um arquivo.

Resposta: Errada - Chatgpt

----------------------

EXTRA

Puppet e Ansible são ferramentas de automação de TI que ajudam na configuração, gerenciamento e orquestração de servidores, mas operam de maneiras diferentes e têm características distintas.

Puppet é uma ferramenta de gerenciamento de configuração baseada em uma arquitetura cliente-servidor. Ela usa um modelo declarativo, no qual você define o estado desejado de seus sistemas (por exemplo, pacotes instalados, serviços em execução, arquivos configurados) e o Puppet se encarrega de garantir que esses sistemas atinjam e mantenham esse estado. O Puppet usa um agente que se comunica com um servidor central (Puppet Master) para aplicar as configurações nos nós de destino.

Ansible, por outro lado, é uma ferramenta de automação mais simples e sem agentes, baseada em SSH para comunicação entre o controlador e os nós. Também segue um modelo declarativo, mas não requer servidores centrais nem agentes. Em vez disso, o Ansible utiliza arquivos YAML para definir playbooks, que descrevem as tarefas a serem realizadas nos servidores de destino. Por ser sem agente, o Ansible é mais fácil de configurar e pode ser mais adequado para ambientes em que a simplicidade e a flexibilidade são essenciais.

Diferenças principais:

Arquitetura: O Puppet usa uma arquitetura cliente-servidor com agentes, enquanto o Ansible não precisa de agentes e usa uma abordagem mais simples, baseada em SSH.

Configuração e complexidade: Puppet tende a ser mais complexo e adequado para ambientes grandes e distribuídos, enquanto o Ansible é mais simples e adequado para pequenas e médias infraestruturas.

Modelo de execução: Puppet opera de maneira contínua, garantindo que o estado desejado seja mantido, enquanto o Ansible realiza ações específicas sempre que um playbook é executado.

O item está errado.

O Puppet utiliza, sim, uma linguagem de domínio específico (DSL) baseada em Ruby, e ela permite a definição de dependências entre recursos, bem como a ordenação da execução dos mesmos.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo