BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Pourquoi CodeCatalyst D'Amazon Facilite La Collaboration Des Développeurs ?

Pourquoi CodeCatalyst D'Amazon Facilite La Collaboration Des Développeurs ?

Lors de sa dernière conférence re:Invent 2022, Amazon a présenté CodeCatalyst en avant-première, un service visant à faciliter la collaboration des développeurs. En effet, CodeCatalyst intégre des espaces de travail à distance, des modèles de projet, la gestion des problèmes, l'intégration et la livraison continues, etc.

La principale motivation de CodeCatalyst, a expliqué Steve Roberts, l'avocat senior des développeurs d'AWS, c'est la complexité du développement moderne qui ne cesse de croître et que les développeurs ont dû faire face provoquant un sentiment de malaise. 

Pour offrir une expérience de l'application, il fallait sélectionner et configurer une collection plus large de frameworks et de bibliothèques modernes, d'outils, de services cloud, de pipelines d'intégration et de livraison continues et de nombreux autres choix et faire en sorte que tous fonctionnent en même temps. 

Pour résoudre ces problèmes, CodeCatalyst tente de rassembler un certain nombre d'outils et de fonctionnalités sous le même parapluie. L'atout majeur de CodeCatalyst est le concept de blueprints. Ceux-ci peuvent être considérés comme des modèles de projet sur des stéroïdes, ils peuvent être utilisés non seulement pour créer une structure par défaut pour un projet mais également pour configurer toutes les ressources nécessaires à la livraison et au déploiement de logiciels, a déclaré Roberts.

Les blueprints d'application paramétrés vous permettent de configurer des ressources de projet partagées pour prendre en charge le cycle de développement d'applications et la collaboration d'équipe en quelques minutes, et pas seulement le code de démarrage initial d'une application.

CodeCatalyst fournit une interface unifiée pour vous permettre de créer un projet appartenant à une organisation donnée et ainsi définir ses politiques de contrôle d'accès, vous connecter à un référentiel avec gestion des problèmes et tableaux de bord, mettre en place des pipelines CI/CD et avoir sous contrôle le cycle de vie complet du projet.

CodeCatalyst intègre également un environnement de développement basé sur le cloud à part entière et qui fonctionne à la demande sur AWS. Actuellement, il prend en charge quatre options de taille d'instance redimensionnable avec 2, 4, 8 ou 16 vCPU. Pour configurer le projet à distance reproductible et sans effort, CodeCatalyst utilise un devfile. Il permet de définir la configuration de toutes les ressources nécessaires pour coder, tester et débuguer. Cela réduit également de façon considérable les frais généraux nécessaires pour passer d'un projet à un autre et facilite ainsi la collaboration de plusieurs projets en même temps, a déclaré Roberts.

Les environnements de développement basés sur le cloud peuvent utiliser AWS Cloud9 comme IDE ou un IDE local tel que JetBrains IntelliJ IDEA Ultimate, PyCharm Pro, GoLand et Visual Studio Code comme interface au CodeCatalyst.

Comme mentionné, CodeCatalyst intègre également une assistance aux pipelines CI/CD, ces derniers peuvent utiliser le calcul AWS à la demande ainsi qu'interagir avec des services externes, y compris GitHub Actions ou d'autres. Le déploiement automatique est pris en charge par les services AWS, notamment Amazon ECS, AWS Lambda et Amazon EC2.

CodeCatalyst est actuellement disponible en avant-première et peut être essayé gratuitement.

Au sujet de l’Auteur

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT