O que é DevOps
DevOps reúne práticas de colaboração, automação e acompanhamento que conectam o desenvolvimento à manutenção de um software em uso. O trabalho considera tanto a mudança no código quanto as condições necessárias para publicá-la e mantê-la funcionando.
Você encontra essa relação quando uma alteração exige configurar uma variável, atualizar o banco ou observar um novo tipo de falha. Preparar apenas o código deixa uma parte da mudança sem tratamento, mesmo que o build termine corretamente.
A mudança precisa ser compreendida até o uso
Durante o desenvolvimento, as exigências de instalação e funcionamento precisam ser conhecidas. Depois da publicação, os resultados observados ajudam a corrigir o código, os testes e o procedimento de entrega.
Em uma organização, profissionais de desenvolvimento podem trabalhar junto da área que mantém os serviços. Num projeto individual, você pode acumular essas tarefas. Nos dois casos, registre a versão instalada e a configuração exigida por ela para retomar o trabalho com a mesma base.
Automatizar um procedimento que você consegue explicar
Builds, testes e instalação de versões podem ser automatizados para repetir etapas conhecidas. Antes disso, o procedimento precisa ter entradas, resultados esperados e um tratamento definido para suas falhas.
Uma automação que copia uma sequência mal compreendida também repete seus problemas. Confira os comandos executados, as permissões usadas e a forma de identificar o resultado, para que a investigação não dependa de adivinhar o que aconteceu.
Acompanhar o comportamento da aplicação
O resultado da publicação precisa ser relacionado ao serviço atendido, como concluir uma inscrição ou abrir um arquivo. Um processo ativo ou um teste superficial pode não exercitar a função alterada.
Use o monitoramento para acompanhar condições relevantes e os registros disponíveis para investigar diferenças. Quando uma falha se repete, o ajuste pode precisar alcançar a aplicação, os testes ou o ambiente, conforme a causa encontrada.
Ferramentas apoiam práticas e responsabilidades
Containers, pipelines e arquivos de infraestrutura são recursos possíveis para executar esse trabalho. Sua presença não demonstra, sozinha, que as mudanças são compreendidas ou que o serviço recebe acompanhamento.
Defina como uma falha chega a você, como localizar a versão envolvida e onde consultar o procedimento de recuperação. Esses detalhes permitem agir quando a automação termina com erro ou a aplicação apresenta um comportamento inesperado.
Avaliar uma mudança completa
Acompanhe uma alteração recente desde o código até seu funcionamento e procure etapas cuja execução ou resultado não ficou registrado. Uma melhoria útil pode ser pequena, como identificar o artefato instalado ou acrescentar a conferência de uma configuração obrigatória.
Para revisar esse percurso de forma recorrente, o Conselheiro de Tecnologia da Dev Side Studio pode acompanhar a infraestrutura e o desenvolvimento do projeto. A análise deve partir de dificuldades concretas de publicação e manutenção.
Dúvidas frequentes
Perguntas frequentes sobre DevOps
- DevOps pode aparecer como nome de cargo?
- Sim. Empresas usam esse nome em cargos, mas o conceito envolve práticas e colaboração entre funções. Criar um cargo com esse título não altera automaticamente o modo de trabalhar.
- É obrigatório usar Docker ou Kubernetes?
- Não. As ferramentas dependem da aplicação e do ambiente. Versionamento, verificações, publicação reproduzível e acompanhamento podem ser aplicados com outras formas de execução.
- DevOps significa publicar sem revisão?
- Não. A revisão e as condições de publicação fazem parte do processo. A automação executa procedimentos definidos, que continuam exigindo manutenção e acompanhamento.
- Um projeto individual pode usar essas práticas?
- Sim. Você ainda precisa relacionar desenvolvimento, publicação e manutenção, mesmo acumulando essas funções. Registrar o comando de build e as variáveis de produção permite repetir a publicação quando retomar o projeto.
Para continuar
Recursos relacionados
Documentação
Microsoft: fundamentos de DevOps
Colaboração e práticas ao longo da vida da aplicação.
Abrir recursoDocumentação
AWS: integração contínua
Integração frequente e verificações automatizadas.
Abrir recursoAplicação na formação
Formação DevOps
DevOps relaciona a colaboração no desenvolvimento à entrega e ao acompanhamento das aplicações em funcionamento.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.