Déployer automatiquement un microservice .NET natif dans le cloud avec GitHub Actions et Azure Pipelines

Intermédiaire
Développeur
Ingénieur DevOps
Architecte de solutions
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHub

Utilisez des pipelines CI/CD pour générer une image conteneur et la déployer sur Azure Kubernetes Service (AKS).

Objectifs d’apprentissage

Ce module vous guide tout au long des étapes suivantes :

  • Authentifiez GitHub Actions dans un registre de conteneurs.
  • Stockez en toute sécurité des informations sensibles que GitHub Actions utilise.
  • Implémentez une action pour générer l’image conteneur d’un microservice.
  • Modifiez et validez le code de microservice pour déclencher une build.
  • Implémentez une action pour déployer le conteneur mis à jour sur un cluster Azure Kubernetes Service (AKS).
  • Rétablissez le déploiement précédent du microservice.
  • Implémentez Azure Pipelines pour générer et déployer un microservice sur un cluster AZURE Kubernetes Service (AKS).

Prérequis

  • Connaissance conceptuelle des pratiques DevOps.
  • Connaissance conceptuelle des conteneurs, Docker et AKS.
  • Accès à un abonnement Azure avec des autorisations Propriétaire .
  • Accès à un compte GitHub.
  • Accès à une organisation Azure DevOps.
  • Possibilité d’exécuter des conteneurs de développement dans Visual Studio Code ou GitHub Codespaces, notamment Docker et les extensions Visual Studio Code nécessaires installées.

Prise en main d’Azure

Choisissez le compte Azure qui vous convient. Payez à l’utilisation ou essayez Azure gratuitement pendant jusqu’à 30 jours. S’inscrire.