Comprendre les DevOps environnements - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comprendre les DevOps environnements

Pour comprendre les stratégies de branchement, vous devez comprendre l'objectif et les activités de chaque environnement. La mise en place de plusieurs environnements vous permet de séparer les activités de développement en plusieurs étapes, de surveiller ces activités et d'empêcher le lancement involontaire de fonctionnalités non approuvées. Vous pouvez en avoir un ou plusieurs Comptes AWS dans chaque environnement.

La plupart des organisations ont défini plusieurs environnements à utiliser. Cependant, le nombre d'environnements peut varier en fonction de l'organisation et des politiques de développement logiciel. Cette série de documentation part du principe que vous disposez des cinq environnements courants suivants qui couvrent votre pipeline de développement, bien qu'ils puissent porter des noms différents :

  • Sandbox : environnement dans lequel les développeurs écrivent du code, commettent des erreurs et réalisent des travaux de validation de concept.

  • Développement : environnement dans lequel les développeurs intègrent leur code pour s'assurer qu'il fonctionne comme une seule et même application cohérente.

  • Tests : environnement dans lequel les équipes d'assurance qualité ou les tests d'acceptation ont lieu. Les équipes effectuent souvent des tests de performance ou d'intégration dans cet environnement.

  • Stage : environnement de préproduction dans lequel vous confirmez que le code et l'infrastructure fonctionnent comme prévu dans des circonstances équivalentes à celles de la production. Cet environnement est configuré pour être aussi similaire que possible à l'environnement de production.

  • Production : environnement qui gère le trafic provenant de vos utilisateurs finaux et de vos clients.

Cette section décrit chaque environnement en détail. Il décrit également les étapes de création, les étapes de déploiement et les critères de sortie pour chaque environnement afin que vous puissiez passer au suivant. L'image suivante montre ces environnements dans l'ordre.

DevOps Environnements courants dans un ordre séquentiel