Afin d'accélérer le processus de gestion des changements et des versions pour les développeurs qui créent des applications sur la plateforme Salesforce, la société a officiellement lancé un produit à code bas baptisé DevOps Center. Annoncée lors de la conférence TrailheaDX en 2020, cette offre facilite la collaboration transparente entre les équipes d'entreprise lors de la création, du test et du déploiement d'applications ou d'automatismes sur Salesforce.
Afin d'acquérir un avantage concurrentiel et de répondre aux exigences économiques, les entreprises recherchent des stratégies de mise sur le marché rapides. En réponse, Salesforce a introduit DevOps Center pour aider les développeurs à naviguer dans le processus de gestion des changements et des versions lorsqu'ils travaillent sur sa plateforme. Karen Fidelak, directrice principale de la gestion des produits à l'adresse Salesforce, a souligné la disponibilité générale du centre dans un récent billet de blog.
Selon Karen Fidelak, DevOps Center est conçu pour aider les entreprises à maximiser les outils et les ressources à leur disposition tout en garantissant la sécurité du cycle de vie des applications dans différents départements, notamment les ventes, le service, le marketing, le commerce et l'informatique.
Suivi automatisé des changements dans DevOps Center
Parmi les fonctionnalités notables de DevOps Center, citons le suivi automatisé des changements pour accélérer les mises en production, l'intégration harmonieuse avec le contrôle des sources et des méthodes plus accessibles pour mettre en œuvre les changements. Au lieu de s'appuyer sur les Change Sets, qui sont des référentiels permettant de déployer plusieurs versions de logiciels, DevOps Center propose des pratiques de développement modernes et gère les changements apportés aux applications à l'aide de Work Items. Ces éléments sont une nouvelle capacité explicitement conçue pour suivre les changements au cours du développement.
Lorsque les développeurs effectuent des modifications dans les environnements de développement, DevOps Center les suit automatiquement, ce qui leur permet d'afficher une liste des composants de métadonnées modifiés et de sélectionner ceux qu'ils souhaitent migrer. Cette fonction élimine la nécessité d'utiliser des feuilles de calcul pour surveiller les changements entre les différentes versions du logiciel.
En outre, DevOps Center aide les développeurs d'entreprise à adopter la gestion du contrôle de la source ou les meilleures pratiques en la matière. L'outil gère le contrôle de la source dès que le développeur se connecte à GitHub, ce qui simplifie le processus de suivi des modifications apportées au code original lorsque les applications font l'objet de plusieurs itérations ou versions.
Une offre pour les développeurs citoyens et les techniciens professionnels
DevOps Center est particulièrement adapté aux équipes hybrides ou de fusion comprenant des développeurs low-code ou citoyens et des développeurs professionnels ou avancés travaillant avec des interfaces en ligne de commande (CLI) ou directement sur GitHub. Il assure une synchronisation transparente, que les développeurs travaillent à l'intérieur ou à l'extérieur de l'application DevOps Center basée sur l'interface utilisateur.
Par exemple, si un membre de l'équipe modifie le code à l'aide d'une interface de ligne de commande, le DevOps Center détectera ces changements et les affichera dans son interface utilisateur, permettant ainsi aux développeurs citoyens de voir et d'agir sur les changements requis à l'intérieur du centre. Par ailleurs, les développeurs opérant au sein du centre DevOps peuvent accéder au référentiel de contrôle des sources et modifier le code d'origine.
Cette approche évite de pousser les utilisateurs de code faible à adopter l'interface de programmation et d'autres processus qu'ils pourraient trouver inconfortables ou à gérer les changements avec des ensembles de changements qui ne font pas partie du référentiel de contrôle de la source. En outre, DevOps Center permet aux développeurs d'entreprise de visualiser leur pipeline de déploiement et de déployer rapidement les changements d'une étape à l'autre.
Outre DevOps Center, il existe d'autres plateformes "no-code" qui s'adressent à un large éventail de clients cibles. L'exploration des meilleurs outils et applications no-code est essentielle pour créer des applications sans écrire de code. La plateforme AppMaster, par exemple, est un outil no-code puissant qui simplifie le processus de création d'applications backend, web et mobiles, tout en apportant un précieux coup de pouce à la productivité et à la rentabilité.