Engenharia de Software Flashcards
(184 cards)
O que é DevOps?
É a união de pessoas, processos e tecnologias para entrega rápida de serviços de TI, integrando desenvolvimento (Dev) e operações (Ops).
O DevOps é compatível com métodos ágeis?
Sim, o DevOps é compatível com métodos ágeis como o Scrum e com o uso de ferramentas que visualizam fluxos do processo.
O que é Infraestrutura como Código (IaC)?
É o gerenciamento de infraestrutura com arquivos de configuração e scripts, em vez de acesso manual às máquinas ou ferramentas tradicionais.
Cite uma ferramenta de orquestração no DevOps.
Kubernetes, uma plataforma de código aberto para gestão de workloads e serviços baseados em containers.
O que é CI/CD no contexto DevOps?
É um método para entregar aplicações com frequência, utilizando automação nas etapas de desenvolvimento e integrando entrega e implantação contínuas.
Qual o papel do controle de versão no DevOps?
Permite armazenar, versionar e fornecer códigos para ferramentas de automação e gestão da arquitetura.
Qual é o objetivo principal da ferramenta Jenkins no DevOps?
Automatizar tarefas relacionadas à construção, teste, entrega e implantação de software.
Quais são os benefícios das ferramentas de gerenciamento de configuração no DevOps?
Reduzem a necessidade de intervenção humana, agilizam provisionamento e deploy, e mantêm a infraestrutura no estado desejado.
Por que o monitoramento é importante no DevOps?
Ajuda a identificar problemas e executar ações preventivas para evitar indisponibilidade das aplicações.
Qual é a função da ferramenta Prometheus no DevOps?
Monitoramento de eventos com um modelo de dados multidimensional e coleta de dados via HTTP.
Qual a importância das ferramentas de controle de logs no DevOps?
Facilitam a localização de registros, controlam acessos e ajudam a encontrar a causa raiz de problemas.
Quais são as práticas principais do DevOps?
Orquestração, controle de versão, gerenciamento de configuração, integração contínua, monitoramento e controle de logs.
Qual é a funcionalidade básica do Git no DevOps?
Controle de versão distribuído com suporte a branches, commits e merges, permitindo a gestão eficiente de códigos.
Qual é a principal vantagem do uso de CI/CD no DevOps?
Automação das etapas de desenvolvimento, teste, entrega e implantação, garantindo maior frequência e qualidade nas entregas.
O que significa o conceito de Infraestrutura como Código (IaC) no contexto DevOps?
É o processo de gerenciamento e provisionamento de recursos de infraestrutura usando arquivos de configuração e scripts, em vez de acessar máquinas físicas ou realizar operações manuais.
Qual é a principal vantagem do modelo distribuído do Git?
Todos os usuários possuem uma cópia completa do repositório, permitindo trabalho offline e maior segurança contra perda de dados.
Cite uma ferramenta de integração contínua amplamente utilizada em ambientes DevOps.
Jenkins, uma ferramenta de código aberto para automação de tarefas relacionadas à construção, teste, entrega e implantação de software.
Quais são os principais conceitos associados ao método CI/CD?
Integração contínua, entrega contínua e implantação contínua.
O que é Kubernetes e qual sua finalidade principal?
É uma plataforma de orquestração de containers de código aberto que facilita a gestão de workloads e serviços baseados em containers com configuração declarativa e automatizada.
Qual é o objetivo principal do monitoramento em ambientes DevOps?
Identificar problemas e gerar gatilhos para ações preventivas que evitem a indisponibilidade de aplicações.
Qual a relação entre DevOps e métodos ágeis como Scrum?
DevOps é compatível com métodos ágeis, compartilhando práticas colaborativas e foco na entrega contínua.
O que caracteriza o gerenciamento de configuração em DevOps?
Automação de infraestrutura para garantir que os ambientes estejam no estado desejado, com menor intervenção humana.
Cite uma ferramenta de gerenciamento de configuração em DevOps que utiliza Ruby para scripts.
Chef ou Puppet.
Qual é o propósito de ferramentas de controle de logs em DevOps?
Fornecer um ponto único para monitoramento de logs, facilitar a busca por registros e auxiliar na identificação de causas raízes de problemas.