Logo Passei Direto
Buscar

Entrega e Implantacao continua (DevOps)

Ferramentas de estudo

Questões resolvidas

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

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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