Em um fluxo de automação DevOps, assinale a alternativa que...

Próximas questões
Com base no mesmo assunto
Q3128902 Engenharia de Software
Em um fluxo de automação DevOps, assinale a alternativa que apresenta o principal objetivo da prática de "Infrastructure as Code" (IaC).
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para resolvermos a questão proposta sobre Infrastructure as Code (IaC), vamos compreender o conceito e a lógica por trás dessa prática.

Infrastructure as Code (IaC) é uma abordagem de gerenciamento de infraestrutura de TI que utiliza código para provisionar, configurar e gerenciar infraestrutura, como servidores, redes e outros componentes. Isso é feito de maneira semelhante à forma como o software é desenvolvido e versionado.

O principal objetivo do IaC é garantir consistência, agilidade e eliminação de erros manuais através do uso de scripts que descrevem toda a configuração necessária. Isso permite que a infraestrutura seja facilmente reproduzida e que as mudanças possam ser rastreadas e revertidas se necessário.

A alternativa correta é: C - Garantir que a infraestrutura seja provisionada e gerenciada por código versionável, garantindo consistência e eliminando erros manuais.

Essa alternativa reflete a essência do IaC, que é justamente a capacidade de usar código para gerenciar infraestrutura, assegurando que qualquer mudança seja documentada e versionada. Isso proporciona maior controle, reprodutibilidade e automação nos processos de TI.

Agora, vamos analisar as alternativas incorretas:

A - Automatizar o deployment de aplicações em ambientes de desenvolvimento, porém não é aplicável em produção: Esta alternativa está incorreta porque o IaC é aplicável tanto em ambientes de desenvolvimento quanto em produção. A ideia é que a mesma configuração possa ser usada em diferentes ambientes sem a necessidade de ajustes manuais.

B - Documentar manualmente a configuração e os processos de provisionamento da infraestrutura: Esta alternativa está errada porque o IaC visa justamente evitar a documentação manual. Em vez disso, toda a configuração é feita por código, o que elimina a necessidade de documentação separada e minimiza erros.

D - Impedir alterações frequentes na infraestrutura, favorecendo uma configuração estática para maior controle: Esta afirmação é incorreta. O IaC permite alterações frequentes e controladas na infraestrutura por meio do código. A ideia é facilitar a atualização e a adaptação rápida às mudanças necessárias.

Concluímos que, ao compreender a essência do IaC, podemos ver como ele promove a eficiência e a precisão na gestão da infraestrutura de TI, tornando-se uma prática fundamental no fluxo de automação DevOps.

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