Depuis le rachat de GitHub en 2018, Microsoft possède deux plateformes DevOps : Azure DevOps et GitHub. Ces deux produits, en partie redondants, proposent des approches différentes selon les équipes.
01. Azure DevOps : orienté grande entreprise
Azure Repos (Git), Azure Boards (backlog), Azure Pipelines (CI/CD), Azure Artifacts, Test Plans. Une solution complète pour les processus agiles d'entreprise. Très répandue dans les grands comptes turcs.
02. GitHub : l'expérience développeur moderne
GitHub Actions (CI/CD), GitHub Copilot, GitHub Codespaces, Advanced Security. En phase avec le monde open source de nouvelle génération ; c'est le choix des développeurs.
03. Comparaison fonctionnelle
En bref :
- Backlog : Azure Boards est plus complet, GitHub Issues plus sobre
- CI/CD : GitHub Actions est moderne, Azure Pipelines est mature
- Analyse de code : GitHub Advanced Security est en tête
- IA : l'écosystème GitHub Copilot
04. La décision
En résumé :
- Équipe grand compte classique, mélange ITIL/agile : Azure DevOps
- Équipe de développement moderne, ouverte à l'open source : GitHub
- Il est possible d'utiliser les deux ensemble
- Recommandation officielle de Microsoft : les nouveaux projets sur GitHub
05. Tarification
Azure DevOps : gratuit jusqu'à cinq utilisateurs, puis environ 6 \(par utilisateur et par mois. GitHub : de 4 à 21\) par utilisateur et par mois selon le plan.