Logo Passei Direto
Buscar

Entrega e Implantacao continua (DevOps)

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Entrega e Implantação contínua (DevOps)
Professor(a): Stella Marys Dornelas Lamounier (Mestrado acadêmico)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões
objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente
corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!
Quanto a atividade de Deploy, entende-se pelas ações e recursos: verificar se os artefatos gerenciados pela _________ estão
rigorosamente na versão estável; acompanhar todo processo da operação para minimizar _________ em produção conquistar e manter a
_________ no software entregue.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Gestão de configuração; falhas; lucratividade.
Gestão de configuração; falhas; confiança.  CORRETO
Gestão de mudanças; esforços; confiança.
Gestão de mudanças; falhas; lucratividade.
Gestão de configuração; esforços; confiança.
Código da questão: 71623
Um framework muito utilizado para a criação de testes automatizados de unidade é o JUNIT, cuja execução está relacionada à
linguagem Java e que pode ser criado utilizando a IDE “NetBeans”. Analise a figura a seguir a assinale a palavra-chave que identifica, no
código fonte, onde começará a execução do teste.
Figura 1 – Código fonte
Fonte: elaborada pela autora.
Alternativas:
Calculo.ExecutaCalculo.
Resultado_obtido.
testExecutaCalculo ().
assertEquals (resultado_esperado).
@Test.  CORRETO
Código da questão: 71627
Resolução comentada:
Verificar se os artefatos gerenciados pela gestão de configuração estão rigorosamente na versão estável; acompanhar todo
processo da operação para minimizar falhas em produção
conquistar e manter a confiança no software entregue.
Resolução comentada:
Na utilização do JUnit, na IDE NetBeans, a execução do teste só é realizada dentro do bloco marcado pela palavra-chave @Test.
Caso não apareça no código fonte, por mais que o teste ou o bloco a ser testado esteja correto, é impossível que sua execução
aconteça.
3)
4)
Sobre o Kanban, classifique cada afirmativa em V (verdadeiro) ou F (falso):
(   ) A classificação e o rastreamento contínuos do trabalho ajudam os engenheiros a realizarem seus trabalhos com mais facilidade.
(   ) Representação visual do trabalho que está por vir.
(  ) Representação visual do trabalho em andamento, em vários estágios.
(   ) Senso de prioridade é de fácil identificação visual.
(   ) Não é permitido apresentar a estimativa da tarefa.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – F – F – V – F.
F – V – F – V – V.
F – V – F – F – F.
V – F – V – V – F.
V – V – V – V – F.  CORRETO
Código da questão: 71624
Sobre o DevOps e sua dependência de código limpo, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso):
(   ) Técnica para documentar o Design Patterns.
(   ) Frameworks de melhoria de código.
(   ) Refatoração na prática.
(   ) Conhecer técnicas de refatoração.
(   ) Considerar as premissas de codificação, conforme PMBoK.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
F – V – V – V – F.  CORRETO
V – V – F – V – F.
V – V – F – V – F.
V – F – V – V – V.
F – V – V – F – V.
Resolução comentada:
( V ) A classificação e o rastreamento contínuos do trabalho ajudam os engenheiros a realizarem seus trabalhos com mais
facilidade.
( V ) Representação visual do trabalho que está por vir.
( V ) Representação visual do trabalho em andamento em vários estágios.
( V ) Senso de prioridade é de fácil identificação visual.
( F ) Não é permitido apresentar a estimativa da tarefa:, incorreta, pois pode apresentar
Resolução comentada:
A segunda, terceira e quarta afirmativas são verdadeiras.
Veja a forma correta das afirmativas falsas:
Primeira – não é considerado por Muniz (2020), a documentação de Design Patterns.
Quinta – o código limpo não tem relação direta com o PMBoK.
5)
6)
7)
Código da questão: 71614
Uma empresa do ramo de tecnologia, especificamente em prestação de serviços da saúde, está em fase de elaboração do plano de
negócios, mas necessita implementar software que será a base para o fluxo de trabalho. Assim, estão escolhendo o DevOps para suprir
esse desejo. Analise as afirmações que são características do DevOps.
I. As expertises da qualidade, da segurança e de operadores são fundamentais quando se almeja uma entrega cada vez mais adequada
aos objetivos e às necessidades operacionais da organização.
II. O aprendizado organizacional se dá por treinamentos eventuais.
III. A execução das atividades da integração é focada em zero desperdício de recursos, pois o retrabalho é um dos maiores prejuízos.
IV. Entregar a funcionalidade do software é importante, mas o código-fonte deve ser submetido ao processo de refatoração para se
manter preparado para sofrer modificação no futuro.
São verdadeiras:
Alternativas:
III e IV, apenas.
II e IV, apenas.
I e III, apenas.
I e II, apenas.
I, III e IV, apenas.  CORRETO
Código da questão: 71618
Técnicas de testes de software devem englobar tanto a parte externa de um sistema quanto a parte interna (código fonte). Existem
basicamente dois modelos de testes disponíveis hoje, os _________, que são executados por profissionais da área que verificam as
funcionalidades dos sistemas e _________, que realizam as verificações de forma rápida, automática e dinâmica. Existe também uma
ferramenta muito popular em testes de software que permite a gravação de scripts e ações do usuário, seu objetivo principal é a
correção de erros por blocos, trata-se da ferramenta _________.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Manuais; automatizados; Selenium.
JUNIT; automatizados; Selenium.
Manuais; GUI; Selenium.
JUNIT; Selenium; GUI.
Manuais; Selenium; automatizados.  CORRETO
Código da questão: 85078
Devido à complexidade dos sistemas e alta exigência, por aplicativos cada vez mais eficientes, confiáveis e dinâmicos, é
imprescindível que o time DevOps deva estar preparado para conhecer todos os detalhes de um fluxo de valor, segundo Muniz (2020).
Portanto, torna-se fundamental compor o time com profissionais multidisciplinares, com uma visão holística.
MUNIZ, A. Jornada DevOps. 2. ed. Rio de Janeiro: Brasport, 2020.
Resolução comentada:
O aprendizado organizacional se dá por treinamentos eventuais é falsa. O aprendizado organizacional ocorre naturalmente, pela
participação durante os processos da integração e implantação.
Resolução comentada:
Testes manuais têm como características testar as funcionalidades do sistema, por meio de técnicas e da experiência, muitas
vezes, do usuário. Já testes automatizados, são ferramentas que tornam os testes cada dia mais rápidos e seguros, tendo como
exemplo a ferramenta Selenium testar aplicações web pelo browser, de forma automatizada.
8)
Sobre os papeis e perfis do DevOps, analise as assertivas a seguir e identifique as corretas:
I. Dono do Produto: construir as funcionalidades dos aplicativos. 
II. Desenvolvimento: conhecer os requisitos do cliente e que definem as funcionalidades e sua prioridade.
III. QA: realizar loops de feedback para garantir qualidade.
IV. Operações: manter o ambiente de produção e o alcance do SLA.
V. Gerente de release: administrar e coordenar a implantação em produção.
São verdadeiras:
Alternativas:
I, II e IV, apenas.
III e IV, apenas.
II e V, apenas.
III, IV e V, apenas.  CORRETO
I e II, apenas.
Código da questão: 71626
Leia a situação hipotética a seguir:
Com o objetivo de abordar a importância de DevOps fora da TI, destacamos o aprendizado sobre o tema, enquanto psicóloga, na
contratação de profissionais de tecnologia. Em 2016, a Janaína foi aprovada como recrutadora em uma empresa de soluções digitaise
pode aprender, com o passar do tempo, a importância dos valores e das ações necessárias para criar um ambiente seguro:
Analise as colunas abaixo e faça a associação correta entre elas:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I-B; II-A; III-C.
I-B; II-C; III-A.  CORRETO
I-C; II-A; III-B.
I-A; II-C; III-B.
I-C; II-B; III-A.
Resolução comentada:
A alternativa I é incorreta. O correto é Dono do produto: conhecer os requisitos do cliente e que define as funcionalidades e a sua
prioridade.
A II é incorreta. O correto é Desenvolvedor: construir as funcionalidades dos aplicativos. 
Resolução comentada:
Pode aprender, com o passar do tempo, a importância dos valores e das ações necessárias para criar um ambiente seguro:
1. Cultura: respeito às pessoas, criar ponte entre o time e aceitar mudanças.
 2. Sharing: colaboração, feedback, boa comunicação e transparência. 
