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

 
 
Disciplina 1
Assunto 5
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
 
48 questões encontradas
Questões por página
20
Mais recentes
 

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.

Em um processo de integração contínua, uma equipe de desenvolvimento decide automatizar o provisionamento de servidores de teste. Para isso, opta por descrever a infraestrutura em arquivos de configuração versionados no repositório Git, permitindo reproduzir o ambiente de forma idempotente em diferentes nuvens. A opção que apresenta o nome dessa prática, no contexto do movimento DevOps, é


A

Infrastructure as Code (IaC).


B

Continuous Deployment (CD).


C

Continuous Monitoring (CM).


D

Configuration Drift (CoDr).


E

Test Driven Development (TDD).

No uso das ferramentas Terraform e Ansible em conjunto para provisionamento de infraestrutura, qual é a abordagem mais comum, tendo em vista a consonância com as melhores práticas de uso dessas ferramentas?


A

Ambos são usados de forma intercambiável, sem distinção clara de funções.


B

O Terraform é usado para instalar pacotes de software, e o Ansible para criar recursos na nuvem.


C

O Terraform provisiona a infraestrutura de base, enquanto o Ansible configura os sistemas operacionais e serviços.


D

O Ansible gerencia o estado da infraestrutura, enquanto o Terraform realiza as configurações dos servidores.

Um Analista de um Tribunal Regional do Trabalho deseja automatizar a instalação de pacotes e a configuração de serviços em um grupo de servidores usando o Ansible. Para isso, ele planeja criar um arquivo com extensão YAML que contenha uma sequência de ações para configurar os servidores Nginx. chamado de


A

Módulos.


B

Playbook.


C

Roles.


D

Play.


E

Inventário.

O ansible é uma ferramenta amplamente utilizada na automação de infraestrutura de TI.


Os ansible playbooks são usados para orquestrar processos de TI e são descritos em linguagem


A

AWK.


B

PERL.


C

YAML.


D

BASH.


E

PYTHON.

Com uso do Microsoft Power Automate, uma repartição pública pode, por exemplo, automatizar a coleta de dados financeiros de diversas fontes, o que lhe possibilita melhorar a eficiência e a precisão das auditorias realizadas.


C

Certo


E

Errado

A abordagem declarativa para IaC (funcional) é focada no modo como a infraestrutura deve ser alterada, definindo comandos específicos que devem ser executados, na ordem apropriada, para afinal se alcançar a conclusão desejada.


C

Certo


E

Errado

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


A

definem-se os estados desejados do sistema, com uma lista dos recursos necessários e todas propriedades que eles devem assumir.


B

definem-se os comandos específicos e necessários para atingir a configuração desejada, executando esses comandos em uma ordem fixa e própria.


C

quando forem executadas alterações no estado desejado do sistema, uma ferramenta vai identificá-las, assumi-las e aplicálas.


D

vai 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.


E

o 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.

Determinada tecnologia é voltada para otimização de processos, aumento da produtividade e diminuição do tempo gasto para realização de tarefas, e está associada à automação e à possibilidade de aumento da infraestrutura de forma rápida, fácil e barata.


O texto precedente se refere à


A

tecnologia sustentável.


B

IoT (Internet das coisas).


C

tecnologia transversal.


D

tecnologia escalável.

A equipe do Núcleo de Gestão de Tecnologia da Informação (NucTI) de uma organização optou por utilizar Infrastructure as Code (IaC).


Com o uso de IaC, o provedor terá responsabilidade sobre algumas funções, mas a equipe do NucTI terá que gerenciar:


A

os dados e o crescimento de storage;


B

as aplicações, os dados e as storages;


C

a virtualização, o sistema operacional e as aplicações;


D

a virtualização, o middleware e o ambiente de execução;


E

as aplicações, os dados, o middleware e o sistema operacional.

Selecione a alternativa que explica corretamente o que é Infraestrutura como Código (Infrastructure as Code - IaC).


A

IaC é um processo que utiliza a transformação de modelos de arquitetura de software, gerando o código fonte para a construção de uma aplicação.


B

IaC é uma abordagem de disponibilizar na nuvem uma infraestrutura de desenvolvimento de software na forma de uma IDE acessível pelo browser, permitindo que desenvolvedores acessem o ambiente de desenvolvimento a partir de qualquer computador.


C

IaC é um conceito voltado para o desenvolvimento de aplicações móveis, fornecendo uma infraestrutura comum compatível com os sistemas Android e iOS, permitindo que um app seja desenvolvido para aquela infraestrutura comum em vez de um app para cada sistema operacional.


D

IaC é a capacidade de provisionar e dar suporte à infraestrutura de computação usando código em vez de configurações e processos manuais.


E

IaC é uma abordagem que segue princípios low-code e no-code, em que, em vez de utilizar scripts e códigos de configuração de ambientes, fornece uma infraestrutura de ferramentas gráficas para a configuração de servidores, sem a necessidade de utilizar código ou scripts.

Determinada empresa de TI está aplicando a Infraestrutura como Código (IaC) para que haja provisionamento da sua infraestrutura por meio de códigos. Foi escolhida, para isso, uma única abordagem, que é caracterizada por definir o estado no qual se deseja o sistema, com a inclusão dos recursos necessários, as propriedades que tais recursos precisam ter e uma ferramenta específica para configurar esse estado.


