Em relação a DevOps e DevSecOps, julgue o item que se segue...
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.
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