Font size
WorksheetsQuiz sobre DevOps
Total questions: 108
Worksheet time: 5hrs 0mins
O que é DevOps?
Uma linguagem de programação usada para automação.
Um serviço de armazenamento em nuvem da AWS.
Um tipo de banco de dados relacional.
Uma combinação de filosofias culturais, práticas e ferramentas para aumentar a capacidade de distribuir aplicativos rapidamente.
Avery está gerenciando uma aplicação que precisa escalar rapidamente para atender à demanda dos usuários. Qual serviço ela deve usar para gerenciar contêineres de forma eficiente?
Um serviço de gerenciamento de contêineres altamente escalável e de alto desempenho.
Um serviço de banco de dados relacional.
Uma ferramenta de controle de versão.
Um serviço de armazenamento de objetos.
Aria está trabalhando em um projeto de desenvolvimento de software com sua equipe. Eles usam Integração Contínua (CI) para facilitar o processo. O objetivo do CI é reduzir o esforço necessário na integração de branches de funcionalidades.
Verdadeiro
Falso
A integração contínua é uma das práticas de programação propostas originalmente pelo Scrum.
Verdadeiro
Falso
Daniel está implementando um sistema de e-commerce e decide usar feature flags para testar novos recursos sem afetar todos os usuários. Feature flags são recursos muito usados quando se adota Deployment Contínuo.
Verdadeiro
Falso
Benjamin é responsável por implantar uma nova versão do software da empresa para todos os usuários. Implantação é o processo de liberar uma nova versão de um sistema para seus usuários finais.
Verdadeiro
Falso
Luna está trabalhando em um projeto de software e quer garantir que sua equipe siga as melhores práticas de DevOps. Ela decide implementar Sistemas de Controle de Versão, Integração Contínua, Desenvolvimento Baseado no Trunk e Deployment (ou Delivery) Contínuo. São essas práticas consideradas boas práticas em DevOps?
Verdadeiro
Falso
Arjun está trabalhando em um projeto de desenvolvimento de software com sua equipe. Eles usam um sistema de controle de versão (VCS) para gerenciar o código-fonte. Arjun precisa garantir que está trabalhando na versão mais recente de um arquivo antes de fazer alterações. O VCS funciona como a fonte única da verdade (single source of truth) para obter a versão mais recente do arquivo?
Verdadeiro
Falso
Evelyn está participando de um workshop sobre práticas modernas de desenvolvimento de software. Durante o workshop, o instrutor pergunta: O que é DevOps?
Uma linguagem de programação.
Uma metodologia de desenvolvimento de software.
Uma ferramenta de gerenciamento de projetos.
O que significa DevSecOps?
Desenvolvimento de software com foco exclusivo em segurança.
Integração de segurança no processo DevOps.
Gerenciamento de projetos de desenvolvimento.
Arjun e Rohan estão discutindo a implementação de DevOps em sua empresa. Qual é o foco do nosso serviço DevOps as a Service?
Apenas na gestão de métricas.
Ferramentas de desenvolvimento.
Diversas áreas, incluindo ferramentas, pipelines, cultura, gestão, métricas e DevSecOps.
Lily está trabalhando em um projeto de software e precisa garantir que o código seja construído, testado e implantado de forma eficiente. O que ela deve usar?
Um conjunto automatizado de etapas para construir, testar e implantar código.
Uma tubulação física para enviar software para produção.
Um documento de especificação de software.
Michael está trabalhando em um projeto de software e quer garantir que o desempenho do ciclo de vida do software seja avaliado corretamente. O que ele deve usar?
Ferramentas de desenvolvimento.
Um tipo de pipeline.
Medidas que avaliam o desempenho do ciclo de vida do software.
Ava está trabalhando em uma empresa de tecnologia que está migrando do desenvolvimento tradicional para DevOps. Como o DevOps se diferencia do desenvolvimento tradicional?
Não há diferença significativa.
O DevOps enfatiza a colaboração entre desenvolvedores e operadores e a automação.
O DevOps utiliza apenas ferramentas de código aberto.
Ava e Arjun trabalham em uma empresa de tecnologia e perceberam que a comunicação entre as equipes de desenvolvimento e operações estava prejudicando a entrega de projetos. Por que a cultura DevOps é importante para eles?
Para melhorar a comunicação e a colaboração entre as equipes de desenvolvimento e operações.
Para aumentar os custos operacionais.
Para adicionar complexidade ao processo de desenvolvimento.
1 - Considere as afirmações:
I - Arjun está utilizando o modelo tradicional para entrega de software, o que favorece a percepção do cliente sobre o que consiste a qualidade.
II - Abigail percebeu que processos manuais estão amplamente sujeitos a erros, ocasionam atrasos e não respondem de modo rápido e coerente às questões de negócio.
III - Evelyn implementou DevOps em sua equipe, permitindo que construam, testem, liberem e mantenham as aplicações com mais frequência e eficiência.
Quais as afirmações corretas?
Há somente 1 afirmação correta
Somente as afirmações I e II estão corretas
Somente as afirmações II e III estão corretas
Somente as afirmações I e III estão corretas
Ava está trabalhando em um projeto de DevOps e está considerando usar Computação em Nuvem para melhorar a eficiência. Considere a afirmação: A Computação em Nuvem é aliada do DevOps. Esta afirmação é:
Falsa
Verdadeira
Maya está trabalhando em um projeto que envolve a implantação de aplicativos usando Computação em Nuvem. Ela precisa identificar os recursos da Computação em Nuvem que suportam práticas de DevOps:
I - Infraestrutura elástica
II - Contratação de recursos de acordo com a demanda da empresa
III - Dependência do suporte das equipes de fornecedores
Existe somente 1 afirmação verdadeira
Existem somente 2 afirmações verdadeiras
Todas as afirmações são verdadeiras
Considere a seguinte afirmação: O planejamento de liberação trata de:
planejar quando novas funcionalidades serão entregues ao cliente
planejar quando novos hardwares deverão ser adquiridos
planejar a liberação de funcionários para o mercado de trabalho
planejar a liberação de recursos para outros projetos
Liam está trabalhando em um projeto de software e precisa garantir que o código seja testado automaticamente sempre que houver uma alteração. Qual processo ele deve implementar?
Integração Contínua
Entrega Contínua
Monitoramento Contínuo
Implantação Contínua
Evelyn está gerenciando um projeto de software e precisa decidir sobre o processo de Release e Deploy. Assinale a opção correta:
Release e Deploy não têm relação alguma
Para criar um novo deploy, é necessário ter anteriormente uma nova release
Para criar uma nova release, é necessário ter anteriormente um novo deploy
Tanto o deploy quanto o release são gerados no mesmo momento, considerando entrega contínua
O que o monitoramento de sistemas de TI fornece para Henry, QA, Desenvolvimento, pessoal de linhas de negócios e outras partes interessadas em uma empresa de tecnologia?
Somente dados
Somente métricas
Dados e métricas
Dados, métricas e previsões futuras baseadas em Inteligência Artificial
Em uma empresa de desenvolvimento de software, quem é responsável por fornecer feedback contínuo para que as partes interessadas tomem as medidas apropriadas para melhorar os aplicativos?
Equipe de desenvolvimento
Equipe de infraestrutura
Equipes de desenvolvimento e infraestrutura conjuntamente
Cliente
Olivia está trabalhando em uma empresa que está adotando o pensamento enxuto. Considere as seguintes afirmações sobre a abordagem da empresa:
I - Na verdadeira forma de pensamento enxuto, a adoção de processos não é um processo contínuo.
II - Muitas empresas têm equipes de melhoria de processos que trabalham na melhoria dos processos com base em observações e lições aprendidas.
III - Muitas empresas permitem que as equipes que adotam os processos se autoavaliem e determinem seus próprios caminhos de melhoria de processos.
Podemos afirmar que:
Somente as afirmações I e II estão corretas.
Somente as afirmações I e III estão corretas.
Somente as afirmações II e III estão corretas.
Todas as afirmações estão corretas.
Na empresa de tecnologia XYZ, a adoção de novas abordagens de trabalho requer um plano que cubra quais itens?
Pessoas, Recursos Humanos e Processos
Pessoas, Processos e Lean
Pessoas, Processos e ferramentas
Pessoas, tecnologia e software
Durante um projeto de desenvolvimento de software na empresa TechSolutions, a equipe de desenvolvimento e a equipe de operações precisaram trabalhar juntas para entregar o produto final. Qual é a palavra que melhor caracteriza essa prática?
Colaboração
Objetivos Departamentais
Objetivos Funcionais
Aprendizagem por meio de estudo
Mia is leading a DevOps team and is considering how to measure success:
I - Should she reward the operations team for uptime and stability?
II - Should she reward developers for delivering new features?
III - Should she focus on shared responsibility for delivering new features quickly and safely?
What can we conclude?
Only statement I is correct
Only statement II is correct
Only statement III is correct
There are 2 correct statements
Abigail está começando um novo negócio e nunca trabalhou com processos antes. Qual é o primeiro passo que ela deve adotar em relação a processos?
Desenhar o fluxo de processos
Redesenhar o fluxo de processos
Digitalizar o fluxo de processos
Automatizar o fluxo de processos
Avery e Arjun estão trabalhando em um projeto de melhoria de processos em uma empresa. Depois de desenharem o fluxo de processos atual, qual é a próxima etapa na fase de processos?
Capturar o fluxo de processos
Redesenhar o fluxo de processos
Automatizar o fluxo de processos
Digitalizar o fluxo de processos
Imagine que você é um gerente de TI em uma grande empresa. Qual é a função do gerenciamento de mudanças nesta organização?
I - Conjunto de atividades projetadas para controlar, gerenciar e rastrear mudanças.
II - Identificar os produtos de trabalho que provavelmente serão alterados e os processos usados para implementar essa mudança.
III - Conduzir a maneira como os processos de DevOps absorvem e reagem às solicitações de mudança e ao feedback dos clientes.
Podemos afirmar que:
Somente a afirmação I está correta.
Somente a afirmação II está correta.
Somente a afirmação III está correta.
Todas as afirmações estão corretas.
Quando se trata de padrões, especificações e convenções, pode-se considerar que as convenções semânticas são:
O que não se deve adicionar aos dados
É uma especificação para o transporte de dados de telemetria
É usado para implementar uma API
O que se deve adicionar aos dados de telemetria
Imagine que Liam está desenvolvendo um novo aplicativo e precisa monitorar o desempenho de sua aplicação. O que são as bibliotecas de instrumentação que ele pode usar?
Trata-se de uma biblioteca que instrumenta partes da sua stack de maneira automática
Trata-se de uma biblioteca que instrumenta os dados de telemetria
Trata-se de uma biblioteca que instrumenta partes do funcionamento da API
Trata-se de uma biblioteca que instrumenta as configurações de coleta e transporte dos dados de telemetria
Avery está trabalhando em um projeto que envolve a implementação de telemetria em uma aplicação distribuída. Ele precisa entender o que compõe o Middleware:
OpenTelemetry Collector, possibilitando que devs especifiquem "o que"
gerar em termos de dados de telemetria e OpenTelemetry Operator,
configurando como fazer a coleta e transporte dos dados de aplicação instrumentada
OpenTelemetry Collector, possibilitando a conexão entre fonte e destino e
OpenTelemetry Operator, gerenciando Collectors a fazer auto-instrumentação de serviços
OpenTelemetry Collector, biblioteca que realiza a coleta dos dados de telemetria e
OpenTelemetry Operator, biblioteca que realiza a operação dos dados de telemetria
OpenTelemetry Collector, focado em e OpenTelemetry Operator
Por que devemos escolher o OpenTelemetry?
Porque não há liberdade de escolha, mas, em contrapartida, há maior propriedade dos dados.
Porque possui o foco apenas em coletar dados de telemetria.
Porque há mais liberdade de escolha e maior propriedade dos dados.
Porque possui um rápido funcionamento em relação a outros softwares.
Kai está gerenciando um projeto de implementação de SaaS para uma empresa. Qual das seguintes opções é verdadeira quando se trata de SaaS (Software as a Service)?
Você é responsável pela escalabilidade da solução.
Você é responsável por definir as configurações do aplicativo para personalização específica do cliente.
Você é responsável pela alta disponibilidade da solução.
Você é responsável pela manutenção do hardware subjacente.
Ethan está planejando implantar recursos do Azure em um grupo de recursos. Mas os recursos pertenceriam a diferentes locais. Você pode ter recursos que pertencem ao mesmo grupo de recursos, mas estão em vários locais?
Sim
Não
Você conhece os princípios básicos de DevOps e seus benefícios?
Poucas conversas e nenhuma educação interna
Poucos possuem conhecimentos e experiência.
Existe um consenso, tem se construído atividades para aplicar.
Existe um consenso, tem se construído um processo para aplicar.
Práticas DevOps são institucionalizadas em toda a empresa
A metodologia do processo de desenvolvimento adotada na sua equipe está alinhada com os princípios DevOps?
Uso de metodologia tradicional (cascata).
Somente desenvolvimento usa ágil. QA e Ops separados
Agilidade integrada entre Dev e QA, mas Ops é separado.
Usam processo ágil fim-a-fim até a produção. Dev totalmente, mas Ops parcialmente.
Agilidade fim-a-fim entre todas as equipes aplicações, plataformas e infraestrutura.
Você conhece os princípios básicos de DevOps e seus benefícios?
Poucas conversas e nenhuma educação interna
Poucos possuem conhecimentos e experiência.
Existe um consenso, tem se construído atividades para aplicar.
Existe um consenso, tem se construído um processo para aplicar.
Práticas DevOps são institucionalizadas em toda a empresa
A metodologia do processo de desenvolvimento adotada na sua equipe está alinhada com os princípios DevOps?
Uso de metodologia tradicional (cascata).
Somente desenvolvimento usa ágil. QA e Ops separados
Agilidade integrada entre Dev e QA, mas Ops é separado.
Usam processo ágil fim-a-fim até a produção. Dev totalmente, mas Ops parcialmente.
Agilidade fim-a-fim entre todas as equipes aplicações, plataformas e infraestrutura.
Os membros dos times de desenvolvimento, qualidade e operações se conhecem?
Os membros não se conhecem pessoalmente.
Os membros se conhecem mas nunca trabalharam juntos
Os membros se conhecem e interagem apenas no lançamento ou se ocorre um problema
Os membros se conhecem e interagem a cada release porém não trabalham juntos
Todos os membros se conhecem e trabalham de forma coesa e colaborativa
James está trabalhando em uma equipe de desenvolvimento de software e eles estão buscando melhorar a colaboração entre os desenvolvedores e a equipe de operações. Qual abordagem eles devem adotar?
Uma linguagem de programação.
Uma metodologia de desenvolvimento de software.
Uma ferramenta de gerenciamento de projetos.
Durante uma reunião de equipe, Aria perguntou: "O que significa DevSecOps?"
Desenvolvimento de software com foco exclusivo em segurança.
Integração de segurança no processo DevOps.
Gerenciamento de projetos de desenvolvimento.
Lily está gerenciando um projeto de TI e quer implementar DevOps as a Service. Qual é o foco desse serviço?
Apenas na gestão de métricas.
Ferramentas de desenvolvimento.
Diversas áreas, incluindo ferramentas, pipelines, cultura, gestão, métricas e DevSecOps.
Anika está trabalhando em um projeto de software e precisa garantir que o código seja construído, testado e implantado de forma eficiente. O que ela deve usar?
Um conjunto automatizado de etapas para construir, testar e implantar código.
Uma tubulação física para enviar software para produção.
Um documento de especificação de software.
Noah está trabalhando em um projeto de software e quer garantir que o ciclo de vida do software seja eficiente. O que ele deve usar para avaliar o desempenho?
Ferramentas de desenvolvimento.
Um tipo de pipeline.
Medidas que avaliam o desempenho do ciclo de vida do software.
Liam está trabalhando em um projeto de software e está considerando adotar práticas DevOps. Como o DevOps se diferencia do desenvolvimento tradicional?
Não há diferença significativa.
O DevOps enfatiza a colaboração entre desenvolvedores e operadores e a automação.
O DevOps utiliza apenas ferramentas de código aberto.
Por que a cultura DevOps é importante?
Para melhorar a comunicação e colaboração entre as equipes de desenvolvimento e operações.
Para aumentar os custos operacionais.
Para adicionar complexidade ao processo de desenvolvimento.
David e Oliver estão trabalhando em um projeto de software. David acredita que, para o sucesso do projeto, deve haver duas classes independentes de engenheiros de software: desenvolvedores de software e administradores de sistemas. Oliver discorda. Quem está correto?
David
Oliver
Jackson estava discutindo com sua equipe sobre a adoção de práticas DevOps. Ele mencionou que o movimento DevOps surgiu junto com os primeiros métodos ágeis, no início dos anos 2000. Isso está correto?
Verdadeiro
Falso
Grace está trabalhando em um projeto de desenvolvimento de software com sua equipe, e eles estão usando o Git como sistema de controle de versão de código-fonte distribuído.
Verdadeiro
Falso
Lily está discutindo com seus colegas sobre a organização de código em projetos de software. Ela afirma que monorepos são muito mais comuns do que multirepos.
Verdadeiro
Falso
Isla está estudando sobre práticas de desenvolvimento de software e descobre que monorepos são usados por grandes empresas da Internet, que possuem bilhões de linhas de código, como o Google.
Verdadeiro
Falso
Mason está trabalhando em uma empresa de tecnologia que deseja adotar práticas de integração contínua. Ele acredita que apenas a instalação e ativação de um servidor de integração contínua é suficiente para afirmar que a empresa adota tal prática. Isso está correto?
Verdadeiro
Falso
O objetivo do CI é reduzir o esforço necessário na integração de branches de funcionalidades.
Verdadeiro
Falso
Integração contínua é uma das práticas de programação propostas originalmente por Scrum.
Verdadeiro
Falso
Feature flags são recursos muito usados quando se adota Deployment Contínuo.
Verdadeiro
Falso
Deployment é o processo de liberar uma nova versão de um sistema para seus usuários finais.
Verdadeiro
Falso
São exemplos de boas práticas quando se usa DevOps: Sistemas de Controle de Versões; Integração Contínua; Desenvolvimento Baseado no Trunk e Deployment (ou Delivery) Contínuo.
Verdadeiro
Falso
Um VCS funciona como a fonte única da verdade (single source of truth) quando precisamos obter a versão mais recente de um arquivo.
Verdadeiro
Falso
1 - Considere as afirmações:
I - O modelo tradicional para entrega de software favorece a percepção do cliente no que consiste a qualidade
II - processos manuais estão amplamente sujeitos a erros, ocasionam atrasos e não respondem coerentemente e de modo rápido às questões de negócio
III - DevOps faz com que as equipes possam construir, testar, liberar e manter as aplicações com mais frequência e mais eficiência.
Quais as afirmações corretas?
Há somente 1 afirmação correta
Somente as afirmações I e II estão corretas
Somente as afirmações II e III estão corretas
Somente as afirmações I e III estão corretas
Considere a afirmação: A Computação em Nuvem é aliada de DevOps. Esta afirmação é:
Falsa
Verdadeira
Das características a seguir, aponte aquelas que a computação em Nuvem possuem e que favorece ao DevOps:
I - Infraestrutura elastica
II - Contratar recursos de acordo com a demanda da empresa
III - contar com o suporte das equipes dos fornecedores
Existe somente 1 afirmação verdadeira
Existem somente 2 afirmações verdadeiras
Todas as afirmações são verdadeiras
Considere a seguinte afirmação: O planejamento de liberação trata de:
planejar quando novas funcionalidades serão entregues ao cliente
planejar quando novos hardwares deverão ser adquiridos
planejar a liberação de funcionários para o mercado de trabalho
planejar a liberação de recursos para outros projetos
Teste contínuo é um processo da:
Integração Contínua
Entrega Contínua
Monitoramento Contínuo
Implantação Contínua
Assinale a opção correta:
Release and Deploy não tem relação alguma
Para que se crie um novo deploy temos que ter anteriormente uma nova Release
Para que se crie uma nova release temos que ter anteriormente um novo Deploy
Tanto o deploy quanto o release são gerados no mesmo momento em se considerando Entrega contínua
O que o monitoramento fornece para Operações, QA, Desenvolvimento, pessoal de linhas de negócios, e outras partes interessadas ?
Somente dados
Somente métricas
Dados e métricas
Dados, métricas e previsões futuras baseadas em Inteligência Artificial
Quem é responsável por fornecer o feedback contínuo de tal modo que as partes interessadas tomem as medidas apropriadas para melhorar os aplicativos?
Equipe de desenvolvimento
Equipe de infraestrutura
Equipes de desenvolvimento e infraestrutura conjuntamente
cliente
Considere as seguintes afirmações
I - Na verdadeira forma de pensamento enxuto, a adoção de processos não é um processo contínuo
II - Muitas empresas têm equipes de melhoria de processos que trabalham na melhoria dos processos com base em observações e lições aprendidas;
III - Muitas empresas permitem que as equipes que adotam os processos auto-avaliem e determinem seus próprios caminhos de melhoria de processos.
Podemos afirmar que:
Somente as afirmações I e II estão corretas
Somente as afirmações I e III estão corretas
Somente as afirmações II e III estão corretas
Todas as afirmações estão corretas
A adoção de novas abordagens de trabalho requer um plano que cubra quais itens:
Pessoas, Recursos Humanos e Processos
Pessoas, Processos e Lean
Pessoas, Processos e ferramentas
Pessoas, tecnologia e software
Qual a palavra que melhor caracteriza DevOps:
Colaboração
Objetivos Departamentais
Objetivos Funcionais
Aprendizagem por meio de estudo
- Quais as medições que DevOps deve incentivar:
I - recompensar as equipes de operações por tempo de atividade e estabilidade
II - recompensar os desenvolvedores por novos recursos entregues
III - responsabilidade compartilhada de fornecer novos recursos com rapidez e segurança
Podemos afirmar que:
Somente a afirmação I está correta
Somente a afirmação II está correta
Somente a afirmação III está correta
Existem 2 afirmações corretas
Qual o primeiro passo que a empresa deve adotar com a relação a processos (considerando que a mesma nunca trabalhou com processos)?
Desenhar o fluxo de processos
Redesenhar o fluxo de processos
Digitalizar o fluxo de processos
Automatizar o fluxo de processos
Depois de desenhado o fluxo de processos qual a próxima etapa na fase de processos?
Capturar o fluxo de processos
Redesenhar o fluxo de processos
Automatizar o fluxo de processos
Digitalizar o fluxo de processos
Qual o função do gerenciamento de mudanças?
I - conjunto de atividades projetadas para controlar, gerenciar e rastrear mudanças
II - identificar os produtos de trabalho que provavelmente serão alterados e os processos usados para implementar essa mudança
III - conduzir a maneira como os processos de DevOps absorvem e reagem às solicitações de mudança e ao feedback dos clientes.
Podemos afirmar que:
Somente a afirmação I está correta
Somente a afirmação II está correta
Somente a afirmação III está correta
Todas as afirmações estão corretas
Você conhece os princípios básicos de DevOps e seus benefícios?
Poucas conversas e nenhuma educação interna
Poucos possuem conhecimentos e experiência.
Existe um consenso, tem se construído atividades para aplicar.
Existe um consenso, tem se construído um processo para aplicar.
Práticas DevOps são institucionalizadas em toda a empresa
A metodologia do processo de desenvolvimento adotada na sua equipe está alinhada com os princípios DevOps?
Uso de metodologia tradicional (cascata).
Somente desenvolvimento usa ágil. QA e Ops separados
Agilidade integrada entre Dev e QA, mas Ops é separado.
Usam processo ágil fim-a-fim até a produção. Dev totalmente, mas Ops parcialmente.
Agilidade fim-a-fim entre todas as equipes aplicações, plataformas e infraestrutura.
Você conhece os princípios básicos de DevOps e seus benefícios?
Poucas conversas e nenhuma educação interna
Poucos possuem conhecimentos e experiência.
Existe um consenso, tem se construído atividades para aplicar.
Existe um consenso, tem se construído um processo para aplicar.
Práticas DevOps são institucionalizadas em toda a empresa
A metodologia do processo de desenvolvimento adotada na sua equipe está alinhada com os princípios DevOps?
Uso de metodologia tradicional (cascata).
Somente desenvolvimento usa ágil. QA e Ops separados
Agilidade integrada entre Dev e QA, mas Ops é separado.
Usam processo ágil fim-a-fim até a produção. Dev totalmente, mas Ops parcialmente.
Agilidade fim-a-fim entre todas as equipes aplicações, plataformas e infraestrutura.
Os membros dos times de desenvolvimento, qualidade e operações se conhecem?
Os membros não se conhecem pessoalmente.
Os membros se conhecem mas nunca trabalharam juntos
Os membros se conhecem e interagem apenas no lançamento ou se ocorre um problema
Os membros se conhecem e interagem a cada release porém não trabalham juntos
Todos os membros se conhecem e trabalham de forma coesa e colaborativa
Qual o significado
do termo DevOps (traduzindo para a língua portuguesa)?
Devoluções e Operações
Desenvolvimento e Opções
Desenvolvimento e Operações
Devaneios e Opções
Devoluções e Operações
Qual das afirmações abaixo não é um mito em relação a DevOps
DevOps acentua a colaboração entre os times de TI de uma empresa
DevOps não é para indústrias regulamentadas
DevOps é apenas para desenvolvimento e operações
DevOps é para operações que estão aprendendo como codificar
DevOps é apenas para lojas “nascidas na Web”
Qual das afirmações abaixo é verdadeira
Processos manuais não estão sujeitos a erros, não ocasionam atrasos e respondem coerentemente e de modo rápido às questões de negócio
É importante que haja distância entre as áreas de desenvolvimento e operação. Tal distância dimnui a probabilidade de conflitos nos projetos de software
DevOps não é uma mudança cultural que influencia papéis e determina ações que aproximam as áreas de desenvolvimento e operação
DevOps é apenas um conjunto de ferramentas utilizadas para a entrega reiterada (frequente) de serviços/produtos
Uma das mudanças mais críticas que afetaram o DevOps (e na verdade o ajudou a amadurecer ao mesmo tempo) é a Computação em Nuvem (Cloud)
O que é DevOps?
Filosofia que tem como principal objetivo aumentar a produtividade da equipe de codificação
Movimento cultural e profissional que tem como objetivo uma melhor comunicação entre equipe de TI e usuário final a fim de que os requisitos fiquem cada vez mais claros
Consiste no alinhamento dos diferentes times de TI,englobando processos visando acelerar as entregas em produção com qualidade
Pratica de Engenharia de Software que visa integrar as diferentes metodologias de desenvolvimento de Software
Ferramenta de desenvolvimento de código que aumenta a produtividade do código gerado
Considere as afirmações:
I - O modelo tradicional para entrega de software favorece a percepção do cliente no que consiste a qualidade
II - processos manuais estão amplamente sujeitos a erros, ocasionam atrasos e não respondem coerentemente e de modo rápido às questões de negócio
III - DevOps faz com que as equipes possam construir, testar, liberar e manter as aplicações com mais frequência e mais eficiência.
Quais as afirmações que estão corretas?
Somente a afirmação I está correta
Somente as afirmações I e III estão corretas
Somente as afirmações I e II estão corretas
Somente as afirmações II e III estão corretas
Todas as afirmações estão corretas
Qual o significado
do termo DevOps (traduzindo para a língua portuguesa)?
Devoluções e Operações
Desenvolvimento e Opções
Desenvolvimento e Operações
Devaneios e Opções
Devoluções e Operações
Qual das afirmações abaixo não é um mito em relação a DevOps
DevOps acentua a colaboração entre os times de TI de uma empresa
DevOps não é para indústrias regulamentadas
DevOps é apenas para desenvolvimento e operações
DevOps é para operações que estão aprendendo como codificar
DevOps é apenas para lojas “nascidas na Web”
Qual das afirmações abaixo é verdadeira
Processos manuais não estão sujeitos a erros, não ocasionam atrasos e respondem coerentemente e de modo rápido às questões de negócio
É importante que haja distância entre as áreas de desenvolvimento e operação. Tal distância dimnui a probabilidade de conflitos nos projetos de software
DevOps não é uma mudança cultural que influencia papéis e determina ações que aproximam as áreas de desenvolvimento e operação
DevOps é apenas um conjunto de ferramentas utilizadas para a entrega reiterada (frequente) de serviços/produtos
Uma das mudanças mais críticas que afetaram o DevOps (e na verdade o ajudou a amadurecer ao mesmo tempo) é a Computação em Nuvem (Cloud)
O que é DevOps?
Filosofia que tem como principal objetivo aumentar a produtividade da equipe de codificação
Movimento cultural e profissional que tem como objetivo uma melhor comunicação entre equipe de TI e usuário final a fim de que os requisitos fiquem cada vez mais claros
Consiste no alinhamento dos diferentes times de TI,englobando processos visando acelerar as entregas em produção com qualidade
Pratica de Engenharia de Software que visa integrar as diferentes metodologias de desenvolvimento de Software
Ferramenta de desenvolvimento de código que aumenta a produtividade do código gerado
Considere as afirmações:
I - O modelo tradicional para entrega de software favorece a percepção do cliente no que consiste a qualidade
II - processos manuais estão amplamente sujeitos a erros, ocasionam atrasos e não respondem coerentemente e de modo rápido às questões de negócio
III - DevOps faz com que as equipes possam construir, testar, liberar e manter as aplicações com mais frequência e mais eficiência.
Quais as afirmações que estão corretas?
Somente a afirmação I está correta
Somente as afirmações I e III estão corretas
Somente as afirmações I e II estão corretas
Somente as afirmações II e III estão corretas
Todas as afirmações estão corretas
Tem como objetivos a coleta, o monitoramento e a tomada de ações sobre eventos que estão sendo sensoreados. Rede de objetos físicos incorporados a sensores, software e outras tecnologias.
A tecnologia IoT
A Virtualização
O Sistema Operacional
O storage
É a utilização, em qualquer lugar e independentemente da plataforma, dos mais variados tipos de aplicações através da internet como um serviço.
Linguagem de programação
Computação em nuvem
Bare-Metal
Smart City
Possibilita a expansão de recursos de forma dinâmica, permitindo que os recursos necessários possam ser aumentados e/ou diminuídos de acordo com a demanda.
Escalabilidade / Elasticidade
Rede de computadores
Monitoramento
Biblioteca / Library
Quais dos seguintes são exemplos de possíveis benefícios das Smart Cities (Cidades Inteligentes)?
Aumento do consumo de energia e recursos naturais.
Aumento da poluição do ar e da qualidade de vida.
Diminuição da conectividade e acesso à internet.
Melhoria da eficiência na prestação de serviços públicos.
Qual tecnologia tem desempenhado um papel fundamental como gerador de dados nas Smart Cities através de sensores, contribuindo para o crescimento significativo da quantidade de informações disponíveis?
Blockchain e criptomoedas.
Realidade virtual e aumentada.
Inteligência artificial e aprendizado de máquina.
Sensoriamento por IoT e dispositivos conectados.
Qual das seguintes opções melhor descreve o conceito de SaaS (Software as a Service)?
Um modelo de entrega de software em que o usuário final possui total controle sobre a infraestrutura e gerenciamento dos servidores.
Um modelo de negócio em que empresas fornecem serviços de consultoria para ajudar na implementação de software personalizado.
Um modelo em que o software é disponibilizado aos usuários pela internet, sendo acessado por meio de um navegador, sem necessidade de instalação local.
Um modelo em que o software é disponibilizado apenas em mídia física, como CDs ou DVDs, e requer a instalação local em cada dispositivo do usuário.
Qual é a definição correta do termo "library" na programação?
Um conjunto de funções, classes, subprogramas ou componentes reutilizáveis que podem ser incorporados em um programa para fornecer funcionalidades específicas.
Um ambiente de desenvolvimento integrado (IDE) que fornece recursos de depuração e ferramentas de desenvolvimento para programadores.
Um documento técnico que descreve os requisitos de programação e operação de um sistema de software.
Uma representação gráfica que ilustra a sequência de etapas ou atividades de um processo.
Quais dos seguintes são desafios comuns relacionados à segurança e privacidade na computação em nuvem?
Escalabilidade e elasticidade dos recursos.
Integração de diferentes plataformas e sistemas legados.
Conformidade regulatória e gestão de identidade e acesso.
Personalização de interfaces de usuário e experiência do cliente.
Qual das seguintes medidas é considerada uma prática recomendada para garantir a segurança e privacidade dos dados na computação em nuvem?
Utilização de senhas simples e fáceis de lembrar para facilitar o acesso aos dados.
Implementação de criptografia para proteger os dados em trânsito e em repouso.
Compartilhamento irrestrito de credenciais de acesso para facilitar a colaboração entre usuários.
Ignorar políticas de segurança e privacidade, pois os provedores de nuvem são responsáveis por garantir esses aspectos.
Qual das seguintes opções descreve corretamente o modelo de serviço IaaS (Infraestrutura como Serviço) na computação em nuvem?
é um modelo em que os usuários têm acesso a uma plataforma de desenvolvimento e ferramentas para criar e implantar aplicativos.
é um modelo em que os usuários têm acesso a aplicativos de software hospedados e gerenciados por um provedor de serviços na nuvem.
é um modelo em que os usuários têm acesso a uma infraestrutura virtualizada, incluindo servidores, armazenamento e redes, e são responsáveis por configurar e gerenciar seus próprios sistemas operacionais e aplicativos.
é um modelo de negócio em que empresas fornecem serviços de consultoria para implementação de software personalizado.
Qual dos seguintes tipos de computação em nuvem oferece maior controle e segurança para uma organização que deseja manter seus dados e aplicativos em um ambiente específico?
Nuvem Pública
Nuvem Privada
Nuvem Híbrida
Nuvem Comunitária
Selecione a alternativa que não apresenta uma plataforma de serviços em nuvem.
Microsoft Azure
Amazon Web Services (AWS)
Google Cloud Platform (GCP)
Gmail
Lucas está liderando uma equipe de desenvolvimento de software e quer adotar práticas ágeis. Qual é um dos principais benefícios do uso de metodologias ágeis?
Redução de custos operacionais.
Eliminação da necessidade de documentação.
Maior flexibilidade e adaptação a mudanças.
Em um projeto de desenvolvimento de software, qual é a principal função de um sistema de controle de versão?
Gerenciar a alocação de recursos financeiros.
Controlar as versões do código-fonte e facilitar a colaboração entre desenvolvedores.
Automatizar o processo de teste de software.
Qual é a principal vantagem de usar pipelines de integração contínua em projetos de software?
Reduzir o tempo de desenvolvimento ao eliminar a necessidade de testes.
Facilitar a detecção precoce de erros e integrar mudanças de forma contínua.
Aumentar a complexidade do processo de desenvolvimento.
Qual é o principal objetivo do DevOps?
Reduzir custos operacionais.
Melhorar a colaboração entre as equipes de desenvolvimento e operações.
Aumentar a complexidade do processo de desenvolvimento.
Como o DevOps ajuda na entrega de software?
Por meio da redução do número de desenvolvedores.
Por meio da eliminação de testes de software.
Por meio da automação de processos e integração contínua.
Quais são os componentes principais de uma cultura DevOps?
Redução de custos e aumento de complexidade.
Colaboração, automação e feedback contínuo.
Ferramentas de desenvolvimento e operações.
