Trace Id is missing
Passer au contenu principal

Solutions DevOps sur Azure

Surmontez les défis à chaque étape de l’ingénierie à distance et découvrez comment les équipes d’ingénierie de Microsoft ont permis le développement à distance. Inscrivez-vous pour participer.

Des outils DevOps pour chaque phase du cycle de vie de l’application

Utilisez des solutions de bout en bout sur Azure pour implémenter des pratiques DevOps lors de la planification, du développement, de la livraison et des opérations en lien avec les applications. Appliquez la bonne combinaison de technologies, de culture et de processus DevOps pour activer une livraison continue des logiciels et offrir une meilleure valeur ajoutée aux clients.

Donnez à vos équipes les moyens de gérer leur travail en toute simplicité et avec une visibilité totale sur l'ensemble des produits et des projets. Définissez, suivez et organisez votre travail avec des tableaux kanban, des backlogs, des tableaux de bord personnalisés et des fonctionnalités de création de rapports grâce à Azure Boards. Menez vos projets de développement en toute transparence et en respectant les délais grâce à GitHub. Explorez les analyses à l'aide d'objets visuels et transformez vos données en insights avec Power BI.

Tâches pour différentes équipes répertoriées dans Azure Boards

Codez plus rapidement et plus intelligemment avec Visual Studio et  Visual Studio Code. Partagez du code et collaborez avec des développeurs aux vues similaires à l'aide de GitHub. Automatisez les tests et exécutez l’intégration continue dans le cloud avec Azure Pipelines. Créez des workflows automatiques, de l’idée à la production, avec GitHub Actions. Intégrez même vos charges de travail Jenkins à Azure. Provisionnez en quelques minutes des environnements pour développeurs à l’aide d’ Azure DevTest Labs.

Utilisez le développement d’applications modernes pour accélérer le délai de mise sur le marché.

Personne travaillant à un bureau dans Visual Studio

Déployez automatiquement votre application sur n'importe quel service Azure, tel que Kubernetes sur Azure, en conservant un contrôle total sur celle-ci pour offrir en permanence de la valeur ajoutée à vos clients. Définissez et exécutez différents environnements cloud avec Azure Resource Manager ou HashiCorp Terraform, puis créez des pipelines de livraison continue dans ces environnements à l’aide d’ Azure Pipelines ou d’outils tels que Jenkins et Spinnaker.

Implémentez une supervision complète de la pile, recevez des alertes actionnables et exploitez pleinement vos journaux et données de télémétrie à l’aide d’ Azure Monitor. Gérez votre environnement cloud avec Azure Automation et des outils tels que Ansible et Chef.

Garantissez la conformité des infrastructures et applications provisionnées à l’aide d’Azure Blueprints ou Chef Automate. Utilisées avec Azure Security Center, ces technologies vous aident à limiter l'exposition aux menaces et à rechercher et corriger rapidement les vulnérabilités.

Personne appuyant sur un bouton pour utiliser un micro à son bureau
Revenir aux onglets
Microsoft nommé leader dans le Gartner® Magic Quadrant™ 2023 pour les services de plateforme cloud stratégiques (SCPS). En savoir plus.

Développez vos activités DevOps avec ces outils et services

GitHub

GitHub

Améliorez la collaboration, automatisez vos workflows de code à cloud et sécurisez votre code avec des fonctionnalités avancées.

Azure Pipelines

Azure Pipelines

Implémentez CI/CD pour créer, tester et déployer en continu sur la plateforme et le cloud de votre choix.

Azure Boards

Azure Boards

Planifiez les tâches, assurez leur suivi et échangez à leur sujet au sein de vos équipes en utilisant des tableaux kanban, des backlogs, des tableaux de bord d’équipe et des rapports personnalisés.

Azure Monitor

Azure Monitor

Bénéficiez d’une observabilité totale des applications, de l’infrastructure et du réseau.

Visual Studio

Visual Studio

Utilisez l’environnement de développement intégré (IDE) conçu pour créer des applications puissantes et scalables pour Azure.

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS)

Livrez des applications conteneurisées plus rapidement et exploitez-les plus facilement à l’aide d’un service Kubernetes complètement managé.

Architectures des solutions DevOps

Apprenez à combiner différents outils et technologies avec Azure dans le cadre de ces scénarios DevOps courants.

CI/CD pour les machines virtuelles Azure

Azure est un cloud de pointe qui permet d’héberger des machines virtuelles exécutant Windows et Linux. Que vous utilisiez ASP.NET, Java, Node.js ou PHP pour développer des applications, vous devez disposer d’un pipeline d’intégration continue et de déploiement continu (CI/CD) pour envoyer automatiquement vos modifications à ces machines virtuelles.

CI/CD Java avec Jenkins et Azure Web Apps

Azure App Service permet de créer facilement et rapidement des applications web à l’aide de Java, Node.js, PHP ou ASP.NET, et prend en charge les runtimes de langage personnalisés à l’aide de Docker. Fournissez rapidement de la valeur à vos clients en utilisant Azure App Service avec un pipeline de CI/CD pour envoyer (push) automatiquement chacune de vos modifications à Azure App Service.

DevOps pour Azure Kubernetes Service (AKS)

Équilibrez la vitesse et la sécurité, et livrez rapidement du code à grande échelle à l’aide d’un DevOps sécurisé avec Azure Kubernetes service (AKS). Placez des garde-fous autour des processus de développement en utilisant CI/CD avec des contrôles de stratégie dynamiques, et accélérez les boucles de rétroaction avec une surveillance constante. Utilisez Azure Pipelines pour assurer une livraison rapide tout en assurant l’application de stratégies critiques avec Azure Policy. Azure vous offre une observabilité en temps réel pour vos pipelines de build et de mise en production, ainsi que la possibilité d’appliquer facilement un audit de conformité et des reconfigurations.

