Partilhar via


Desenvolva software moderno com DevOps

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.

Diagrama dos estágios do ciclo de DevOps: planejar, desenvolver, entregar e operar. Aspetos subjacentes, como colaboração e fluxo de trabalho, também são retratados.

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: