Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A fase de desenvolvimento do DevOps é onde todo o trabalho de desenvolvimento de software principal acontece. Como entrada, ele recebe planos para a iteração atual, geralmente na forma de atribuições de tarefas. Em seguida, produz artefatos de software que expressam a funcionalidade atualizada. O desenvolvimento requer não apenas as ferramentas usadas para escrever código, como o Visual Studio, mas também serviços de suporte como controle de versão, gerenciamento de problemas e testes automatizados.
Selecione um ambiente de desenvolvimento
O ideal é que os desenvolvedores passem a maior parte do tempo em tarefas de desenvolvimento principais, como edição e depuração de código. Ter a cadeia de ferramentas certa pode fazer a diferença entre o pico de produtividade e o desempenho abaixo do ideal. Os ambientes de desenvolvimento integrado (IDEs) evoluíram além de seu humilde início como lugares para editar e compilar código. Hoje, os desenvolvedores têm a capacidade de executar quase todas as suas tarefas de DevOps a partir de uma única experiência de usuário quando selecionam o ambiente de desenvolvimento certo.
Gerencie o código através do controle de versão e do Git
À medida que as equipes se expandem, o número de partes interessadas que dependem e contribuem para as bases de código pode crescer rapidamente. Sem uma estratégia em vigor para gerenciar alterações no código-fonte, as equipes de desenvolvimento se colocam em risco significativo de confusão contínua, erros e perda de produtividade. Implementar até mesmo o controle de versão mais básico pode proteger contra essas armadilhas. A maioria das equipes opta por usar o Git, o sistema de controle de versão mais popular, para gerenciar seu código.
Automatizar processos
O valor real da etapa de desenvolvimento vem da implementação de recursos. Infelizmente, existem muitas outras tarefas que consomem tempo da equipe de desenvolvimento. Compilar código, executar testes e preparar a saída para implantação são alguns exemplos. Para minimizar o impacto, o DevOps enfatiza a automatização desses tipos de tarefas por meio da prática de integração contínua.
Outra tarefa demorada no ciclo de vida do desenvolvimento é corrigir bugs. Embora os bugs sejam frequentemente vistos como uma parte inevitável do desenvolvimento de software, existem passos valiosos que qualquer equipe pode tomar para reduzi-los. Saiba como deslocar para a esquerda para tornar os testes mais rápidos e fiáveis.
Próximos passos
A Microsoft é uma das maiores empresas de desenvolvimento de software do mundo há décadas. Saiba mais sobre como a Microsoft se desenvolve em DevOps.
Para obter uma experiência prática de DevOps com integração contínua, consulte os seguintes caminhos de aprendizado: