Solutions DevOps sur Azure

Découvrir des outils et technologies conçus pour fournir les logiciels plus rapidement et de manière plus fiable.

Prise en main

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

À l’aide de solutions de bout en bout sur Azure, les équipes peuvent implémenter des activités 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.

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.

Deploy your application to any Azure service, such as Kubernetes on Azure, automatically and with full control to continuously deliver value to customers. Define and spin up multiple cloud environments with Azure Resource Manager or HashiCorp Terraform, then create continuous delivery pipelines into these environments using Azure Pipelines or tools such as Jenkins and 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 de Chef Automate. Utilisées avec Azure Security Center, ces technologies limitent l’exposition aux menaces et permettent de détecter et de corriger rapidement les vulnérabilités.

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

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.

Voir l’architecture

Intégration continue et déploiement continu Java à l’aide de Jenkins et Azure Web Apps

Azure App Service permet de créer facilement et rapidement des applications web à l’aide de Java, Node, PHP ou ASP.NET, et prend en charge les runtimes de langage personnalisés à l’aide de Docker. Un pipeline d’intégration continue et de déploiement continu qui assure l’envoi automatique de chacune de vos modifications aux services d’application Azure vous permet de fournir de la valeur plus rapidement à vos clients.

Voir l’architecture

DevOps pour Azure Kubernetes Service

DevOps et Kubernetes fonctionnent mieux ensemble. L’implémentation sécurisée de DevOps avec Kubernetes sur Azure vous permet d’atteindre un équilibre entre vitesse et sécurité et de fournir du code plus rapidement à grande échelle. Placez des glissières de sécurité autour des processus de développement en utilisant CI/CD avec des contrôles de stratégies dynamiques et accélérez la boucle de rétroaction avec une surveillance constante. Utilisez Azure Pipelines pour assurer une livraison rapide tout en assurant la mise en œuvre des 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.

Voir l’architecture

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

Une transformation DevOps réussie nécessite un changement culturel. Cela peut s’avérer difficile pour une grande entreprise qui développe une 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.

Clients qui implémentent DevOps sur Azure

EY

"As EY continues to increase the technology focus in its services and solutions, we're using Azure DevOps and Azure Kubernetes Service to build more agile practices and shift into a more rolling product-delivery approach."

John Lawler, responsable de la technologie mondiale, technologie cliente, EY

Lire le témoignage

EY

Axonize

"With Azure, Azure DevOps, and DevOps practices, we've accelerated time-to-market by up to 90 percent."

Omri Cohen, directeur de la technologie, vice-président Recherche et développement, Axonize

Lire le témoignage

Axonize

Shell

En adoptant des activités DevOps et la plateforme Microsoft DevOps avec Azure et GitHub, Shell peut effectuer une mise à l’échelle dans le cadre d’une croissance rapide dans son réseau de science des données tout en faisant passer son cycle de développement de plusieurs mois à quelques semaines.

Visionner la vidéo

Shell

WhiteSource

"We write our AKS manifests and implement CI/CD so we can build it once and deploy it on multiple clouds. That is the coolest thing!"

Uzi Yassef, ingénieur DevOps senior, WhiteSource

Lire le témoignage

WhiteSource

Axon

"We used Terraform to make building our Azure infrastructure less complex and time-consuming. And we don't have to build each new environment from scratch. What used to take several weeks, we can do with Terraform in a few hours."

Hank Janssen, directeur de l’ingénierie, Axon

Lire le témoignage

Axon

GEICO

"With the Azure cloud platform, six-week releases are a thing of the past. In most cases, we can deploy changes without taking the systems down. This means better availability, expedited time to market, and improved customer satisfaction."

Victoria toure, responsable de l’ingénierie logicielle, GEICO

Lire le témoignage

GEICO

Explorez les solutions de nos partenaires

Learn about DevOps technologies and services that can help you transform your practices.

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

Redhat 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.

Redhat 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

La solution DevOps qui répond à vos besoins grâce aux services Azure intégrés, comme Azure DevOps. De même, créez une combinaison d'outils DevOps open source adaptés à votre workflow unique, puis intégrez-les de manière transparente dans Azure. Que votre application utilise des machines virtuelles, des applications web ou Kubernetes, implémentez des pratiques DevOps telles que l'intégration et la livraison continues (CI/CD), l'Infrastructure as Code et la supervision continue à l'aide d'Azure et de la chaîne d'outils DevOps de votre choix.

Du code au cloud, automatisez chaque phase du processus DevOps grâce à une intégration et à une livraison continues ainsi qu'au choix de vos 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 livraison continue et le déploiement continu, ainsi que la manière dont ils 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 fassent l'objet d'un contrôle de version et d'une validation avec le code de l'application dans les 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 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