DevOps sur Azure

Répondez en permanence aux besoins des utilisateurs en leur fournissant des logiciels avec une rapidité et une fiabilité accrues

Azure vous permet de mettre en œuvre des pratiques DevOps afin de rester agile et d'acquérir de la confiance au sein de votre pipeline de déploiement pour un large éventail de scénarios. Que votre application utilise Machines Virtuelles, Web Apps ou Kubernetes, Azure vous permet de mettre en place un pipeline CI/CD fiable, une infrastructure pratique sous forme de code et une surveillance continue. Assemblez la solution DevOps qui répond à vos besoins grâce aux services Azure intégrés ou à une combinaison de technologies DevOps open source de pointe, intégrées de façon transparente à Azure.

Architectures de solution

CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.12345678910
  1. Présentation
  2. Flux

Intégration continue et déploiement continu pour les conteneurs

Présentation

Les conteneurs vous permettent de très facilement générer et déployer vos applications en continu. En orchestrant le déploiement de ces conteneurs à l’aide de Kubernetes dans 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, Azure DevOps augmente la vitesse et la fiabilité de votre déploiement.

Flux

  1. 1 Changer le code source de l’application
  2. 2 Valider le code de l’application
  3. 3 L’intégration continue déclenche la génération de l’application, la génération de l’image conteneur et des tests unitaires
  4. 4 Transmission de l’image conteneur dans Azure Container Registry
  5. 5 Le déclencheur de déploiement continu orchestre le déploiement d’artefacts d’application avec des paramètres propres à l’environnement
  6. 6 Déploiement vers Azure Kubernetes Service (AKS)
  7. 7 Le conteneur est lancé à l’aide d’une image conteneur à partir d’Azure Container Registry
  8. 8 Application Insights collecte et analyse les données relatives à l’intégrité, aux performances et à l’utilisation
  9. 9 Passer en revue les informations relatives à l’intégrité, aux performances et à l’utilisation
  10. 10 Mettre à jour l’élément de backlog
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

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

Présentation

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.

Flux

  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
Déploiement continu et intégration continue de conteneurs à l’aide de Jenkins et Kubernetes sur Azure Kubernetes Service (AKS)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.123456778
  1. Présentation
  2. Flux

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

Présentation

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.

Flux

  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

Lire le témoignage

Jet.com

É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

Lire le témoignage

Geico

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

Lire le témoignage

Ambit Energy

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.

Je souhaiterais recevoir des informations, conseils, et offres à propos de Microsoft Azure et d’autres produits et services de Microsoft. 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

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