Passer la navigation

DevOps

DevOps est un ensemble de personnes, de processus et de technologies qui permet d’automatiser la livraison de logiciels et ainsi de fournir une valeur ajoutée constante à vos utilisateurs. Avec les solutions Azure DevOps, fournissez des logiciels plus rapidement et de manière plus fiable, quelle que soit la taille de votre service IT ou les outils que vous utilisez.

Simplifiez, accélérez et améliorez le développement cloud

Intégration continue

Profitez de l’intégration continue pour améliorer la qualité et la rapidité du développement logiciel. Lorsque vous utilisez Azure DevOps ou Jenkins pour créer des applications dans le cloud et les déployer sur Azure, chaque fois que vous validez du code, celui-ci est automatiquement généré et testé, ce qui permet de détecter les bogues plus rapidement.

Livraison continue

Assurez-vous que le code et l’infrastructure sont toujours dans un état déployable en production, avec une livraison continue. En combinant l’intégration continue et l’infrastructure en tant que code (IaC), obtenez des déploiements identiques et la confiance dont vous avez besoin pour déployer manuellement en production à tout moment.

Déploiement continu avec l’intégration continue

Grâce au déploiement continu, vous pouvez automatiser l’ensemble du processus, de la validation du code à la production, si vos tests de déploiement continu et d’intégration continue sont réussis. En utilisant des pratiques de déploiement continu et d’intégration continue, associées à des outils de monitoring, vous êtes en mesure de livrer des fonctionnalités en toute sécurité à vos clients dès qu’elles sont prêtes.

Améliorez la fiabilité et la répétabilité

Automatisez le provisionnement et la configuration des environnements en utilisant IaC. Capturez les définitions d’environnement en tant que code déclaratif, tel que JSON ou YAML. Ensuite, provisionnez de manière fiable un environnement identique avec les outils DevOps, notamment Azure Resource Manager, Terraform ou Ansible.

Obtenez des insights actionnables

Assurez le monitoring de l’intégrité de l’infrastructure avec Azure Log Analytics et Azure Monitor et intégrez-les aux tableaux de bord existants tels que Grafana ou Kibana. Azure Application Insights fournit des insights actionnables avec la gestion des performances d’applications et l’analytique instantanée.

Améliorez la sécurité et la conformité

Grâce aux outils DevOps tels que Chef Automate ou Azure Policy, vous pouvez gérer l’infrastructure et les applications provisionnées pour garantir la conformité. En association avec des services tels que Azure Security Center, vous limitez votre exposition aux menaces et pouvez rapidement trouver et corriger les vulnérabilités.

Architectures de solution

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

Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. Présentation
  2. Flux

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.

  1. 1 Changer le code source de l’application
  2. 2 Valider le code dans GitHub
  3. 3 Déclenchement de l’intégration continue dans Jenkins
  4. 4 Jenkins déclenche un travail de génération à l’aide d’Azure Container Instances pour un agent de build dynamique
  5. 5 Jenkins génère et stocke l’artefact dans Stockage Azure
  6. 6 Jenkins déploie une application Java sur Azure Web Apps soutenue par Azure Database pour MySQL
  7. 7 Azure App Insights fournit des métriques sur les performances de l’application
  8. 8 Assurer le monitoring des applications et apporter des améliorations

Présentation du développement continu et de l’intégration continue d’une infrastructure immuable à l’aide de Jenkins et Terraform sur l’architecture virtuelle Azure

Immutable Infrastructure CI/CD using Jenkins and Terraform on Azure Virtual Architecture overviewAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use Java, Node.js, Go, or PHP to develop your applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code
  1. Présentation
  2. Flux

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

  1. 1 Changez le code source de l’application.
  2. 2 Validez le code dans GitHub.
  3. 3 Déclenchement de l’intégration continue dans Jenkins.
  4. 4 Jenkins déclenche une génération d’image Packer pour créer une machine virtuelle et la stocke en tant qu’image de machine virtuelle à l’aide d’Azure Managed Disks.
  5. 5 Jenkins demande à Terraform de provisionner un nouveau groupe de machines virtuelles identiques à l’aide de l’image de machine virtuelle Azure Managed Disks.
  6. 6 Azure Log Analytics collecte et analyse les journaux.
  7. 7 Assurez le monitoring des applications et apportez des améliorations.

