Résumé

Effectué 100 XP

Beau travail ! Dans ce module, vous avez mis à jour un pipeline de mise en production pour générer, publier et déployer la solution à plusieurs conteneurs de l’équipe dans Azure Kubernetes Service. L’équipe est désormais bien lancée pour implémenter une stratégie de microservices plus large, qui offre une plus grande agilité dans le développement et les opérations.

Bien que ce module se concentre spécifiquement sur l’orchestration d’une collection de conteneurs Docker en utilisant Kubernetes, les principes fondamentaux abordés s’appliquent à un large éventail de cibles de création et de déploiement. Vous pouvez aussi voir comment Azure Pipelines peut être mis à l’échelle pour prendre en charge les scénarios les plus sophistiqués.

En savoir plus

Dans ce module, vous avez utilisé une solution de microservices utilisant des conteneurs. Toutefois, il existe de nombreuses façons d’implémenter des solutions de microservices dans Azure à l’aide d’un large éventail de technologies. Pour plus d’informations, consultez Création de microservices sur Azure.

La solution de microservices de ce module a été refactorisée à partir d’une application monolithique plus volumineuse. Pour en savoir plus sur la migration d’applications plus volumineuses vers des services plus petits, consultez Décomposer une application monolithique en une architecture de microservices.

La solution de microservices de ce module utilisait une variété de plateformes et de services, notamment Docker, Azure Container Registry et Kubernetes. Pour en savoir plus sur ces technologies et les technologies centrées sur les conteneurs dans Azure, comme Azure Container Instances et App Service, consultez la page du Parcours d’apprentissage Administrer des conteneurs dans Azure.

Récapitulatif du parcours d’apprentissage

Félicitations ! Vous avez effectué le dernier module du parcours d’apprentissage Déployer des applications avec Azure DevOps. L’objectif principal de ce parcours d’apprentissage est le déploiement d’applications à l’aide d’Azure Pipelines.

Ce parcours d’apprentissage vous a permis d’effectuer de nombreuses choses, notamment :

  • Création d’un pipeline de mise en production de base qui déploie une application web sur App Service.
  • Développement de votre pipeline de mise en production de base en un pipeline à plusieurs phases qui se déploie dans différents environnements de développement, de test et intermédiaires.
  • Exécution de tests fonctionnels et non fonctionnels dans le pipeline.
  • Implémentation d’un déploiement bleu-vert qui met à jour l’application et nécessite un temps d’arrêt minimal.
  • Étendre les pipelines pour ajouter la prise en charge de différentes cibles de déploiement comme Azure Functions et Kubernetes.

Vous pouvez appliquer ce que vous avez appris aux applications et services sur lesquels vous travaillez.