Questões de Concurso sobre Automação de Infraestrutura

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
47 questões encontradas
Questões por página
20
Mais recentes
 

Durante a gestão de uma infraestrutura automatizada via IaC, uma equipe de operações percebeu que alguns recursos estavam com configurações diferentes das definidas originalmente no código. Nenhuma alteração foi registrada nos repositórios ou pipelines. Esse cenário caracteriza um desvio (drift).


A abordagem adequada para lidar com as ações descritas é:


A

ignorar o desvio, desde que os recursos estejam funcionando corretamente;


B

recriar toda a infraestrutura manualmente para garantir que esteja conforme o código;


C

desabilitar o controle de versão dos arquivos IaC para evitar conflitos com o estado real;


D

permitir alterações manuais nos recursos, desde que documentadas em planilhas compartilhadas;


E

implementar uma rotina de verificação periódica entre o estado desejado e o estado atual da infraestrutura.

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):


Imagem associada para resolução da questão


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:


A

Serverless Computing (computação sem servidor);


B

Continuous Integration (integração contínua - CI);


C

Infrastructure as Code (infraestrutura como código - IaC);


D

Virtual Machine Monitor (monitoramento de máquina virtual);


E

Object-Oriented Programming (programação orientada a objetos).

Uma equipe de desenvolvimento, trabalhando com sistemas de controle, construiu uma interface homem-máquina (IHM), enfatizando a capacidade de armazenar dados históricos e de se agregar a vários tipos de redes industriais ou dispositivos de controle. Essa caraterística, dentro da filosofia da IHM, é a de:


A

usabilidade e visão


B

diagnóstico e alarme


C

robustez e durabilidade


D

conectividade e integração

A autoatendimento sob demanda (self-service on demand) permite ao consumidor provisionar recursos computacionais sem necessidade de interação humana com o provedor de serviços, desde que respeitados os limites previamente definidos.


C

Certo


E

Errado

A modernização dos processos de entrega de TI exige a automação da infraestrutura e a integração da segurança em todas as fases do desenvolvimento. No que tange a esses princípios, assinale a alternativa correta.


A

A cultura DevOps veda a utilização de ferramentas de orquestração de contêineres, uma vez que a automação excessiva prejudica a comunicação direta entre os engenheiros de sistemas.


B

A prática de Infraestrutura como Código permite o provisionamento automático de ambientes através de arquivos de definição versionados, garantindo a consistência das configurações.


C

O DevSecOps sugere que as verificações de segurança ocorram exclusivamente após a fase de implantação do software, visando não impactar a velocidade da equipe de desenvolvimento.


D

Os princípios de Infraestrutura como Código exigem que todas as alterações de configuração nos servidores de produção sejam realizadas manualmente para garantir o controle total.

Assistentes de voz, lâmpadas e tomadas inteligentes, fechaduras e vídeo porteiros. Esses são alguns dos recursos disponíveis no mercado que utilizam a tecnologia para automatizar tarefas e integrar dispositivos no ambiente doméstico, facilitando o cotidiano das pessoas. Essa tecnologia é chamada de:


A

Realidade aumentada.


B

Internet das Coisas.


C

Computação em nuvem.


D

Casa On-line.

Um instituto federal possui 15 campi distribuídos pelo estado. A área de TI da reitoria identificou que o provisionamento de novos servidores Linux em cada campus é um processo manual demorado e propenso a inconsistências de configuração – em um campus, o NTP não está configurado; em outro, o agente de monitoramento está ausente; em um terceiro, as políticas de firewall diferem do padrão institucional. O analista de TI foi designado para implementar automação utilizando Ansible para gerenciamento de configuração, garantindo que todos os servidores dos campi mantenham um estado de configuração padronizado e auditável. Qual alternativa descreve corretamente o funcionamento do Ansible para esse cenário?


A

O Ansible requer a instalação de um agente proprietário em cada servidor gerenciado dos campi, que se comunica com o nó de controle por meio de um protocolo exclusivo da ferramenta e mantém o estado de configuração local.


B

Os playbooks do Ansible são arquivos binários compilados que precisam ser gerados por uma ferramenta específica da Ansible Inc. e transferidos para cada servidor gerenciado antes da execução das tarefas de configuração.


C

O Ansible é uma ferramenta indicada para provisionar infraestrutura em nuvem pública (criar VMs, redes e buckets), mas não é recomendada para gerenciar configurações de servidores físicos ou virtuais em ambientes on-premises.


D

O Ansible utiliza SSH para conexão com os servidores gerenciados (sem necessidade de agente instalado nos hosts), e os playbooks são arquivos YAML que descrevem o estado desejado de forma idempotente – podem ser aplicados múltiplas vezes sem efeitos colaterais indesejados.


