Présentation

Effectué

Supposez que vous dirigez l’équipe de développement informatique chez Contoso Video, une société de production vidéo dont la pile technologique a migré vers AKS (Azure Kubernetes Service). Pour réduire le temps et l’effort consacrés par votre équipe à la création d’images conteneur et au déploiement d’applications, vous souhaitez étudier la possibilité d’utiliser des pipelines pour déployer des charges de travail AKS.

Dans ce module, vous allez apprendre à créer un pipeline d’intégration continue et de livraison continue (CI/CD) qui utilise GitHub Actions pour déployer des charges de travail Kubernetes sur un cluster AKS. Vous créez une preuve de concept à l’aide du site web Contoso Video.

Objectifs d’apprentissage

À l’issue de ce module, vous pourrez effectuer les tâches suivantes :

  • Décrire un processus CI/CD qui utilise GitHub Actions.
  • Créer un pipeline de déploiement avec GitHub Actions et Azure
  • Déployer une application native Cloud sur AKS avec GitHub Actions.

Prérequis

  • Un compte GitHub. Si vous n’avez pas déjà un compte GitHub, créez un compte gratuit avant de commencer.
  • Accès Propriétaire ou Attribution de rôle utilisateur à un abonnement Azure. Si vous utilisez un abonnement payant, vous risquez d’encourir des frais. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
  • Connaissance des concepts de Kubernetes et d’AKS.
  • Connaissance de Git, GitHub et GitHub Actions.
  • Expérience dans l’exécution de commandes Azure CLI dans Azure Cloud Shell.