Déploiement continu et intégration continue de conteneurs à l’aide de Jenkins et Kubernetes sur Azure Kubernetes Service (AKS)

Container CI/CD using Jenkins and Kubernetes on Azure Kubernetes Service (AKS)Containers make it easy for you to continuously build and deploy applications. By orchestrating the deployment of those containers using Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.123456778
  1. Présentation
  2. Flux

Les conteneurs vous permettent de facilement générer et déployer des applications en continu. En orchestrant le déploiement de ces conteneurs à l’aide d’Azure Kubernetes Service (AKS), vous pouvez obtenir des clusters de conteneurs gérables et réplicables.

En configurant une génération continue pour produire des images conteneurs et une orchestration, vous pouvez augmenter la vitesse et la fiabilité de votre déploiement.

  1. 1 Changez le code source de l’application.
  2. 2 Validez le code dans GitHub.
  3. 3 Déclenchement de l’intégration continue dans Jenkins.
  4. 4 Jenkins déclenche un travail de génération à l’aide d’Azure Kubernetes Service (AKS) pour un agent de génération dynamique.
  5. 5 Jenkins génère et transmet un conteneur Docker vers Azure Container Registry.
  6. 6 Jenkins déploie votre nouvelle application conteneurisée dans Kubernetes sur Azure.
  7. 7 Azure Container Service (AKS), soutenu par Azure Cosmos DB.
  8. 8 Grafana affiche la visualisation des métriques d’infrastructure et d’application via Azure Monitor.
  9. 9 Assurez le monitoring des applications et apportez des améliorations.

Azure et DevOps permettent aux clients de faire des choses incroyables

Simplifier le développement et la livraison

Une jeune entreprise de commerce électronique cherchant à occuper la première place s’exécute sur le cloud Microsoft

"Being able to leverage so many off-the-shelf services and tools from Azure enabled us to go from zero to a full- fledged e-commerce marketplace in just about 12 months."
Mike Hanrahan, Responsable informatique

Éliminer les temps d’arrêt et booster la fiabilité

Geico booste l’innovation dans le secteur des assurances dans le cloud

"With DevOps and Azure, we’re able to reduce our new-feature release cycle down to one week, and we think we can even speed that up."
Fikri Larguet, Directeur Services cloud

Atteindre l’automatisation avec l’open source

Un fournisseur d’énergie électrise le rythme de l’innovation et de l’expansion

"Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure."
Robert Rudduck, Directeur Architecture et DevOps

Réaliser des activités DevOps de façon efficace

Voyez à quoi cela ressemble d’apporter des changements efficaces dans votre organisation en utilisant un état d’esprit DevOps.

Accélérez l’adoption de DevOps dans votre organisation

Contacter le service commercial

Nous pouvons vous aider à faire vos premiers pas avec les solutions DevOps sur Azure. Parlez-nous un peu de vous. Un membre de l’équipe Azure vous contactera.

Microsoft peut utiliser vos coordonnées pour fournir des mises à jour et des offres spéciales sur Microsoft Azure et d’autres produits et services Microsoft. Vous pouvez vous désinscrire à tout moment. Pour en savoir plus, consultez la déclaration de confidentialité.

Solutions associées

Développement et tests

Simplifiez et accélérez la création et le test des applications sur l’ensemble des plateformes

En savoir plus

Surveillance

Bénéficiez d’une meilleure visibilité en matière d’intégrité, de performances et d’utilisation de vos applications, charges de travail et infrastructures

En savoir plus

Mobile

Contactez vos clients où qu’ils soient, sur l’ensemble des appareils, avec une unique version de l’application mobile

En savoir plus

Applications de microservices

Distribuez des applications scalables et fiables plus rapidement afin de répondre aux exigences sans cesse renouvelées de vos clients

En savoir plus