Publié le: Apr 6, 2023

AWS Proton permet désormais aux clients de synchroniser leurs spécifications de service à partir d'un référentiel Git. Les clients utilisent Proton comme système modèle en libre-service pour définir et mettre à jour l'infrastructure. Ils peuvent désormais synchroniser les configurations du service Proton, telles que la taille de calcul et l'environnement de déploiement cible, directement depuis GitHub ou Bitbucket.

Proton est un service géré permettant aux clients d'accélérer le processus d'innovation dans leur organisation en définissant, en distribuant et en maintenant des modèles d'infrastructure pour les déploiements en libre-service. Avec Proton, les clients peuvent normaliser des services leur permettant d'atteindre les objectifs de sécurité, de coût et de conformité. La gestion Git des configurations de service leur permet de tester les modifications sur une branche intermédiaire et de transférer les modifications vers la production.

Les clients peuvent commencer à utiliser cette fonctionnalité en créant une spécification de service, un fichier de définition d'infrastructure. Ce fichier contient les variables de paramètres que les développeurs souhaitent saisir lorsqu'ils utilisent un modèle Proton pour créer une infrastructure pour leur service, telles que les configurations de taille de calcul et l'environnement de déploiement cible (par exemple, test1). Si vous utilisez la console, Proton peut créer une Pull Request avec ces fichiers dans le référentiel de votre choix. Proton synchronisera automatiquement le fichier de spécifications et mettra à jour le service Proton après chaque validation, afin que les développeurs n'aient jamais à quitter leur flux de travail Git existant pour provisionner l'infrastructure. Pour une personnalisation plus poussée, les équipes créent un fichier Proton-OPS qui définit différentes configurations par instance de leur service. Par exemple, pour tester les modifications avant de les mettre en production, les équipes configurent une instance pour qu'elle soit synchronisée à partir d'une branche intermédiaire, puis une autre à partir d'une branche de production. 

Pour en savoir plus, consultez notre documentation ici ainsi que notre blog de lancement ici.