Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Starter présente une expérience simplifiée dans laquelle vous pouvez apporter votre code existant et votre dépôt Git ou choisir un exemple d’application pour créer un pipeline d’intégration continue (CI) et de livraison continue (CD) vers Azure.
DevOps Starter également :
- Crée automatiquement des ressources Azure, telles qu’Azure Kubernetes Service (AKS).
- Crée et configure un pipeline de mise en production dans Azure DevOps qui configure un pipeline de build et de mise en production pour CI/CD.
- Crée une ressource Azure Application Insights pour la surveillance.
- Permet à Azure Monitor pour conteneurs de surveiller les performances des charges de travail de conteneur sur le cluster AKS
Dans ce tutoriel, vous allez :
- Utiliser DevOps Starter pour déployer une application ASP.NET Core sur AKS
- Configurer Azure DevOps et un abonnement Azure
- Examiner le cluster AKS
- Inspecter le pipeline CI
- Analyser le pipeline CD
- Valider les modifications apportées à Git et les déployer automatiquement sur Azure
- Nettoyer les ressources
Conditions préalables
- Un abonnement Azure. Vous pouvez en obtenir un gratuitement via Visual Studio Dev Essentials.
Utiliser DevOps Starter pour déployer une application ASP.NET Core sur AKS
DevOps Starter crée un pipeline CI/CD dans Azure Pipelines. Vous pouvez créer une organisation Azure DevOps ou utiliser une organisation existante. DevOps Starter crée également des ressources Azure, telles qu’un cluster AKS, dans l’abonnement Azure de votre choix.
Connectez-vous au portail Azure.
Dans la zone de recherche, tapez DevOps Starter, puis sélectionnez. Cliquez sur Ajouter pour en créer un.
Sélectionnez .NET, puis sélectionnez suivant.
Sous Choisir une infrastructure d’application, sélectionnez ASP.NET Core , puis sélectionnez Suivant.
Sélectionnez Kubernetes Service, puis sélectionnez Suivant.
Configurer Azure DevOps et un abonnement Azure
Créez une organisation Azure DevOps ou sélectionnez une organisation existante.
Entrez un nom pour votre projet Azure DevOps.
Sélectionnez votre abonnement Azure.
Pour afficher d’autres paramètres de configuration Azure et identifier le nombre de nœuds du cluster AKS, sélectionnez Modifier. Ce volet affiche différentes options pour configurer le type et l’emplacement des services Azure.
Quittez la zone de configuration Azure, puis sélectionnez Terminer. Après quelques minutes, le processus est terminé. Un exemple d’application ASP.NET Core est configuré dans un référentiel Git dans votre organisation Azure DevOps, un cluster AKS est créé, un pipeline CI/CD est exécuté et votre application est déployée sur Azure.
Une fois cette opération terminée, le tableau de bord Azure DevOps Starter s’affiche dans le portail Azure. Vous pouvez également accéder au tableau de bord DevOps Starter directement à partir de Toutes les ressources dans le portail Azure.
Ce tableau de bord fournit une visibilité sur votre référentiel de code Azure DevOps, votre pipeline CI/CD et votre cluster AKS. Vous pouvez configurer des options CI/CD supplémentaires dans votre pipeline Azure DevOps. À droite, sélectionnez Parcourir pour afficher votre application en cours d’exécution.
Examiner le cluster AKS
DevOps Starter configure automatiquement un cluster AKS, que vous pouvez explorer et personnaliser. Pour vous familiariser avec le cluster AKS, procédez comme suit :
Accédez au tableau de bord DevOps Starter.
À droite, sélectionnez le service AKS. Un volet s’ouvre pour le cluster AKS. À partir de cette vue, vous pouvez effectuer différentes actions, telles que la surveillance de l’intégrité des conteneurs, la recherche dans les journaux et l’ouverture du tableau de bord Kubernetes.
À droite, sélectionnez Afficher le tableau de bord Kubernetes. Si vous le souhaitez, suivez les étapes pour ouvrir le tableau de bord Kubernetes.
Inspecter le pipeline CI
DevOps Starter configure automatiquement un pipeline CI/CD dans votre organisation Azure DevOps. Vous pouvez explorer et personnaliser la chaîne de traitement. Pour vous familiariser avec celui-ci, procédez comme suit :
Accédez au tableau de bord DevOps Starter.
En haut du tableau de bord DevOps Starter, sélectionnez générer des pipelines. Un onglet de navigateur affiche le pipeline de build de votre nouveau projet.
Pointez sur le champ Status, puis sélectionnez l'icône de points de suspension (...). Un menu affiche plusieurs options, telles que la mise en file d'attente d'une nouvelle compilation, la suspension d'une compilation et la modification du pipeline de compilation.
Sélectionnez Modifier.
Dans ce volet, vous pouvez examiner les différentes tâches de votre pipeline de build. La build effectue différentes tâches, telles que l’extraction de sources à partir du dépôt Git, la restauration des dépendances et la publication de sorties utilisées pour les déploiements.
En haut du pipeline de compilation, sélectionnez le nom du pipeline de compilation.
Remplacez le nom de votre pipeline de build par quelque chose de plus descriptif, sélectionnez Enregistrer & file d’attente, puis sélectionnez Enregistrer.
Sous le nom de votre pipeline de compilation, sélectionnez Historique. Ce volet affiche un historique de vos modifications récentes pour la construction. Azure DevOps effectue le suivi des modifications apportées au pipeline de build et vous permet de comparer les versions.
Sélectionnez Déclencheurs. DevOps Starter crée automatiquement un déclencheur CI, et chaque validation du dépôt démarre une nouvelle build. Si vous le souhaitez, vous pouvez choisir d’inclure ou d’exclure des branches du processus CI.
Sélectionnez Retention. Selon votre scénario, vous pouvez spécifier des stratégies pour conserver ou supprimer un certain nombre de builds.
Examiner le pipeline de mise en production du CD
DevOps Starter crée et configure automatiquement les étapes nécessaires pour déployer à partir de votre organisation Azure DevOps sur votre abonnement Azure. Ces étapes incluent la configuration d’une connexion de service Azure pour authentifier Azure DevOps à votre abonnement Azure. L’automatisation crée également un pipeline de mise en production, qui fournit le CD à Azure. Pour en savoir plus sur le flux de publication, procédez comme suit :
Sélectionnez Build et Release, puis sélectionnez Releases. DevOps Starter crée un pipeline de mise en production pour gérer les déploiements sur Azure.
Sélectionnez l'icône à trois points (...) à côté de votre pipeline de mise en production, puis sélectionnez Modifier. Le pipeline de mise en production contient un pipeline , qui définit le processus de mise en production.
Sous Artefacts, sélectionnez Supprimer. Le pipeline de build que vous avez examiné précédemment produit le résultat utilisé pour l’artefact.
À droite de l’icône Supprimer, sélectionnez déclencheur de déploiement continu. Ce pipeline de déploiement, doté d'un déclencheur de CD activé, exécute un déploiement chaque fois qu'un nouvel artefact de compilation est disponible. Si vous le souhaitez, vous pouvez désactiver le déclencheur afin que vos déploiements nécessitent une exécution manuelle.
À droite, sélectionnez Afficher les versions pour afficher un historique des versions.
Sélectionnez les points de suspension (...) en regard d'une version, puis sélectionnez Ouvrir. Vous pouvez explorer plusieurs menus, tels qu’un résumé de mise en production, des éléments de travail associés et des tests.
Sélectionnez Commits. Cette vue affiche les validations de code associées à ce déploiement. Comparez les versions pour afficher les différences de validation entre les déploiements.
Sélectionnez Journaux d’activité. Les journaux contiennent des informations utiles sur le processus de déploiement. Vous pouvez les afficher à la fois pendant et après les déploiements.
Valider les modifications apportées à Azure Repos et les déployer automatiquement sur Azure
Remarque
La procédure suivante teste le pipeline CI/CD en effectuant une simple modification de texte.
Vous êtes maintenant prêt à collaborer avec une équipe sur votre application à l’aide d’un processus CI/CD qui déploie automatiquement votre dernier travail sur votre site web. Chaque modification apportée au dépôt Git démarre une build dans Azure DevOps et un pipeline CD exécute un déploiement sur Azure. Suivez la procédure décrite dans cette section ou utilisez une autre technique pour valider les modifications apportées à votre dépôt. Par exemple, vous pouvez cloner le dépôt Git dans votre outil ou IDE favori, puis envoyer (push) les modifications à ce dépôt.
Dans le menu Azure DevOps, sélectionnezFichiers de code>, puis accédez à votre dépôt.
Accédez au répertoire Views\Home, sélectionnez les points de suspension (...) en regard du fichier Index.cshtml, puis sélectionnez Modifier.
Apportez une modification au fichier, par exemple en ajoutant du texte dans l’une des balises div.
En haut à droite, sélectionnez Valider, puis sélectionnez à nouveau Valider pour pousser votre modification. Après quelques instants, une build démarre dans Azure DevOps et une version s’exécute pour déployer les modifications. Surveillez l’état de build sur le tableau de bord DevOps Starter ou dans le navigateur avec votre organisation Azure DevOps.
Une fois la version terminée, actualisez votre application pour vérifier vos modifications.
Nettoyer les ressources
Si vous effectuez des tests, vous pouvez éviter d’accumuler des frais de facturation en nettoyant vos ressources. Lorsqu’ils ne sont plus nécessaires, vous pouvez supprimer le cluster AKS et les ressources associées que vous avez créées dans ce tutoriel. Pour ce faire, utilisez la fonctionnalité Supprimer sur le tableau de bord DevOps Starter.
Important
La procédure suivante supprime définitivement les ressources. La fonctionnalité supprimer détruit les données créées par le projet dans DevOps Starter dans Azure et Azure DevOps, et vous ne pourrez pas la récupérer. Utilisez cette procédure uniquement après avoir lu attentivement les instructions.
- Dans le portail Azure, accédez au tableau de bord DevOps Starter.
- En haut à droite, sélectionnez Supprimer.
- À l’invite, sélectionnez Oui pour supprimer définitivement les ressources.
Étapes suivantes
Vous pouvez éventuellement modifier ces pipelines de build et de mise en production pour répondre aux besoins de votre équipe. Vous pouvez également utiliser ce modèle CI/CD comme modèle pour vos autres pipelines. Dans ce tutoriel, vous avez appris à :
- Utiliser DevOps Starter pour déployer une application ASP.NET Core sur AKS
- Configurer Azure DevOps et un abonnement Azure
- Examiner le cluster AKS
- Inspecter le pipeline CI
- Analyser le pipeline CD
- Valider les modifications apportées à Git et les déployer automatiquement sur Azure
- Nettoyer les ressources
Pour en savoir plus sur l’utilisation du tableau de bord Kubernetes, consultez :