Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A fase de desenvolvimento do DevOps é onde todo o trabalho de desenvolvimento de software principal ocorre. Como entrada, ele aceita planos para a iteração atual, geralmente na forma de atribuições de tarefa. Em seguida, ele 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 os serviços de suporte, como controle de versão, gerenciamento de problemas e teste automatizado.
Selecionar um ambiente de desenvolvimento
Os desenvolvedores idealmente passam a maior parte do tempo em tarefas principais de desenvolvimento, como editar e depurar código. Ter a cadeia de ferramentas certa em vigor pode fazer a diferença entre o pico de produtividade e o desempenho abaixo do ideal. Os IDEs (ambientes de desenvolvimento integrados) evoluíram além de seus humildes começos como locais para editar e compilar código. Hoje, os desenvolvedores têm a capacidade de executar quase todas as suas tarefas de DevOps de dentro de uma única experiência do usuário quando selecionam o ambiente de desenvolvimento certo.
Gerenciar código por meio do controle de versão e do Git
À medida que as equipes são dimensionadas, o número de stakeholders 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. A implementação até mesmo do 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 do estágio de desenvolvimento vem da implementação de recursos. Infelizmente, há várias tarefas adicionais 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 de desenvolvimento é corrigir bugs. Embora os bugs sejam frequentemente vistos como uma parte inevitável do desenvolvimento de software, há etapas valiosas que qualquer equipe pode tomar para reduzi-los. Saiba como deslocar para a esquerda para tornar os testes mais rápidos e confiáveis.
Próximas etapas
A Microsoft tem sido uma das maiores empresas de desenvolvimento de software do mundo há décadas. Saiba mais sobre como a Microsoft se desenvolve no DevOps.
Para obter uma experiência prática do DevOps com integração contínua, confira os seguintes roteiros de aprendizagem: