Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La phase de développement de DevOps est l’endroit où tous les principaux travaux de développement logiciel se produisent. En tant qu’entrée, il prend des plans pour l’itération actuelle, généralement sous la forme d’affectations de tâches. Il produit ensuite des artefacts logiciels qui expriment les fonctionnalités mises à jour. Le développement nécessite non seulement les outils utilisés pour écrire du code, tels que Visual Studio, mais également des services de prise en charge tels que le contrôle de version, la gestion des problèmes et les tests automatisés.
Sélectionner un environnement de développement
Les développeurs passent idéalement la plupart de leur temps dans les tâches de développement principales, telles que la modification et le débogage du code. Avoir la chaîne d’outils appropriée en place peut faire la différence entre la productivité maximale et les performances non optimales. Les environnements de développement intégré (IDE) ont évolué au-delà de leurs humbles débuts en tant que lieux de modification et de compilation du code. Aujourd’hui, les développeurs ont la possibilité d’effectuer presque toutes leurs tâches DevOps à partir d’une expérience utilisateur unique lorsqu’ils sélectionnent l’environnement de développement approprié.
Gérer le code via le contrôle de version et Git
À mesure que les équipes évoluent, le nombre de parties prenantes qui dépendent et contribuent aux bases de code peut croître rapidement. Sans stratégie en place pour gérer les modifications apportées au code source, les équipes de développement se mettent à risque important de confusion, d’erreurs et de perte de productivité. L’implémentation même du contrôle de version le plus simple peut se protéger contre ces pièges. La plupart des équipes choisissent d’utiliser Git, le système de contrôle de version le plus populaire, pour gérer leur code.
Automatiser les processus
La valeur réelle de l’étape de développement provient de l’implémentation des fonctionnalités. Malheureusement, il existe de nombreuses autres tâches qui détournent du temps à l’équipe de développement. La compilation du code, l’exécution de tests et la préparation de la sortie pour le déploiement sont quelques exemples. Pour réduire l’impact, DevOps met l’accent sur l’automatisation de ces types de tâches par le biais de la pratique de l’intégration continue.
Une autre tâche fastidieuse dans le cycle de vie du développement consiste à résoudre les bogues. Bien que les bogues soient souvent considérés comme une partie inévitable du développement logiciel, il existe de précieuses étapes que toute équipe peut prendre pour les réduire. Découvrez comment passer à gauche pour rendre les tests plus rapides et plus fiables.
Étapes suivantes
Microsoft a été l’une des plus grandes entreprises de développement de logiciels au monde depuis des décennies. Découvrez comment Microsoft développe dans DevOps.
Pour obtenir une expérience pratique de DevOps avec l’intégration continue, consultez les parcours d’apprentissage suivants :