DevOps

DevOps combina as palavras "desenvolvimento" e "operações". Ele inclui desenvolvedores e profissionais de operações de TI dentro de uma organização.

O objetivo da integração de DevOps é melhorar a colaboração entre as equipes de desenvolvimento e operações. Um gerente de operações, por exemplo, pode solicitar aos desenvolvedores uma atualização de um aplicativo web. Para que a atualização seja bem-sucedida, a equipe de operações deve descrever com precisão todos os recursos necessários para a atualização. A equipe de desenvolvimento pode então implementar a atualização e testá-la internamente antes de liberá-la para a equipe de operações colocá-la em produção.

Se um bug for encontrado em um site ativo ou em um programa de software, a equipe de operações poderá enviar as informações à equipe de desenvolvimento para que os engenheiros analisem e corrijam o erro. Configurar um fluxo de trabalho estruturado e simplificado para solicitar, implementar e publicar atualizações pode ajudar as empresas a lançar correções de bugs de maneira rápida e eficiente.

Um processo de DevOps para atualizações de software pode incluir as seguintes etapas:

  1. Receber e processar o feedback dos usuários (Operações)
  2. Projetar a atualização (Operações e Desenvolvimento)
  3. Programar e implementar a atualização (Desenvolvimento)
  4. Testar a atualização internamente (Desenvolvimento)
  5. Publicar a atualização em produção (Operações)
  6. Testar a atualização ativa (Operações e Desenvolvimento)

As etapas acima são apenas um exemplo de como um processo de DevOps pode ocorrer. Não existe um conjunto específico de etapas que uma empresa precise seguir. Uma empresa pequena, por exemplo, pode ter menos etapas e mais sobreposição entre as divisões do que uma grande corporação. O objetivo final do DevOps, independentemente do tamanho da empresa, é produzir software confiável no menor tempo possível.

As formas de melhorar o fluxo de trabalho de DevOps incluem:

  1. Criar ambientes de teste e produção idênticos
  2. Automatizar testes de software, como testes unitários
  3. Projetar software que seja facilmente escalável
  4. Usar controle de versão para acompanhar as alterações

NOTE: Um "gerente de DevOps" é uma função relativamente nova no campo da tecnologia da informação. O papel de um gerente de DevOps é supervisionar as equipes de desenvolvimento e operações, ajudando-as a se comunicar e trabalhar juntas de maneira eficaz.

Atualizado November 16, 2019 por Per C.

quizTeste seus conhecimentos

Apple removed the Dashboard in which version of macOS?

A
Mojave
0%
B
Catalina
0%
C
Big Sur
0%
D
Monterey
0%
Correct! Incorrect!     View the Dashboard definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de DevOps nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.