E

No Ansible, cada playbook deve ser escrito em uma linguagem de programação diferente conforme o sistema operacional do servidor gerenciado, sendo Python para Linux e PowerShell para Windows.

No contexto da Infraestrutura como Código (IaC), uma objeção comum é a ideia de que é melhor construir a infraestrutura primeiro e automatizá-la posteriormente. Qual é a principal razão pela qual essa abordagem é considerada inadequada?


A

A automação é uma etapa essencial no processo de entrega contínua e deve ser implementada desde o início, permitindo entregas mais rápidas, testes automatizados e facilitando correções e reconstruções quando necessário.


B

A automação desempenha um papel crucial na entrega contínua, sendo fundamental implementá-la desde o começo para acelerar entregas, possibilitar testes manuais e simplificar ajustes e reconstruções sempre que necessário.


C

A automação é um processo complexo e caro, e deve ser considerada apenas depois que a infraestrutura estiver totalmente construída e estabilizada.


D

A automação é uma etapa opcional e pode ser adicionada mais tarde, pois não afeta significativamente o desempenho ou a confiabilidade do sistema.

O Terraform e o Ansible possuem funcionalidades diferentes e, por esse motivo, não podem ser usados em conjunto para criar uma solução completa de automação de infraestrutura.


C

Certo


E

Errado

Um técnico bancário de suporte resolveu configurar a infraestrutura de um ambiente de produção utilizando o processo de Infraestrutura como Código (IaC). Ao estudar sobre o assunto, ele descobriu que há dois tipos de abordagem para IaC: a declarativa e a imperativa.


A respeito dessas abordagens, o técnico aprendeu que


A

a abordagem declarativa é mais adequada para ambientes locais, enquanto a abordagem imperativa é ideal apenas para ambientes em nuvem.


B

a abordagem declarativa descreve o estado final da infraestrutura, enquanto a abordagem imperativa detalha os passos para alcançar esse estado.


C

a abordagem imperativa é adequada para hardware e software, enquanto a abordagem declarativa descreve os modelos de ambientes on-premises.


D

a abordagem imperativa descreve apenas recursos de software, enquanto a abordagem declarativa é utilizada exclusivamente para hardware.


E

ambas focam a descrição do estado final da infraestrutura, sendo que a declarativa descreve esse estado mais detalhadamente que a imperativa.

O Ansible utiliza arquivos YAML para definir as tarefas de automação. Esses arquivos descrevem o estado desejado dos sistemas e as ações a serem tomadas para atingir esse estado.


C

Certo


E

Errado

A automatização de processos robóticos (RPA) tem se tornado uma estratégia fundamental em organizações que buscam eficiência operacional. O conhecimento de suas características permite a implementação eficaz e segura desses sistemas. De acordo com o enunciado acima, analise as afirmativas abaixo.


I. O RPA pode interagir com interfaces gráficas de usuário (GUI) para executar tarefas repetitivas.

II. Bots de RPA podem requerer ajustes ou reconfiguração quando há alterações em interfaces gráficas, especialmente em soluções que dependem de elementos visuais fixos.

III. O RPA é limitado a tarefas estruturadas, não podendo ser combinado com inteligência artificial.

IV. Entre os componentes de uma solução de RPA estão os bots, o orquestrador e os logs de execução.


Estão corretas as afirmativas:


A

I, II e IV apenas


B

I, III e IV apenas


C

II, III e IV apenas


D

I, II, III e IV

Leia o trecho a seguir.


Esta tecnologia é uma abordagem da automação da infraestrutura baseada em práticas do desenvolvimento de software. Ela enfatiza rotinas consistentes e repetíveis para provisionar e alterar sistemas e suas configurações. Com ela, as mudanças são feitas através do código, e em seguida, a automação é utilizada para testar e aplicar essas alterações nos sistemas.


A descrição acima corresponde à


A

CI/CD – Continuous Integration / Continuous Delivery.


B

IaaS – Infrastructure as a Service.


C

TDD – Test Driven Development.


D

PaaS – Plataform as a Service.


E

IaC – Infrastructure as Code.

Devido ao fato de o Ansible ser uma ferramenta agentless, ele requer a instalação de agentes ou softwares adicionais nos nós que serão gerenciados, já que a comunicação é realizada por meio de protocolos seguros.


C

Certo


E

Errado

Uma empresa deseja automatizar a alocação de recursos em seu data center utilizando Inteligência Artificial (IA) com base em padrões históricos de uso. A ideia é que a IA analise os dados de consumo e ajuste automaticamente os recursos computacionais, prevenindo sobrecargas e otimizando custos.


