Em relação a DevOps e DevSecOps, julgue o item que se segue...

Próximas questões
Com base no mesmo assunto
Q2562313 Arquitetura de Software

Em relação a DevOps e DevSecOps, julgue o item que se segue.  


Ansible é uma ferramenta escrita em Java e que usa JSON para descrever o estado desejado dos dispositivos e da configuração. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E (Errado)

Vamos entender por que a alternativa correta é a letra E. A questão aborda conceitos relacionados a DevOps e DevSecOps, especificamente sobre a ferramenta Ansible.

Ansible é uma ferramenta muito utilizada em DevOps para automação de configuração, gerenciamento de aplicativos e provisionamento de serviços. No entanto, a afirmação na questão contém duas informações incorretas sobre o Ansible:

1. Linguagem de Programação: A questão afirma que o Ansible é escrito em Java, o que é incorreto. Na verdade, o Ansible é escrito em Python. Python é conhecido por sua simplicidade e eficácia, tornando-o uma escolha popular para ferramentas de automação de TI.

2. Formato de Descrição: A questão também menciona que o Ansible usa JSON para descrever o estado desejado dos dispositivos e da configuração, o que é outra informação incorreta. O Ansible utiliza YAML (Yet Another Markup Language) para essa finalidade. YAML é um formato de serialização de dados amigável e legível por humanos, muito utilizado em arquivos de configuração.

Com base nessas correções, podemos concluir que a alternativa dada na questão é errada, justificando a escolha da letra E.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Na verdade, o Ansible não é escrito em Java nem usa JSON para descrever o estado desejado dos dispositivos e da configuração. Ansible é uma ferramenta de automação de TI escrita em Python.

Aqui estão alguns detalhes mais precisos:

- **Linguagem:** Ansible é escrito em Python.

- **Configuração:** Em vez de JSON, o Ansible usa YAML (Yet Another Markup Language) para descrever o estado desejado e as configurações. Os arquivos de configuração e playbooks do Ansible são escritos em YAML, o que torna a sintaxe mais legível e fácil de entender.

- **Objetivo:** Ansible é usado para automação de tarefas de TI, como configuração de sistemas, gerenciamento de servidores e deploy de aplicações. Ele opera de forma declarativa, o que significa que você define o estado desejado do sistema e Ansible cuida de aplicar as mudanças necessárias para alcançar esse estado.

Se precisar de mais informações sobre como o Ansible funciona ou como começar a usá-lo, estou à disposição!

O Ansible oferece automação de código aberto que reduz a complexidade e pode ser executado em qualquer lugar. 

Usar o Ansible permite automatizar praticamente qualquer tarefa. Aqui estão alguns casos de uso comuns do Ansible:

  • Elimine repetições e simplifique os fluxos de trabalho
  • Gerenciar e manter a configuração do sistema
  • Implante continuamente software complexo

Execute atualizações contínuas sem tempo de inatividade

O Ansible utiliza scripts simples e legíveis, chamados playbooks, para automatizar suas tarefas. Você declara o estado desejado de um sistema local ou remoto no seu playbook. O Ansible garante que o sistema permaneça nesse estado.

Como tecnologia de automação, o Ansible é projetado em torno dos seguintes princípios:

Arquitetura sem agente

Baixa sobrecarga de manutenção ao evitar a instalação de software adicional na infraestrutura de TI.

Simplicidade

Os manuais de automação usam sintaxe YAML simples para código que se parece com documentação. O Ansible também é descentralizado, usando SSH com credenciais de sistema operacional existentes para acessar máquinas remotas.

Escalabilidade e flexibilidade

Dimensione de forma fácil e rápida os sistemas que você automatiza por meio de um design modular que oferece suporte a uma grande variedade de sistemas operacionais, plataformas de nuvem e dispositivos de rede.

Idempotência e previsibilidade

Quando o sistema está no estado descrito no manual, o Ansible não altera nada, mesmo que o manual seja executado várias vezes

fonte: https://docs.ansible.com/ansible/latest/getting_started/introduction.html

Clique para visualizar este comentário

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