Introduction

Effectué

La livraison continue (CD) est la pratique consistant à utiliser l’automatisation pour générer, tester, configurer et déployer depuis l’environnement de génération jusqu’à l’environnement de production final.

Supposons que votre équipe de développement travaille sur le site web de support produit de l’entreprise. Vous avez précédemment configuré l’intégration continue (CI) à l’aide de GitHub Actions et des workflows. Vous devez à présent implémenter CD. Votre workflow CI enregistre une image conteneur. Votre workflow de déploiement continu déploie ce conteneur dans votre processus de site et votre environnement de production. Vous avez parlé avec l’équipe informatique de la création et de la destruction de ces environnements en fonction des besoins. Vous avez tous décidé d’utiliser GitHub Actions et des workflows pour prendre en charge l’infrastructure en tant que code.

Dans ce module, vous allez découvrir comment utiliser GitHub Actions et des workflows pour implémenter une solution de déploiement continu qui déploie sur Microsoft Azure Web Apps. Le déploiement utilise GitHub Action à partir de la Place de marché GitHub. Vous automatisez également la création et la destruction des environnements de déploiement à l’aide d’un flux de travail.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Découvrez les options de déclenchement d’un flux de travail GitHub CD.
  • Comprendre les étapes de suppression des artefacts de flux de travail.
  • Identifiez les protections importantes de l’environnement.
  • Contrôler l’exécution du flux de travail avec des conditions de travail.
  • Déployer sur Microsoft Azure avec une action de déploiement GitHub.
  • Stockez les informations d’identification avec les secrets GitHub.
  • Créez et détruisez des ressources Azure avec GitHub Actions et workflows.

Prerequisites