Para essa automação, deve ser utilizada uma aplicação de aprendizado de máquina que


A

treine um modelo de aprendizado supervisionado para prever picos de demanda e ajustar os recursos automaticamente.


B

utilize um script de programação que aloque recursos fixos, independentemente da carga.


C

configure um sistema de balanceamento de carga manual para gerenciar a utilização de recursos.


D

implemente um modelo de aprendizado não supervisionado para criar backups automáticos.


E

treine um modelo de aprendizado não supervisionado para alocação independente de carga.

A equipe técnica de um Tribunal Regional do Trabalho, visando o processo de modernização da infraestrutura, decidiu automatizar o provisionamento e a configuração dos servidores utilizados para hospedar sistemas como, por exemplo, o PJe, o DataJud e o Balcão Virtual. O Ansible foi adotado como ferramenta padrão para garantir consistência, repetibilidade e controle de mudanças.

Uma das tarefas mais criticas era configurar, com segurança e precisão, todos os serviços relacionados à aplicação do PJe, mantendo o mesmo padrão para ambientes de homologação, produção e contingência.


Considerando as boas práticas de uso do Ansible e a necessidade de gestão automatizada no ambiente judiciário, a abordagem mais adequada e correta é:


A

Evitar o uso de handiers e templates no Ansible, já que essas funcionalidades são mais úteis em pipelines DevOps comerciais, e não em sistemas do Judiciário com requisitos fixos.


B

Utilizar playbooks YAML declarativos com roles reutilizáveis, variáveis seguras com Ansible Vault e inventários organizados por ambiente (produção, homologação).


C

Utilizar scripts shell manuais versionados com Git para configurar os servidores, pois o Ansible é mais indicado apenas para ambientes em nuvem pública, como AWS ou Azure.


D

Aplicar o Ansible apenas para tarefas ad hoc via linha de comando (ansible), sem necessidade de playbooks, garantindo maior agilidade e flexibilidade nas alterações.


E

Centralizar todas as configurações no ansible.cfg e executar comandos com privilégios de root diretamente nos nós, sem controle de inventário, para facilitar atualizações rápidas.

Um arquiteto de infraestrutura está revisando a adoção de Infrastructure as Code (IaC) com Terraform em um projeto de modernização. A equipe já criou módulos reutilizáveis e utiliza workspaces para isolar ambientes (dev/hom/prod).

Ao inspecionar o repositório, foram encontrados os seguintes arquivos: main.tf, variables.tf, terraform.tfstate, terraform.tfvars e .terraform.lock.hcl



Considerando as melhores práticas de segurança e gerenciamento de estado em Terraform, assinale a afirmativa correta.


A

O arquivo .terraform.lock.hcl deve ser incluído no .gitignore para evitar conflitos entre ambientes, e o state file deve ser armazenado em backend remoto com state locking habilitado utilizando DynamoDB ou equivalente.


B

O arquivo terraform.tfstate deve ser versionado no Git para garantir rastreabilidade de mudanças, enquanto terraform.tfvars contendo credenciais deve ser armazenado em secrets manager e referenciado via variáveis de ambiente.


C

Os arquivos terraform.tfstate devem ser excluídos do controle de versão e armazenados em backend remoto com criptografia, enquanto .terraform.lock.hcl deve ser versionado para garantir consistência de versões de providers entre execuções.


D

O arquivo variables.tf contendo valores sensíveis deve ser criptografado com GPG antes do commit, e múltiplos state files podem compartilhar o mesmo backend S3 bucket sem isolamento de paths desde que utilizem workspace diferente.


E

O state file local deve ser mantido apenas em ambientes de desenvolvimento, e a produção deve utilizar backend remoto sem versionamento, priorizando performance de leitura através de cache local do Terraform.

Automatizar processos de datacenter elimina completamente a necessidade de intervenção humana.


C

Certo


E

Errado

Como forma de evitar erros em processos manuais, o Ministério Público da União (MPU) está implementando o gerenciamento e provisionamento da infraestrutura por meio de códigos. A equipe de implementação está utilizando dois tipos de abordagens. A primeira abordagem mantém uma lista do estado atual dos objetos do seu sistema, simplificando o gerenciamento da desativação da infraestrutura. Em outra parte do ambiente, serão definidos comandos específicos necessários para obter a configuração desejada, de forma que, após esse processo, os comandos devam ser executados na ordem correta.


Em seu relatório final, a equipe de implementação fez uso das abordagens, respectivamente:


A

imperativa - declarativa;


B

declarativa - imperativa;


C

declarativa - subjetiva;


D

subjetiva - imperativa;


E

preditiva - declarativa.

 
 
Gerar simulado