Découvrez de quelle façon les équipes Microsoft ont adopté l’approche DevOps

Une transformation de DevOps réussie nécessite un changement culturel, ce qui peut être difficile pour une grande entreprise qui développe de la technologie depuis des décennies. Mais il est nécessaire de fournir de meilleurs produits aux clients et de meilleurs résultats à l’entreprise. Écoutez des témoignages de notre parcours actuel.

Explorez les solutions de nos partenaires

Découvrez les technologies et services DevOps qui peuvent vous aider à transformer vos activités.

HashiCorp Terraform

HashiCorp Terraform peut vous aider à gérer facilement l’infrastructure en tant que code. Définissez une infrastructure en tant que code avec des fichiers de configuration déclaratifs pouvant être utilisés pour créer, gérer et mettre à jour des ressources d’infrastructure.

HashiCorp Terraform

Red Hat Ansible

Automatisez le provisionnement cloud, la gestion de la configuration et les déploiements d’applications. Microsoft Azure est un partenaire certifié Ansible qui permet une utilisation fluide des modules Azure pour Ansible.

Red Hat Ansible

Chef

Découvrez une plateforme d’automatisation puissante qui transforme une infrastructure de machine virtuelle Azure en code. Chef automatise la façon dont l’infrastructure est configurée, déployée et gérée sur votre réseau, quelle que soit sa taille.

Chef

WhiteSource

WhiteSource Bolt pour Azure DevOps est une extension gratuite qui analyse tous vos projets et détecte les composants open source, leurs licences et les vulnérabilités connues.

WhiteSource

JFrog

JFrog Artifactory est une solution destinée aux développeurs et ingénieurs DevOps. Elle fournit un contrôle complet, une analyse et une gestion binaire tout au long du cycle de vie du développement de logiciels.

JFrog

CloudBees

CloudBees Core offre une robustesse de classe Entreprise à Jenkins. Cette suite de plug-ins de classe Entreprise permet de sécuriser, de gérer et d’optimiser Jenkins et de réduire les temps d’arrêt.

CloudBees

Solutions pour les pratiques DevOps

Azure DevOps dispose d’intégrations robustes avec Azure, ainsi que d’une suite complète de technologies qui vous permettent de fournir des logiciels rapidement et en toute sécurité. Combinez Azure DevOps avec des outils de DevOps open source adaptés à votre workflow unique, puis intégrez-les sans difficulté dans Azure. Que votre application utilise des machines virtuelles, des applications web ou Kubernetes, implémentez des pratiques de DevOps telles que l’intégration et la livraison continues (CI/CD), l’infrastructure en tant que code (IaC) et la supervision continue à l’aide d’Azure et de la chaîne d’outils de DevOps de votre choix.
  • Du code au cloud, automatisez chaque partie du processus DevOps avec une intégration et une livraison continues et votre choix d'outils :

    • Définissez un pipeline CI/CD et gérez les mises en production auprès de différents environnements à l'aide d'Azure Pipelines.
    • Ciblez n'importe quel service Azure, comme Azure Kubernetes Service (AKS), Machines virtuelles Azure ou Azure Functions.
    • Automatisez les workflows à l'aide de GitHub Actions.
    • Hébergez des charges de travail Jenkins, étendez la configuration existante ou simplifiez le processus de CI/CD à l'aide des plug-ins Jenkins pour Azure.
    • Créez des déploiements rapides et renouvelables dans Azure à l'aide de Spinnaker.
    • Découvrez la différence entre la livraisoncontinue et le déploiement continu et comment elles peuvent répondre aux besoins de votre organisation.
  • Adoptez des méthodes Agile Software Development avec planification, suivi et création de rapports pour des cycles de publication plus courts et une visibilité totale sur votre processus de développement de logiciels. Gérez vos projets à l'aide de GitHub. Et utilisez Azure Boards pour :

    • Définissez, attribuez et suivez vos éléments de travail.
    • Gérez les backlogs.
    • Créez des tableaux de bord personnalisés pour suivre l'état d'avancement.
    • Bénéficiez d'analyses et de rapports avancés.
  • Gérez les référentiels Git, partagez-les et collaborez sur ceux-ci à l'aide de GitHub. Créez un workflow de code fiable pour votre équipe avec :

  • Définissez les ressources cloud de manière descriptive afin que les environnements soient versionnés et validés avec le code d'application dans des référentiels. En traitant l'infrastructure en tant que code, vous bénéficierez d'un déploiement de ressources cloud fiable et renouvelable, et les environnements cloud seront entièrement gérés.

    • Définissez des environnements renouvelables et entièrement gérés à l'aide d'Azure Blueprints.
    • Utilisez des outils open source tels que HashiCorp Terraform et Ansible avec une prise en charge complète des ressources Azure.
  • Gérez la configuration des ressources sur l'ensemble de votre système pour appliquer les états souhaités, déployer des mises à jour de configuration et automatiser la résolution des modifications et des problèmes inattendus. Azure propose différents outils DevOps de gestion de la configuration, dont Ansible, Chef, Puppet, et Azure Automation.

  • Assurez le monitoring de l’intégrité de l’infrastructure et intégrez les résultats aux tableaux de bord existants dans Grafana, Kibana ou le portail Azure avec Azure Monitor.

    • Exercez une supervision continue et complète de la pile.
    • Configurez des alertes exploitables sur l'ensemble des services Azure.
    • Collectez, interrogez et analysez les journaux pour obtenir des insights et atténuer les problèmes.
    • Utilisez la fonctionnalité intégrée de supervision des conteneurs pour Azure Kubernetes Service (AKS).

Commencez à collaborer pour amener l’innovation du code au cloud avec GitHub et Azure.

Prise en main