Prévia do material em texto
Questão 1/10 - DevOps e Integração Contínua Containers Docker são ambientes de execução isolados que compartilham o kernel do sistema operacional do host, tornando-os mais leves e portáteis do que máquinas virtuais, que necessitam de seu próprio sistema operacional completo. A portabilidade dos containers Docker é viabilizada por um elemento que é uma camada de abstração que gerencia esses ambientes. Ele é executado no host, proporcionando uma interface de linha de comando (CLI) para a criação, inicialização e administração dos containers. Esse elemento que realiza a portabilidade dos containers Docker é o: A Docker Hub B Docker Engine Você assinalou essa alternativa (B) C Containers Docker Server D Container Portable E Container Repository Questão 2/10 - DevOps e Integração Contínua Os contêineres têm revolucionado a maneira como desenvolvemos, distribuímos e executamos aplicativos. Nesse contexto, o Docker se destaca como uma das principais ferramentas para facilitar a criação e gerenciamento desses ambientes isolados. Uma imagem do Docker consiste em sistemas de arquivos sobrepostos, sendo a base um sistema de arquivos de inicialização, chamado bootfs, semelhante ao típico sistema de arquivos de inicialização do Linux/Unix. Cada um desses sistemas de arquivos no Docker é chamado de imagem, e essas imagens podem ser sobrepostas umas sobre as outras. A imagem mais abaixo é chamada de imagem pai, e você pode percorrer cada camada até chegar à imagem base na parte inferior da pilha. Ao lançar um contêiner a partir de uma imagem, o Docker monta um sistema de arquivos de leitura-escrita sobre quaisquer camadas subjacentes. Este sistema de arquivos de leitura-escrita é onde os processos desejados para o contêiner Docker serão executados. Analise as afirmativas a seguir que trazem comandos com parâmetros para manipular contêineres do Docker: 1. Lista todos os contêineres: docker ps -a 2. Altera o endereço contêiner: docker rename [contêiner] [novo_nome] 3. Executa o contêiner fornecido: docker start [contêiner] 4. Para a utilização do SO: docker stop [contêiner] 5. Espera até que outros contêineres em execução sejam interrompidos: docker wait [contêiner] São corretas apenas as afirmativas: A I e II B II e V C I, III e V Você assinalou essa alternativa (C) D I, II e IV E I, III e IV Questão 3/10 - DevOps e Integração Contínua No ambiente de containers é recomendável ter um orquestrador que simplifica o desenvolvimento e a administração de aplicações. Sem um orquestrador, gerenciar um conjunto de containers pode ser desafiador, exigindo a administração manual de execução, dimensionamento e escalabilidade. Existe um orquestrador que automatiza essas tarefas, gerenciando de maneira eficiente clusters com várias máquinas, destacando-se por sua arquitetura robusta. Sua estrutura compreende dois componentes principais: o Mestre, responsável por gerenciar o cluster e manter seu estado desejado, e os Nós (ou trabalhadores), responsáveis pela execução das aplicações. Esse orquestrador de containers é o: A YAML B Docker Engine C Deployment D Kubernetes Você assinalou essa alternativa (D) E Orchestrator Questão 4/10 - DevOps e Integração Contínua Segurança em DevOps aprofunda-se na abordagem integrada para garantir a segurança ao longo de todo o ciclo de vida do desenvolvimento e operações de software. Ele explora os fundamentos da Integração Contínua de Segurança, delineando como a automação de testes de segurança, análises estáticas e dinâmicas, e revisões de código são essenciais para a detecção precoce e a mitigação de vulnerabilidades. Para identificar atividades suspeitas ou anomalias de segurança em tempo real, incluindo a análise de logs, métricas de segurança e a adoção de soluções de monitoramento avançadas, temos o: A Ciclo de vida seguro B Implementação segura C Gestão de Identidade e Acesso D Resposta rápida a incidentes E Monitoramento contínuo Você assinalou essa alternativa (E) Questão 5/10 - DevOps e Integração Contínua No cenário dinâmico e ágil da implementação DevOps, em que a colaboração eficiente e a entrega contínuas são fundamentais, a gestão eficaz de acessos e permissões se torna uma prioridade crítica. Autenticação e autorização emergem como pilares essenciais para garantir a segurança e o controle adequado sobre os recursos de tecnologia da informação. A autenticação refere-se à verificação da identidade dos usuários e sistemas que interagem com a infraestrutura, enquanto a autorização se concentra na concessão adequada de permissões e privilégios para executar ações específicas. Existe uma abordagem que integra a segurança no processo de DevOps. Isso significa que a segurança é considerada em todas as etapas do desenvolvimento e implantação de software, desde o planejamento até a operação. Essa abordagem é conhecida como: A DevSecOps Você assinalou essa alternativa (A) B CloudWatch C OSS D SAST E SCA Questão 6/10 - DevOps e Integração Contínua Na infraestrutura de TI existem ambientes completamente isolados e independentes, criados para emular a funcionalidade de uma máquina física. Esse ambiente permite a execução de vários sistemas operacionais e aplicativos em um único hardware físico. Esse conceito é fundamental para a eficiência na gestão de recursos de computação e para a criação de ambientes de teste, desenvolvimento e produção mais flexíveis. Sua principal característica é a capacidade de executar um sistema operacional completo dentro de outro, chamado de sistema hospedeiro. Essa abstração é possibilitada por um software conhecido como hipervisor. Esse ambiente é conhecido como: A Servidor de Rede B Emulador de Servidor C Máquinas Virtuais (VM) Você assinalou essa alternativa (C) D Hipervisor Master E Roteador Questão 7/10 - DevOps e Integração Contínua As arquiteturas representam uma revolução no paradigma de desenvolvimento de software, introduzindo uma abordagem que elimina a necessidade de gerenciamento direto de servidores por parte dos desenvolvedores. Contrariando o modelo convencional, no qual os recursos são provisionados de forma contínua, o serverless adota uma perspectiva onde a infraestrutura e´ completamente gerenciada pelos provedores de nuvem. Existe um componente essencial das arquiteturas serverless, proporcionando uma abordagem inovadora para o desenvolvimento e execução de código na nuvem. Nesse modelo, os desenvolvedores dividem suas aplicações em funções independentes e granulares, que são acionadas em resposta a eventos específicos, sem a necessidade de gerenciar a infraestrutura subjacente. Esse componente é conhecido como: A FaaS (Function-as-a-Service) Você assinalou essa alternativa (A) B Serverless C PaaS (Plataform-as-a-Service) D Auto Scaling Service E Aplicações RESTful Questão 8/10 - DevOps e Integração Contínua DevOps e serviços de nuvem são duas áreas interconectadas que desempenham papéis cruciais na modernização e eficiência das operações de TI. DevOps é uma cultura e conjunto de práticas que busca integrar o desenvolvimento de software e as operações, promovendo a colaboração e automação para acelerar a entrega de software. Por outro lado, os serviços de nuvem oferecem uma infraestrutura escalável e flexível para suportar as práticas DevOps. Plataformas de nuvem, como AWS, Azure e Google Cloud, disponibilizam recursos como máquinas virtuais, armazenamento e serviços gerenciados, permitindo que as equipes de DevOps provisionem, automatizem e dimensionem ambientes de maneira eficiente. Relacione corretamente algumas abordagens de nuvem que oferecem serviços e soluções para atender às diversas necessidades de empresas e desenvolvedores: 1. IBM Cloud 2. Microsoft Azure 3. AWS 4. VMware Cloud 5. Google Cloud Platform ( ) Oferece uma variedade de serviços, desde computação e armazenamento até aprendizado de máquina e análise de dados. O GCP é conhecidopor sua forte presença em soluções de dados e análise ( ) Plataforma de nuvem abrangente, oferecendo uma ampla variedade de serviços que atendem às necessidades de desenvolvimento, hospedagem e gerenciamento de aplicativos em nuvem. Seja para infraestrutura, soluções avançadas de inteligência artificial ou armazenamento de dados, ( ) Destaca-se como uma líder global no campo dos serviços de nuvem, fornecendo uma ampla gama de recursos para atender às diversas necessidades de computação em nuvem. A infraestrutura oferecida é conhecida por sua escalabilidade, confiabilidade e segurança, proporcionando um ambiente propício para a inovação e crescimento para as empresas ( ) Oferece uma ampla gama de serviços, incluindo infraestrutura como serviço (IaaS), plataforma como serviço (PaaS) e software como serviço (SaaS). Destaca-se por suas soluções de nuvem híbrida, integração com inteligência artificial e blockchain ( ) Possui soluções de nuvem híbrida, permitindo que as empresas integrem seus ambientes de nuvem e locais. A VMware Cloud fornece uma infraestrutura consistente que abrange ambientes locais, nuvem privada e pública Agora, selecione a alternativa que apresenta a sequência correta: A 2 – 4 – 5 – 3 – 1 B 5 – 2 – 3 – 1 – 4 Você assinalou essa alternativa (B) C 2 – 4 – 1 – 3 – 5 D 5 – 2 – 1 – 3 – 4 E 2 – 4 – 3 – 5 – 1 Questão 9/10 - DevOps e Integração Contínua Microsoft Azure é uma plataforma de nuvem abrangente, oferecendo uma ampla variedade de serviços para atender às diversas necessidades de desenvolvimento, hospedagem e gerenciamento de aplicativos em nuvem. Seja para infraestrutura, soluções avançadas de inteligência artificial ou armazenamento de dados, o Azure fornece uma base sólida para empresas de todos os tamanhos e setores. O Azure também se destaca em soluções para contêineres, que proporciona um ambiente gerenciado para implantação, gerenciamento e dimensionamento de contêineres. Esse serviço é o: A Azure Blob Storage B Azure SQL Database C Azure Cognitive Services D Azure DevOps E Azure Kubernetes Service Você assinalou essa alternativa (E) Questão 10/10 - DevOps e Integração Contínua Máquinas virtuais (VMs) são ambientes virtuais completamente isolados e independentes, criados para emular a funcionalidade de uma máquina física. Elas são uma forma de virtualização, que permite a execução de vários sistemas operacionais e aplicativos em um único hardware físico. O conceito de máquinas virtuais é fundamental para a eficiência na gestão de recursos de computação e para a criação de ambientes de teste, desenvolvimento e produção mais flexíveis. Relacione corretamente os benefícios das VMs: 1. Flexibilidade 2. Isolamento 3. Recuperação de Desastres 4. Virtualização 5. Consolidação de Servidores ( ) Cada VM opera independentemente das outras, garantindo afastamento completo. Isso é crucial para segurança e estabilidade ( ) Capacidade de executar diferentes sistemas operacionais em um único hardware oferece agilidade significativa para testes, desenvolvimento e implantação de aplicativos ( ) Várias VMs podem ser executadas em um único servidor físico, otimizando a utilização dos recursos e reduzindo a necessidade de hardware físico ( ) VMs podem ser facilmente copiadas, movidas ou restauradas, tornando o disaster recovery mais rápido e eficiente ( ) Tecnologia amplamente adotada em ambientes empresariais para melhorar a eficiência operacional e a flexibilidade do gerenciamento de recursos de TI Agora, selecione a alternativa que apresenta a sequência correta: A 2 – 1 – 5 – 3 – 4 Você assinalou essa alternativa (A) B 3 – 2 – 5 – 1 – 4 C 2 – 1 – 4 – 3 – 5 D 3 – 2 – 4 – 5 – 1 E 2 – 1 – 4 – 5 – 3