Introduction à la prestation de services de qualité avec DevOps
Dans la phase de livraison de DevOps, le code passe par le pipeline de mise en production vers l’environnement de production. La livraison de code vient généralement après la build d’intégration continue et est exécutée via plusieurs environnements de test avant d’atteindre les utilisateurs finaux. En cours de route, sa qualité est testée dans de nombreuses mesures différentes qui incluent les fonctionnalités, la mise à l’échelle et la sécurité.
Utiliser la livraison continue
Le processus de livraison continue (CD) consiste à effectuer automatiquement la génération, les tests, la configuration et le déploiement à partir d’un environnement de génération vers un environnement de production. CD fournit la base pour la livraison dans DevOps où les tests sont exécutés, les portes sont vérifiées et les bits sont déployés. Il existe plusieurs plateformes DevOps différentes qui offrent une automatisation de la livraison, notamment GitHub Actions et Azure Pipelines.
Conception pour un déploiement optimal
À mesure que les projets logiciels augmentent, ils peuvent devenir difficiles à gérer entre les équipes, les versions et les environnements. Heureusement, plusieurs paradigmes sont disponibles pour aider à relever ces défis. Un paradigme est l’avènement de l’architecture des microservices, ce qui facilite la création et le déploiement de services indépendants qui peuvent être composés en applications plus volumineuses et plus maintenables. Une autre pratique pour faciliter le déploiement de services consiste à gérer vos environnements d’application comme Infrastructure sous forme de Code.
Décalage vers la droite pour le test en production
La phase Développement vous a montré comment la qualité et la vitesse du projet peuvent être améliorées en décalant des tâches plus tôt afin que certains aspects des tests soient effectués plus tôt dans le processus. De la même façon, la qualité des produits peut être améliorée avec un accent soutenu sur le passage direct aux tests en production. Le test en production offre une assurance qualité qui ne peut simplement pas être répliquée ailleurs dans le pipeline.
Étapes suivantes
Microsoft est l'une des plus grandes entreprises de développement de logiciels au monde depuis des décennies. Découvrez comment Microsoft excelle dans DevOps.
Vous recherchez une expérience DevOps pratique avec livraison continue ? Découvrez comment configurer des pipelines de mise en production à l’aide de GitHub Actions ou Azure Pipelines.