

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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:
imperativa - declarativa;
declarativa - imperativa;
declarativa - subjetiva;
subjetiva - imperativa;
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, é
Infrastructure as Code (IaC).
Continuous Deployment (CD).
Continuous Monitoring (CM).
Configuration Drift (CoDr).
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?
Ambos são usados de forma intercambiável, sem distinção clara de funções.
O Terraform é usado para instalar pacotes de software, e o Ansible para criar recursos na nuvem.
O Terraform provisiona a infraestrutura de base, enquanto o Ansible configura os sistemas operacionais e serviços.
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
Módulos.
Playbook.
Roles.
Play.
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
AWK.
PERL.
YAML.
BASH.
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.
Certo
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.
Certo
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
definem-se os estados desejados do sistema, com uma lista dos recursos necessários e todas propriedades que eles devem assumir.
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.
quando forem executadas alterações no estado desejado do sistema, uma ferramenta vai identificá-las, assumi-las e aplicálas.
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.
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 à
tecnologia sustentável.
IoT (Internet das coisas).
tecnologia transversal.
tecnologia escalável.
O Kubernetes pode operar sem usar o Docker e suporta a execução com CRI-O e Containerd.
Certo
Errado
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:
os dados e o crescimento de storage;
as aplicações, os dados e as storages;
a virtualização, o sistema operacional e as aplicações;
a virtualização, o middleware e o ambiente de execução;
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).
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.
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.
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.
IaC é a capacidade de provisionar e dar suporte à infraestrutura de computação usando código em vez de configurações e processos manuais.
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
sensitiva
impositiva
imperativa
declarativa
colaborativa
É uma característica-chave de um bom framework de automação de teste
a falta de suporte a linguagens de programação populares.
a escalabilidade limitada.
a alta complexidade.
a baixa manutenibilidade.
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.
É 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.
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.
É um modelo de gerenciamento de infraestruturas exclusivamente aplicado a servidores físicos, eliminando a necessidade de automação em ambientes virtuais.
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.
É 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.
Entre os exemplos de uso da RPA (Robot Process Automation), estão reconhecimento de voz, conversão de voz em texto e gerenciamento remoto de infraestrutura.
Certo
Errado
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
Hooks
OpenSCAP
Smart Proxy Salt
Smart Proxy Discovery
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,
F – V – V.
F – V – F.
F – F – V.
V – F – V.
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.
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.
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.
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.
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.
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 é:
utilizar comandos shell e scripts personalizados dentro dos playbooks para instalação de pacotes e serviços;
utilizar hardcoding de senhas e chaves de API diretamente nos playbooks do Ansible;
evitar o uso de variáveis e templates para configurar os serviços, optando por valores fixos nos playbooks;
utilizar módulos específicos de provedores de nuvem para criar e gerenciar recursos, evitando a abstração;
empregar roles e variáveis para modularizar os playbooks, facilitando a reutilização e a customização em diferentes ambientes.