A abordagem escolhida por possuir essas características é a


A

sensitiva


B

impositiva


C

imperativa


D

declarativa


E

colaborativa

É uma característica-chave de um bom framework de automação de teste


A

a falta de suporte a linguagens de programação populares.


B

a escalabilidade limitada.


C

a alta complexidade.


D

a baixa manutenibilidade.


E

a flexibilidade mínima.

A prática de Infrastructure as Code (IaC) tem se tornado cada vez mais comum em ambientes de TI, especialmente em organizações que adotam metodologias ágeis e DevOps. Sobre IaC, assinale a opção que descreve corretamente o seu conceito e características principais.


A

É uma metodologia que define a automação de processos manuais de infraestrutura por meio de scripts ou arquivos de configuração, permitindo o versionamento e a replicação de ambientes de forma padronizada.


B

Trata-se de uma abordagem que visa a centralização da infraestrutura em um único datacenter físico, promovendo maior segurança e controle sobre os recursos da organização.


C

É um modelo de gerenciamento de infraestruturas exclusivamente aplicado a servidores físicos, eliminando a necessidade de automação em ambientes virtuais.


D

Refere-se à adoção de infraestruturas escaláveis de forma automática, sem a necessidade de arquivos ou scripts de configuração, sendo totalmente gerenciada por inteligência artificial.


E

É um conjunto de boas práticas que propõe a terceirização completa da infraestrutura de TI, eliminando a necessidade de a empresa gerenciar internamente seus recursos.

Uma infraestrutura ágil deve permitir que administradores de sistemas possam facilmente automatizar tarefas repetitivas, implantar aplicativos rapidamente e gerenciar servidores de forma proativa, tanto no ambiente local quanto na nuvem. Dentre os vários projetos de código aberto disponibilizados para essa finalidade, está o Foreman, que contém vários módulos para funcionalidades adicionais, como plug-in e suporte a recursos de computação.


O plug-in opcional que pode ser usado para descobrir hosts em redes que o Foreman não consegue acessar diretamente é o


A

Hooks


B

OpenSCAP


C

Smart Proxy Salt


D

Smart Proxy Discovery


E

Extended Discovery Proxy

Sobre a automação de infraestrutura de TI, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).


( ) A automação de infraestrutura de TI pode reduzir significativamente o tempo necessário para realizar tarefas de rotina, como provisionamento e configuração de servidores.

( ) A automação de infraestrutura de TI elimina completamente a necessidade de intervenção humana em todos os aspectos da gestão de TI.

( ) Ferramentas de automação de infraestrutura de TI, como o Ansible e o Terraform, permitem que as equipes de TI gerenciem e configurem recursos de TI de maneira programática e padronizada.


As afirmativas são, respectivamente,


A

F – V – V.


B

F – V – F.


C

F – F – V.


D

V – F – V.


E

V – V – V.

Tendo em vista que RPA (Robotic Process Automation) pode ser utilizada em um contexto similar e com pontos semelhantes à automação de testes (AT), e considerando as diferenças no emprego dessas ferramentas pelas equipes de desenvolvimento e produção de software, assinale a opção correta.


A

As ferramentas de AT podem ser usadas facilmente pelos indivíduos da equipe de produção, mas requerem que estes apresentem conhecimento aprofundado em linguagens de programação e em inteligência artificial.


B

As ferramentas de RPA não podem ser usadas com facilidade pelos indivíduos da equipe de desenvolvimento, pois demandam conhecimento aprofundado em linguagens de programação e em inteligência artificial.


C

As ferramentas de AT podem ser usadas facilmente pelos indivíduos da equipe de produção, independentemente da sua capacidade técnica ou de codificação.


D

As ferramentas de RPA podem ser usadas pelos indivíduos da equipe de produção, mas exigem um grau elevado de capacidade técnica e de codificação.


E

As ferramentas de RPA podem ser usadas por indivíduos da equipe de produção, mesmo com capacidade técnica básica no uso dessa ferramenta ou sem conhecimento aprofundado em codificação.

O analista Micael está trabalhando em um projeto de automação de infraestrutura para uma grande empresa de tecnologia. Ele decidiu utilizar o Ansible para automatizar a implantação e configuração de servidores na nuvem, visando a melhorar a eficiência e a consistência dos ambientes de computação. Ao configurar seus playbooks no Ansible, ele se deparou com um desafio relacionado à melhor prática para garantir que os scripts sejam idempotentes e reutilizáveis em diferentes ambientes de nuvem.


A melhor prática a ser adotada pelo analista Micael é:


A

utilizar comandos shell e scripts personalizados dentro dos playbooks para instalação de pacotes e serviços;


B

utilizar hardcoding de senhas e chaves de API diretamente nos playbooks do Ansible;


C

evitar o uso de variáveis e templates para configurar os serviços, optando por valores fixos nos playbooks;


D

utilizar módulos específicos de provedores de nuvem para criar e gerenciar recursos, evitando a abstração;


E

empregar roles e variáveis para modularizar os playbooks, facilitando a reutilização e a customização em diferentes ambientes.

   
Gerar simulado