Buscar

Exercícios de formação específica - DevOps

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Exercícios de Formação Específica (FE) - DevOps
Ciência da Computação/Sistemas de Informação
Questão 1
Considerando os pilares de DevOps, analise as afirmações a seguir e escolha a incorreta.
a) DevOps é uma cultura de trabalho a qual deve permear ao menos os processos de Desenvolvimento e Operação para aumentar produtividade. 
b) A utilização de ferramental elástico em nuvem faz parte de vagas de trabalho DevOps. 
c) Python é uma linguagem de programação que possui características que apoiam a implementação de uma cultura DevOps.
d) Kubernetes possui a flexibilidade necessária para orquestrar containers com alto nível de isolamento de aplicações.
e) JavaScript apoia a arquitetura cliente servidor, podendo realizar checagens do lado do cliente, poupando rede e servidores.
Alternativa Escolhida:
Justificativa (ao menos 2 linhas):
Alternativa B – DevOps não pode ser classificada como parte de uma vaga de trabalho. 
Questão 2
É correto afirmar que empresas que adotam DevOps devem, obrigatoriamente: a) fazer uso de CI/CD, com Jenkins ou outras plataformas.
b) Empregar linguagens de alto nível para que o entendimento do código seja disseminado mais facilmente.
c) Utilizar containers de aplicações previamente `Dockerizadas` e micro serviços.
d) Fugir de sistemas monolíticos, caso contrário jamais serão ágeis. E) nada.
Alternativa Escolhida:
Justificativa (ao menos 2 linhas):
Alternativa D – vão ter de fugir desse modo monolíticos, caso contrário jamais serão ágeis, por que assim que eles saem desse sistema vai conseguir ser mais flexíveis e adaptáveis. 
Questão 3
Considerando a atomicidade necessária para um banco de dados, avalie a estratégia incorreta para encaixá-lo numa cultura de DevOps.
a) Bancos de dados devem ser replicados para operações de consulta.
b) A melhor estratégia é sempre criar muitos bancos de dados pequenos para rodar aplicativos separadamente e juntar os dados depois.
c) Um BD é sempre suscetível à mudanças a cada deploy, mas deve manter a integridade dos dados já existentes.
d) Caso se decida em uma fase do projeto que determinados dados não são mais necessários, deve-se remover a regra de negócio do banco de dados e da aplicação simultaneamente.
e) Centralizar informação e realizar consultas com esforço computacional leve deve ser o objetivo da relação de um BD com sua aplicação respectiva.
Alternativa Escolhida:
Justificativa (ao menos 2 linhas):
Alternativa B – a melhor coisa e criar vários bancos de dados pequenos assim o sistema vai rodar os aplicativos separadamente e vai conseguir junta todos os dados depois. 
Questão 4 
Analise as informações a seguir sobre metodologias ágeis e escolha a alternativa incorreta.
a) Tempo é mais importante que qualidade para entregar software.
b) Tempo é um fator de qualidade para entregar software.
c) Automação no processo de deploy comumente ajuda à corrigir bugs mais rapidamente.
d) A efetividade de uma metodologia ágil como Scrum só é aplicável em ambientes com micro serviços. 
e) Geralmente os sistemas evoluem de monolíticos para micro serviços.
Alternativa Escolhida:
Justificativa (ao menos 2 linhas):
Alternativa A – essa alternativa está incorreta pois o tempo não e mais importante que a qualidade e sim a qualidade e muito mais importante e assim todos ficam mais satisfeito com o software. 
Questão 5 
Sobre o processo de implantação de uma cultura DevOps em uma organização, assinale a afirmação correta.
a) Deve-se utilizar Slack para comunicação àgil.
b) As pessoas de Desenvolvimento e Operações devem ser acomodadas fisicamente próximas como uma fase inicial de integração.
c) A comunicação verbal é sempre mais importante que a documentada.
d) A comunicação documentada é sempre mais importante que a verbal.
e) Empresas que utilizam linguagens de baixo nível também podem se tornar mais ágeis com a cultura DevOps.
Alternativa Escolhida:
Justificativa (ao menos 2 linhas):
Alternativa B – pois essa e uma das maneiras, mas eficaz por que o desenvolvimento de ser acomodados fisicamente na inicial de uma fase de integração .
Questão 6 
Sobre o papel de containers e orquestradores de containers em DevOps é correto afirmar que:
a) Kubernetes é atualmente o líder em orquestração de containers, sua utilização serve para qualquer tipo de arquitetura.
b) Micro serviços ganham vida somente quando trabalham com containers.
c) Swarm lidera a orquestração de containers para sistemas monolíticos.
d) Todas as respostas acima estão corretas.
e) Todas as respostas anteriores estão incorretas.
Alternativa Escolhida:
Justificativa (ao menos 2 linhas):
Alternativa D – Todas as alternativas estão acima estão 
1
1
1