Questão nº 55
Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 55)
Em uma empresa, está se iniciando a prática de IaC (Infraestrutura como Código em português). No caso dessa empresa, está sendo utilizada, para esse IaC, uma abordagem imperativa.
Isso significa que
- Adefinem-se os estados desejados do sistema, com uma lista dos recursos necessários e todas propriedades que eles devem assumir.
- Bdefinem-se os comandos específicos e necessários para atingir a configuração desejada, executando esses comandos em uma ordem fixa e própria. (alternativa correta)
- Cquando forem executadas alterações no estado desejado do sistema, uma ferramenta vai identificá-las, assumi-las e aplicá-las.
- Dvai ser mantida uma lista do estado atual dos objetos do sistema, de modo a simplificar a gerência e controle das ações de desativação da infraestrutura.
- Eo conjunto total de comandos IaC de uma ferramenta será inserido no sistema e essa ferramenta irá escolher dinamicamente quais serão executados para configurar o sistema.
Resposta comentada
Gabarito Alternativa B
Infraestrutura como Código (IaC) é a prática de gerenciar e provisionar a infraestrutura de TI usando arquivos de código, em vez de processos manuais. Uma abordagem imperativa de IaC significa que você escreve o código dizendo como a infraestrutura deve ser construída, passo a passo.
- (A) Incorreta: Esta alternativa descreve a abordagem declarativa de IaC, onde se define o estado final desejado do sistema, e não os passos para alcançá-lo.
- (B) Correta: Na abordagem imperativa, o código especifica a sequência exata de comandos e ações que devem ser executadas para configurar a infraestrutura, como um script passo a passo.
- (C) Incorreta: Essa funcionalidade de identificar e aplicar alterações no estado desejado é característica de ferramentas de IaC que utilizam uma abordagem declarativa, pois elas comparam o estado atual com o estado desejado.
- (D) Incorreta: Manter uma lista do estado atual dos objetos (um "state file") é uma prática comum em muitas ferramentas de IaC (especialmente as declarativas) para gerenciar o ciclo de vida da infraestrutura, mas não define a abordagem imperativa em si.
- (E) Incorreta: Essa descrição não corresponde a nenhuma abordagem padrão de IaC; as ferramentas de IaC executam o código que você define, não escolhem dinamicamente quais comandos executar de um conjunto total.
Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Arquitetura, Engenharia e Sustentação Tecnológica (Caderno Tipo 1). Reproduzida para fins de estudo.