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

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.

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

Changer le code source de l’application

Valider le code de l’application

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

Transmission de l’image conteneur dans Azure Container Registry

Le déclencheur de déploiement continu orchestre le déploiement d’artefacts d’application avec des paramètres propres à l’environnement

Déploiement vers Azure Kubernetes Service (AKS)

Le conteneur est lancé à l’aide d’une image conteneur à partir d’Azure Container Registry

Application Insights collecte et analyse les données relatives à l’intégrité, aux performances et à l’utilisation

Passer en revue les informations relatives à l’intégrité, aux performances et à l’utilisation

Mettre à jour l’élément de backlog

  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
  1. 6 Déploiement vers Azure Kubernetes Service (AKS)
  2. 7 Le conteneur est lancé à l’aide d’une image conteneur à partir d’Azure Container Registry
  3. 8 Application Insights collecte et analyse les données relatives à l’intégrité, aux performances et à l’utilisation
  4. 9 Passer en revue les informations relatives à l’intégrité, aux performances et à l’utilisation
  5. 10 Mettre à jour l’élément de backlog

Conseils sur l’implémentation

Produits/Description Documentation

Container Registry

Stockez et gérez des images de conteneur sur tous les types de déploiement Azure

Service Azure Kubernetes (AKS)

Simplifiez le déploiement, la gestion et les opérations de Kubernetes

Application Insights

Détectez, hiérarchisez et diagnostiquez des problèmes dans vos applications et services web

Azure DevOps

Générez et déployez des applications multiplateformes pour tirer le meilleur parti des services Azure

Architectures de solution associées

CI/CD for Azure VMsAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use ASP.NET, Java, Node.js, or PHP to develop applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.1234567888910

Intégration continue et déploiement continu 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 pour envoyer automatiquement vos modifications à ces machines virtuelles.

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

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.