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.
Le terme DevOps est dérivé de development (développement) et operations (opérations). Ce concept fait référence à l’intégration du développement, de l’assurance qualité et des opérations informatiques dans une culture unifiée et dans un ensemble de processus de distribution de logiciels. Pour obtenir une vue d’ensemble de DevOps, consultez Qu’est-ce que DevOps ?.
DevOps comprend les activités et les opérations suivantes :
- Intégration continue (CI) : pratique qui consiste à fusionner régulièrement tout le code développeur dans un codebase centralisé, puis à effectuer des processus de génération et de test automatisés. Les objectifs sont de découvrir et de corriger rapidement les problèmes de code, de rationaliser le déploiement et de garantir la qualité du code. Pour plus d'informations, voir Qu'est-ce que l'intégration continue ?.
- Livraison continue (CD) : pratique qui consiste à créer, tester et déployer du code dans des environnements semblables à des environnements de production. L’objectif est de faire en sorte que le code soit toujours prêt à être déployé. Le fait d’ajouter la livraison continue pour créer un pipeline de CI/CD complet vous permet de détecter les défauts du code le plus tôt possible. Cela garantit également que des mises à jour correctement testées peuvent être publiées dans un délai court. Pour plus d’informations, consultez Qu’est-ce que la livraison continue ?.
- Déploiement continu : processus supplémentaire qui capte automatiquement les mises à jour qui ont transité par le pipeline de CI/CD et les déploie en production. Le déploiement continu nécessite des tests automatiques robustes et une planification avancée du processus. Il peut ne pas convenir à toutes les équipes.
- Supervision continue : fait référence au processus et à la technologie nécessaires à l’incorporation de la supervision dans chaque phase des cycles de vie des opérations informatiques et DevOps. La supervision permet d’assurer l’intégrité, le niveau de performance et la fiabilité de votre application et de votre infrastructure pendant que l’application passe du développement à la production. La supervision continue repose sur les concepts de CI et de CD.
Présentation de DevOps sur Azure
Si vous avez besoin d’en savoir plus sur DevOps ou DevOps sur Azure, le meilleur endroit pour apprendre est Microsoft Learn training. Cette plateforme en ligne gratuite propose des formations interactives pour les produits Microsoft et bien plus encore. Si vous n’êtes pas familiarisé avec Learn, vous pouvez effectuer une visite guidée de la formation Microsoft Learn ou une visite vidéo rapide de la formation Microsoft Learn.
Une fois que vous connaissez Azure, vous pouvez décider s'il faut suivre des parcours d'apprentissage spécifiques à DevOps, par exemple :
- Commencez avec Azure DevOps
- Deploy applications avec Azure DevOps
- Créez des applications avec Azure DevOps
Parcourir d’autres supports de formation pour DevOps
Parcours de production
Planifiez votre parcours vers la production en consultant les ressources suivantes :
- Guides DevOps
- Azure services souvent utilisés dans l’implémentation de solutions DevOps
- Exemples d'architectures DevOps
Guides DevOps
| Article ou section | Descriptif |
|---|---|
| Modèles d’excellence opérationnelle | Liste des modèles de conception pour atteindre l’excellence opérationnelle ( l’un des cinq piliers du framework Microsoft Azure Well-Architected ) dans un environnement cloud. Pour plus de modèles, consultez Modèles de conception de cloud. |
| conseils Azure Monitor | Une série d’articles pour vous aider à utiliser Azure Monitor pour surveiller les environnements cloud. Le premier article de la série est Azure Monitor meilleures pratiques : planification de votre stratégie de surveillance et de votre configuration. |
| Intégration continue via l’intégration Git et le déploiement continu via des pipelines de déploiement Fabric | Dans Microsoft Fabric, CI/CD est obtenu en connectant votre espace de travail Fabric à un référentiel Git (Azure DevOps ou GitHub) pour les flux de travail basés sur les branches et le contrôle de version. Le déploiement continu est géré à l’aide de pipelines de déploiement Fabric, ce qui vous permet de promouvoir du contenu dans des environnements, manuellement ou via l’automatisation à l’aide d’API REST Fabric. |
| Automatisation de plateforme pour le scénario à l'échelle de l'entreprise Azure VMware Solution | Vue d’ensemble du déploiement de Azure VMware Solution, y compris des conseils pour l’automatisation opérationnelle. |
Services Azure DevOps
| service Azure | Documentation | Descriptif |
|---|---|---|
| Azure Artifacts | vue d’ensemble Azure Artifacts | Gestion entièrement intégrée des packages pour vos pipelines CI/CD. |
| Azure DevOps | Documentation Azure DevOps | Services de développement modernes pour gérer votre cycle de vie de développement de bout en bout. Il comprend Azure Repos, Azure Pipelines et Azure Artifacts. |
| Azure DevTest Labs | La documentation Azure DevTest Labs | Modèles et artefacts réutilisables pour le provisionnement des environnements de développement et de test. |
| Azure Monitor | Azure Monitor documentation | Offre une observabilité complète de vos applications, de votre infrastructure et de votre réseau. |
| Azure Pipelines | Documentation Azure Pipelines | Aide pour automatiser la génération et le déploiement en utilisant des pipelines hébergés dans le cloud. |
| Azure Repos | Azure Repos documentation | Fournit des dépôts Git privés hébergés dans le cloud illimités pour votre projet et peut être configuré pour utiliser GitHub Advanced Security. |
| Azure Resource Manager | documentation Azure Resource Manager | Propose un déploiement, une organisation et un contrôle cohérents pour la gestion des ressources. |
| modèles Azure Resource Manager (modèles ARM) | Documentation sur les modèles ARM | Modèles permettant de définir l’infrastructure et la configuration de votre projet. |
| Azure Test Plans | documentation de Azure Test Plans | Fournit des services de test planifiés et exploratoires pour vos applications. |
Exemples d'architectures DevOps
Les architectures DevOps sont disponibles ici :
| Section | Premier article de la section |
|---|---|
| Idées de solution | CI/CD pour les machines virtuelles Azure |
Voici quelques exemples d’architectures. Pour chacun d'eux, il existe une liste des services clés Azure utilisés dans l'architecture.
| Architecture | Descriptif | Azure services utilisés |
|---|---|---|
| Déploiements automatisés d'API avec APIOps | Appliquer les techniques GitOps et DevOps pour des API de qualité. | Azure Repos, Gestion des API, Azure DevOps, Azure Pipelines, Azure Repos |
| Designer un pipeline CI/CD à l’aide de Azure DevOps | Créez un pipeline CI/CD à l’aide de Azure DevOps et d’autres services. | Azure Repos, Azure Test Plans, Azure Pipelines |
Meilleures pratiques
Le Microsoft Azure Well-Architected Framework fournit des conseils de référence et des meilleures pratiques que vous pouvez utiliser pour améliorer la qualité de vos architectures. Le framework comprend cinq piliers : la fiabilité, la sécurité, l’optimisation des coûts, l’excellence opérationnelle et l’efficacité des performances. La documentation sur les piliers se trouve ici :
- Fiabilité
- Sécurité
- Optimisation des coûts
- Excellence opérationnelle
- Efficacité des performances
Les articles suivants portent sur les bonnes pratiques propres à DevOps et à certains services DevOps.
DevOps
- Comment les équipes de Microsoft ont adopté une culture DevOps - série de webinaires Azure
- Azure liste de vérification des meilleures pratiques de migration cloud
- Guides de fiabilité par service
- Surveillance continue avec Azure Monitor
- Bonnes pratiques de surveillance de la fiabilité dans les applications Azure
- Overview du benchmark de sécurité Azure (v1)
- Azure Gestion des identités et meilleures pratiques de sécurité de contrôle d’accès
- Bonnes pratiques de sécurité
- Meilleures pratiques et stratégies de sécurité Azure
- Azure liste de contrôle de sécurité opérationnelle
- Azure base de référence de sécurité pour Gestion des API
- Bonnes pratiques de développement sécurisé sur Azure
Azure Artifacts
Azure Resource Manager
Se tenir informé des nouveautés de DevOps
Restez à jour avec Azure DevOps en suivant les articles suivants :
Ressources supplémentaires
Exemples de solutions
- Designer un pipeline CI/CD à l’aide de Azure DevOps
- Gérer la configuration du locataire Microsoft 365 à l’aide de Microsoft365DSC et Azure DevOps