déploiement de référence

.NET CI/CD sur AWS

Déployer un pipeline d'applications .NET

.NET Framework est un environnement d'exécution géré destiné aux applications qui fournit des outils de gestion de la mémoire et des versions, des bibliothèques de classes, ainsi que d'autres outils de développement logiciel.

Ce Quick Start crée, dans le Cloud Amazon Web Services (AWS), un environnement d'intégration et de livraison continues (CI/CD) .NET permettant de fournir un pipeline pour des applications .NET Framework. Il permet d'effectuer les fonctions suivantes :

  • Récupérer le code source le plus récent et l'enregistrer dans un magasin d'artefacts source
  • Créer automatiquement l'application
  • Déployer l'application dans l'environnement cible

Ce Quick Start s'adresse aux développeurs qui recherchent un pipeline de déploiement pour mettre en œuvre un processus CI/CD pour leurs applications .NET Framework sur AWS. Il inclut des modèles AWS CloudFormation qui configurent l'environnement CI/CD en 40 minutes environ.

Ce Quick Start a été développé par
les architectes de solution AWS.

  •  Ce que vous avez construit
  • Ce Quick Start configure les éléments suivants :

    • Un compartiment Amazon Simple Storage Service (Amazon S3) pour l'hébergement d'artefacts.
    • Un environnement Elastic Beanstalk faisant office de cible pour les déploiements de code d'application.
    • Une fonction AWS Lambda pour exécuter AWS Systems Manager Automation.
    • Un document AWS Systems Manager Automation.
    • Une instance Amazon Elastic Compute Cloud (Amazon EC2) dans un VPC (Virtual Private Cloud).
    • Une image de conteneur MSBuild temporaire.
    • Amazon Elastic Container Registry (Amazon ECR) pour héberger l'image de conteneur MSBuild.
    • AWS CodePipeline pour les phases source, création et déploiement.
  •  Procédure de déploiement
  • Pour déployer l'environnement CI/CD, suivez les instructions du guide de déploiement. Le processus de déploiement comprend les étapes suivantes :

    1. Si vous n'avez pas encore de compte AWS, inscrivez-vous à l'adresse https://aws.amazon.com et connectez-vous à votre compte.
    2. Lancez le modèle AWS CloudFormation. Chaque déploiement dure environ 40 minutes.
    3. Testez le déploiement en démarrant un pipeline CI/CD. Vous pouvez utiliser l'exemple d'application inclus dans le Quick Start.

    Amazon peut être amené à partager les informations relatives au déploiement des utilisateurs avec le partenaire AWS qui a élaboré cette solution en collaboration avec AWS.  

  •  Coût et licences
  • Vous devez assumer les coûts liés aux services AWS utilisés pendant l'exécution du déploiement de référence de ce Quick Start. L'utilisation du Quick Start n'entraîne aucun coût supplémentaire.

    Le modèle AWS CloudFormation pour ce Quick Start inclut des paramètres de configuration que vous pouvez personnaliser. Certains de ces paramètres, tels que le type d'instance, affecteront le coût du déploiement. Pour connaître les estimations des coûts, consultez la page de tarification de chaque service AWS à utiliser. Les prix sont susceptibles d'être modifiés.

    Conseil : après avoir déployé le Quick Start, nous vous recommandons d'activer le rapport de coût et d'utilisation AWS afin de suivre les coûts associés au Quick Start. Ce rapport fournit des métriques de facturation à un compartiment S3 de votre compte. Il fournit des estimations de coûts basées sur l'utilisation mensuelle et finalise les données à la fin du mois. Pour en savoir plus sur le rapport, référez-vous à la documentation d'AWS.