FC ConcursosFC Concursos

Questão FC890610

Um administrador de sistemas deseja abandonar a configuração manual de servidores via console web para garantir que os ambientes de teste e produção sejam idênticos e auditáveis. P

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

FGV · 2026

Um administrador de sistemas deseja abandonar a configuração manual de servidores via console web para garantir que os ambientes de teste e produção sejam idênticos e auditáveis. Para isso, ele adotou uma ferramenta que permite descrever o estado desejado da infraestrutura através de arquivos de texto.

 

Considere o trecho de código ilustrativo abaixo, escrito na linguagem HCL (HashiCorp Configuration Language):

 

resource "aws_instance" "servidor_web" {

   ami = "ami-0c55b159cbfafe1f0"

   instance_type = "t2.micro"

   tags = {

     Name = "SistemaJudicial"

   }

}

 

A prática de gerenciamento de operações de TI ilustrada pelo código acima, que permite o provisionamento e a gestão de recursos de tecnologia através de arquivos de definição versionáveis (como no Git), em vez de configurações manuais de hardware ou interfaces gráficas, é denominada:

  1. Serverless Computing (computação sem servidor);
  2. Continuous Integration (integração contínua - CI);
  3. Infrastructure as Code (infraestrutura como código - IaC);
  4. Virtual Machine Monitor (monitoramento de máquina virtual);
  5. Object-Oriented Programming (programação orientada a objetos).
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Infrastructure as Code (IaC) é a prática de definir e gerenciar infraestruturas por meio de arquivos de configuração versionáveis, em vez de ajustes manuais em consoles.

No exemplo em HCL (usado pelo Terraform), o bloco resource "aws_instance" descreve o estado desejado de uma VM na nuvem, que a ferramenta cria e mantém.

A abordagem normalmente é declarativa: você descreve o resultado esperado e o software converge o ambiente para esse estado, garantindo idempotência.

Arquivos em repositórios permitem versionamento, revisão por pares, auditoria e rollback de mudanças, ampliando governança e segurança.

Como consequência, ambientes de teste e produção ficam reproduzíveis e consistentes, reduzindo erros humanos e drift de configuração.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo