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.

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.

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

Changez le code source de l’application.

Validez le code dans GitHub.

Déclenchement de l’intégration continue dans Jenkins.

Jenkins déclenche un travail de génération à l’aide d’Azure Kubernetes Service (AKS) pour un agent de génération dynamique.

Jenkins génère et transmet un conteneur Docker vers Azure Container Registry.

Jenkins déploie votre nouvelle application conteneurisée dans Kubernetes sur Azure.

Azure Container Service (AKS), soutenu par Azure Cosmos DB.

Grafana affiche la visualisation des métriques d’infrastructure et d’application via Azure Monitor.

Assurez le monitoring des applications et apportez des améliorations.

  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.
  1. 6 Jenkins déploie votre nouvelle application conteneurisée dans Kubernetes sur Azure.
  2. 7 Azure Container Service (AKS), soutenu par Azure Cosmos DB.
  3. 8 Grafana affiche la visualisation des métriques d’infrastructure et d’application via Azure Monitor.
  4. 9 Assurez le monitoring des applications et apportez des améliorations.

Conseils sur l’implémentation

Architectures de solution associées

CI/CD for Azure Web AppsAzure Web Apps is a fast and simple way to create web apps using ASP.NET, Java, Node.js or PHP. Deliver value faster to your customers with a continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Web Apps.12345678

Déploiement continu et intégration continue pour Azure Web Apps

Azure Web Apps permet de créer facilement et rapidement des applications web à l’aide de ASP.NET, Java, Node.js ou PHP. Fournissez de la valeur à vos clients plus rapidement avec un pipeline d’intégration continue et de déploiement continu pour assurer l’envoi automatique de chacune de vos modifications à Web Apps.