3. Medição: telemetria, monitoramento e melhorias. 
4. Lean: valor para o cliente, lotes pequenos, fluxo contínuo, reduzir WIP e lead time; 
5. Automação: deploy, controle, monitoração e gerência de configuração.
9)
10)
Código da questão: 71625
Enfrentar a competitividade do mercado é o grande desafio do gestor de Tecnologia da Informação (TI), portanto, deve preparar seu
time e toda organização para mudar a atuação com novidades que devem atender, de alguma forma, a: versatilidade da clientela,
vulnerabilidade de mercado, variação tecnológica, intensidade da competição e sistema dinâmico
Essa abordagem está relacionada a.
Alternativas:
Transformação organizacional.  CORRETO
Ferramentas organizacional contínua.
Gestão do conhecimento e da inovação.
Preparação para competitividade.
Sistemas ERP.
Código da questão: 71612
Empresas de desenvolvimento de software, ao longo dos anos, têm passado por inúmeras transformações tecnológicas,
principalmente, quando o assunto é arquitetura. Basicamente, operam em dois modelos de construção de software, um trata de uma
arquitetura conhecida como _________, onde  há um único sistema, sem a presença de segmentações rodando em apenas um único
processo; por outro lado, existe o outro modelo de arquitetura, que surgiu como uma excelente alternativa em processos e construções
descentralizadas, trata-se da arquitetura _________, muito utilizada para desenvolver aplicações, utilizando um conjunto de pequenos
serviços, executando-se em cada um de seus processos e comunicando-se de forma simples, implementados de forma independente.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Arquitetura descentralizada; monolítica.
Microsserviços; monolítica.
Arquitetura centralizada ao usuário; microsserviços.
Monolítica; microsserviços.  CORRETO
Monolítica; GitHub.
Código da questão: 71633
Resolução comentada:
Para enfrentar a competitividade, é necessária a transformação organizacional.
Resolução comentada:
Arquitetura monolítica trata da construção de software de forma única,
onde componentes e processos estão ligados a um único programa dentro de uma
única plataforma, enquanto a arquitetura orientada a microsserviços, qual é
aquela em que o software consiste em pequenos serviços independentes que se
comunicam usando APIs bem definidas. Esses serviços pertencem a pequenas
equipes autossuficientes.
Arquivos e Links

Mais conteúdos dessa disciplina