

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.
Em DevOps, a análise estática de código e geração de documentação fazem parte do processo de build d e uma aplicação.
Certo
Errado
Em uma arquitetura DevOps, existem diferenças entre a integração contínua e o deployment contínuo. Assinale a opção em que é apresentada característica aplicada ao deployment contínuo.
Torna novas entregas um não evento (não existindo mais um “dia D”), evitando, assim, que a perda de um deadline atrase a entrega de uma funcionalidade por meses.
Builds e testes devem ser executados com frequência, se possível após cada commit realizado no master.
É recomendável para sistemas desktop, app móvel ou embarcado que precisem de atualização.
Aumenta o tempo de entrega de novas funcionalidades, que são liberadas assim que ficam prontas, diminuindo o intervalo entre releases e o número de releases.
Para integrar um departamento de desenvolvimento de software e um de operações de TI, assinale a ação correta.
Implementação da metodologia Agile, concentrando-se na melhoria contínua e colaboração entre as equipes de desenvolvimento de software e operações de TI.
Utilização da técnica de Benchmarking, comparando os processos internos com os de organizações líderes do setor para identificar melhores práticas.
Adoção do modelo ITIL para a gestão de serviços de TI, focando na padronização dos processos de entrega e suporte de serviços de TI.
Aplicação do framework DevOps, integrando os departamentos de desenvolvimento de software e o de operações de TI para agilizar a entrega de projetos e melhorar a comunicação e a colaboração.
Introdução da técnica Six Sigma, com o objetivo de reduzir a variabilidade nos processos de desenvolvimento de software e operações de TI, aumentando a qualidade das entregas.
No modelo de infraestrutura como código, é possível a implantação de uma infraestrutura com definição de sub-redes, balanceadores de carga e máquinas virtuais com a utilização de código, sem a necessidade de configurações manuais.
Certo
Errado
DevSecOps é uma abordagem para desenvolvimento de software que integra práticas de segurança desde o início do ciclo de vida do desenvolvimento, visando garantir que a segurança seja uma consideração contínua e integrada em todas as etapas do processo de desenvolvimento, implantação e operação do software. Assinale a alternativa que descreve as palavras que formam o acrônimo DevSecOps.
Desenvolvimento, Segurança e Operações
Desenho, Segurança e Operações
Desenvolvimento, Segmentação e Otimizações
Desenho, Segmentação e Otimizações
Desenvolvimento, Segurança e Otimizações
A conteinerização permite que desenvolvedores criem uma aplicação e façam sua implantação em vários sistemas operacionais sem a necessidade de reescrever código para adaptá-la.
Certo
Errado
Na cultura DevOps, qual afirmativa apresenta o conceito de 'You Build It, You Run It'?
Os processos de desenvolvimento e operações devem permanecer estritamente separados, com equipes especializadas dedicadas a cada área.
A automação deve ser evitada para garantir que as operações sejam realizadas manualmente, proporcionando maior controle sobre o ambiente de produção.
Os desenvolvedores são responsáveis tanto pela construção (desenvolvimento) quanto pela operação (manutenção e monitoramento) do software que criaram.
A responsabilidade pela execução e operação do software deve ser transferida para uma equipe dedicada de operações após o desenvolvimento ser concluído.
O paradigma DevOps introduziu princípios e práticas para desenvolvimento de software com qualidade, rapidez e confiabilidade. O princípio que representa esse paradigma é:
as equipes de desenvolvimento e de operações devem trabalhar em silos independentes.
crie um processo adaptativo, flexível e irrepetível para entrega contínua de software.
evite automatizar testes porque eles deterioram com o tempo e é mais fácil fazê-los manualmente.
mantenha tudo o que é necessário para criar, testar, implantar e lançar o software em um sistema de controle de versões.
Analise as informações a seguir:
I. Entre as metodologias de desenvolvimento de software mais conhecidas e utilizadas atualmente, a Scrum ganhou relevância por suas características como: idealizar para equipes de 15 ou menos membros, dividir as tarefas em sprint, tempo de 1 a 6 semanas em que as atividades deverão ser concluídas, fazer acompanhamento por meio de “daily scrums” para revisar o progresso e buscar melhorias contínuas para o produto.
II. Entre as metodologias de desenvolvimento de software mais conhecidas e utilizadas atualmente, a DevOps mescla desenvolvimento de software com operação de TI e segue premissas como: colaboração, alinhamento, mudanças de escopo e de responsabilidades, ciclos de lançamentos mais curtos e aprendizado contínuo.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
No contexto de DevOps, o conceito que descreve única e corretamente a prática de fornecer rapidamente uma nova versão de software ao ambiente de produção com o mínimo de interrupções para os usuários é chamado
Integração Contínua (CI).
Entrega Contínua (CD).
Gerenciamento de Configuração.
Monitoramento Contínuo.
Controle de Versão.
Assinale a opção em que todas as ferramentas apresentadas são usadas para aplicação do conceito DevOps e DevSecOps.
NGIX, Zabbix, Terraform, GitLab e Teams
Azure DevOps, Jira, Trello, Confluence e WhatsApp
GitHub, Docker, Vagrant, Jenkins, Kubernetes e Nagios
Ansible, Puppet, Gradle, Lync, Flutter e Eclipse
A DevOps integra desenvolvimento e operações de TI, de modo a melhorar a colaboração e a produtividade.
Com o intuito de efetuar o backup dos servidores de uma empresa, observando os princípios da DevOps, o administrador deve
implementar scripts para realizar backups periódicos e solicitar à equipe de TI que execute tais scripts periodicamente.
configurar ferramentas de backup e designar membros da equipe para monitorar o processo de backup.
usar scripts para programar backups periódicos e verificar automaticamente sua integridade.
designar um responsável por executar os procedimentos de backup e mover os dados para um local de armazenamento seguro periodicamente.
empregar ferramentas de automatização para programar backups periódicos, e designar uma equipe para verificar sua integridade.
A definição de uma pipeline de CI/CD requer a utilização de uma série de comandos, de acordo com o fluxo de execução necessário, para automatizar a entrega do software.
Em um ambiente com múltiplos desenvolvedores, trabalhando com um repositório comum, a primeira ação da pipeline será a:
compilação do código-fonte;
implantação de contêiner com o artefato em execução;
obtenção do código-fonte a partir do repositório;
geração dos artefatos;
execução de testes unitários.
Determinada tecnologia permite empacotar aplicativos com todo o seu ambiente de execução, oferecendo um mecanismo de empacotamento lógico em que os aplicativos podem ser abstraídos pelo ambiente no qual são efetivamente executados. Essa tecnologia é conhecida como
hypervisor.
orquestração.
contêiner.
DevOps.
Na cultura DevOps, há uma prática que permite, aos desenvolvedores, submeter uma implementação parcial de uma nova funcionalidade sem prejudicar o funcionamento atual do sistema.
Essa prática é conhecida como
Feature Flags.
Entrega Contínua.
Desenvolvimento baseado em trunk.
Integração Contínua.
Em relação à ferramenta Azure Devops, avalie as afirmativas a seguir.
I. A funcionalidade Boards permite gerenciar a lista de pendências de produtos.
II. A funcionalidade Pipelines permite o gerenciamento de requisitos, incluindo bugs e tarefas.
III. A funcionalidade Repos permite revisar, baixar e editar arquivos e revisar o histórico de alterações de um arquivo.
Está correto o que se afirma em
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III apenas.
O build de uma aplicação engloba o resultado das tarefas de compilação e empacotamento em um único arquivo binário.
Certo
Errado
A respeito dos conceitos de DevOps, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Uma das práticas da Integração Contínua é estimular que a equipe de desenvolvimento agregue código em um repositório compartilhado várias vezes ao dia.
( ) Executar casos de teste automatizados e compilar o código-fonte são tarefas de ferramentas de automação de build, como Cucumber, Travis CI e Zabbix.
( ) Configuration Management é eficiente quando nem todas as instalações e modificações são aplicadas novamente aos servidores, atualizando apenas o comportamento alterado.
As afirmativas são, respectivamente,
V – V – F.
V – F – V.
F – V – V.
V – F – F.
F – F – V.
O conceito de DevOps envolve a automatização de processos e colaboração entre equipes.
Certo
Errado
DevOps opera com base em princípios, entre os quais está a entrega contínua, que permite realizar tarefas repetitivas de maneira eficiente e confiável, reduzindo erros e liberando tempo para atividades de maior valor.
Certo
Errado