déploiement de référence

CI/CD sans serveur pour l'entreprise sur AWS

Environnement dynamique professionnel d'intégration et de livraison continues pour des déploiements d'applications sans serveur

Ce Quick Start crée dans le Cloud Amazon Web Services (AWS) un environnement d'intégration et de livraison continues (CI/CD) permettant de fournir un pipeline de déploiement professionnel et dynamique pour vos applications sans serveur.

Ce Quick Start utilise un éventail de services AWS pour permettre à plusieurs équipes de développeurs au sein d'une organisation de collaborer de manière sécurisée et efficace sur le déploiement d'applications sans serveur. À titre d’illustration, les services AWS, par exemple Amazon Simple Storage Service (Amazon S3), AWS Secrets Manager, AWS CodeCommit, AWS CodeBuild et AWS CodeDeploy, prennent en charge le stockage des artéfacts, la gestion des paramètres, ainsi que la gestion automatisée des tests, créations, déploiements et modifications pour les applications sans serveur dans plusieurs comptes AWS. Les entreprises peuvent accroître leur pipeline de base à l'aide d'étapes supplémentaires de déploiements, de tests ou d'approbations, et ce, en fonction de leurs exigences propres.

Le Quick Start inclut des modèles AWS CloudFormation qui définissent l'environnement CI/CD en 20 minutes environ.

trek10_logo_qs

Ce Quick Start a été développé par Trek10 en collaboration avec AWS. Trek10 est un partenaire APN.

  •  Ce que vous allez construire
  •  Procédure de déploiement
  •  Coût et licences
  •  Ressources
  •  Ce que vous allez construire
  • Ce Quick Start suit les meilleures pratiques multi-comptes AWS pour l'isolement des ressources. Après avoir préparé des comptes AWS séparés pour le développement, la production et les services partagés, utilisez ce Quick Start pour configurer les éléments suivants :

    • Des utilisateurs, des rôles et des groupes AWS Identity and Access Management dans vos comptes de développement, de production et de services partagés AWS pour contrôler l'accès aux actions de pipeline et aux ressources déployées.
    • Des pipelines de branches dynamiques pour déployer et tester le code de la nouvelle fonctionnalité dans des branches Git à l'aide d'AWS CodePipeline.
    • Une pipeline de code principal qui déploie dans plusieurs comptes AWS à l'aide d'AWS CodePipeline.
    • Un référentiel AWS CodeCommit pour stocker le code d'application.
    • Des compartiments Amazon Simple Storage Service (Amazon S3) pour les artéfacts de pipeline.
    • AWS Secrets Manager pour stocker les données sensibles de configuration dans un emplacement central.
    • Les configurations AWS CodeBuild et AWS CodeDeploy pour la construction, le déploiement et le test des applications sans serveur.
    • Un exemple d'application sans serveur qui utilise AWS Lambda, Amazon API Gateway et Amazon DynamoDB.
    • L'intégration à d'autres services Amazon tels qu'AWS Lambda, AWS Key Management Service (AWS KMS) et Amazon Simple Notification Service (Amazon SNS).
  •  Procédure de déploiement
  • Pour déployer l'environnement CI/CD sans serveur, suivez les instructions du guide de déploiement. La procédure de déploiement comprend les étapes suivantes :

    1. Si vous ne possédez pas déjà un compte AWS, inscrivez-vous sur https://aws.amazon.com et configurez des sous-comptes pour le déploiement, la production et les services partagés.
    2. Dans les comptes de développement et de production, lancez le modèle AWS CloudFormation qui définit l'accès entre comptes. Chaque déploiement prend environ deux minutes.
    3. Connectez-vous au compte de services partagés, puis lancez le modèle pour déployer des ressources. Ce déploiement dure 10 à 15 minutes.
    4. 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é à communiquer des informations concernant le déploiement au partenaire AWS ayant collaboré, avec AWS, à l'implémentation du Quick Start.  

  •  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. Ces prix sont susceptibles d'être modifiés.

    Conseil   Une fois le Quick Start déployé, nous vous recommandons d'activer le rapport de coûts et d'utilisation AWS afin d’assurer le suivi des 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, consultez la documentation d'AWS.
  •  Ressources
  • Si vous avez besoin d'aide pour déployer, intégrer ou gérer cette charge de travail, nous proposons une offre de conseil en solutions AWS basée sur l'architecture présentée dans l'onglet Ce que vous allez créer. Les offres de conseil en solutions AWS sont fournies par un partenaire du programme de compétence AWS.