Bienvenue à toutes et à tous à ma quatrième veille technologique.
Dans celle-ci, je vais aborder une plateforme qui permet de mettre en place du DevOps. Plus particulièrement Azure DevOps, une suite d’outils développée par Microsoft.
Azure DevOps est une plateforme SaaS qui facilite la collaboration entre les développeurs et les responsables des infrastructures informatiques chargés de la mise en production (d’où le "Ops" pour opérateur). Elle permet un développement et un déploiement plus rapides et efficaces des logiciels en simplifiant les échanges entre les différents services.
Pour remettre en contexte, autrefois, lorsque le développeur livrait son code à l’équipe de production, celle-ci le lui renvoyait fréquemment pour des corrections, entraînant ainsi des retards et des coûts financiers conséquents.
Et donc à qui Azure DevOps s’adresse-t-il? Et bien principalement:
- Pour les développeurs qui ont besoin de flux de travail simplifiés et de pipelines CI/CD automatisés.
- Pour les chefs de projet qui cherchent un suivi efficace des projets grâce à des outils de planification détaillés.
- Pour les *ingénieurs DevOps qui veulent maintenir une infrastructure robuste et évolutive.
- Pour les ingénieurs QA** qui recherchent des outils de test intégrés pour assurer la qualité des logiciels.
- Pour les équipes opérations IT qui s’occupent du déploiement et de la surveillance des systèmes.
- Ou simplement pour toute organisation ou équipe qui veut accélérer son cycle de développement avec des méthodologies agiles.
Fonctionnalités
Finalement, voici quelques-unes des principales fonctionnalités des outils qu’offre Azure DevOps:
- Azure Boards : Planification et suivi du travail avec des tableaux Kanban, des arriérés, des tableaux de bord ainsi que des rapports personnalisés.
- Azure Pipelines : Intégration et livraison continues (CI/CD) compatibles avec toutes les plateformes, langages et cloud. On peut se connecter avec n’importe quel dépôt Git pour construire, tester et déployer de manière continue.
- Azure Repos : Dépôts Git privés illimités avec gestion avancée des fichiers ainsi que collaboration via des demandes de tirage.
- Azure Test Plans : Assure la qualité grâce à des outils de test avancés.
- Azure Artifacts : Permet de gérer des paquets et de les partager. On peut également ajouter des artefacts aux pipelines CI/CD très facilement.
- Extensions Marketplace : Fonction qui permet d’accéder à des extensions pour enrichir les fonctionnalités d'Azure DevOps.
- Outils d’intégration et de collaboration : Compatibles avec des outils ou services comme GitHub et Slack.
Initiation
Pour s’initier, il suffit simplement de commencer par :
- S'inscrire sur le portail Azure pour se créer un compte (mais vous devriez déjà avoir un compte avec le courriel du collège) https://portal.azure.com/.
- Créer un projet dès qu’une organisation a été configurée.
- Utiliser Azure Repos pour importer du code depuis GitLab ou tout autre service.
- Bénéficier d’Azure Boards pour créer des sprints et personnaliser vos tableaux avec des tâches.
Ensuite il ne vous restera plus qu’à configurer des tests pour les incorporer dans votre travail avec Azure Test Plans. Vous pouvez également gérer les artefacts et les partager avec Azure Artifacts.
Conclusion
Et voilà c’était tout pour cette brève introduction à Azure DevOps. Cette plateforme qui rassemble une multitude d’outils pour gérer le DevOps est devenue un incontournable puisqu’elle est une solution complète pour rationaliser le développement logiciel et la gestion de projet grâce à ses outils. C'est grâce à ses fonctionnalités complètes, incluant les dépôts de code, les pipelines CI/CD, les tests et la gestion des artefacts, qu’Azure DevOps optimise la collaboration et accélère le développement logiciel.
Référence
Webitech, Azure DevOps : Qu’est-ce que c’est et à quoi ça sert ?, Webitech Paris. (Consulté le 20 février 2025).
GetGuru, Comment utiliser Azure DevOps : Un guide complet, https://www.getguru.com/fr/reference/how-to-use-azure-devops-a-comprehensive-guide. (Page consultée le 20 février 2025).
Commentaires1
Introduction à Azure DevOps
C'est une très bonne introduction à Azure DevOps ! Ton texte est clair, structuré et accessible, même pour ceux qui ne connaissent pas bien la plateforme. J'apprécie particulièrement la mise en contexte historique qui montre pourquoi cet outil est utile.