PowerSchool dévoile la valeur du cloud avec AWS et LaunchDarkly
Récapitulatif
Soucieuse d'offrir une expérience utilisateur exceptionnelle, PowerSchool souhaitait orchestrer les versions de sa plateforme Naviance et fournir des mises à jour fréquentes à ses clients sans interruption de service. Après avoir migré Naviance vers AWS, PowerSchool a utilisé LaunchDarkly pour mettre à jour sa plateforme, qui incluait à la fois des systèmes hérités et nouveaux, avec des architectures pilotées par les services et des services gérés tels qu'AWS Lambda et Amazon S3. LaunchDarkly a également permis à PowerSchool de migrer progressivement certaines données et certains services vers le service de base de données entièrement géré, Amazon DynamoDB. Grâce à AWS et LaunchDarkly, PowerSchool peut lancer de nouvelles fonctionnalités en quelques minutes tout en préservant une expérience client solide.
Engagé à améliorer l'expérience client
Au service de plus de 45 millions d'étudiants, PowerSchool s’est donné pour mission de renforcer l'écosystème éducatif grâce à une technologie unifiée qui aide les enseignants et les étudiants à réaliser leur potentiel. Sous l'égide de PowerSchool se trouve Naviance, une plateforme de premier plan de préparation à la carrière et à la vie, qui dessert plus de 10 millions d'étudiants de tous âges.
Au fur et à mesure que PowerSchool innovait à la fois pour Naviance et pour sa plateforme élargie, elle craignait que les modifications architecturales n'affectent sa capacité à fournir de nouvelles fonctionnalités tout en maintenant une expérience utilisateur cohérente. La modernisation du système d'indicateurs de fonctionnalités de la plateforme devait permettre à PowerSchool de contrôler et de publier des fonctionnalités en toute sécurité et à temps pour des clients spécifiques. Cela était particulièrement important pour aider les écoles à respecter leurs délais et leurs exigences spécifiques. L'entreprise avait besoin d'une solution capable de relever les défis complexes liés à la migration de données sensibles à partir d'anciennes bases de données et d'une stratégie de publication complète pouvant être personnalisée pour répondre aux besoins spécifiques de chaque district.
Nous apprécions vraiment les fonctionnalités offertes par des services tels qu'AWS Lambda et AWS CloudFormation, et nous utilisons largement Amazon DynamoDB et le kit AWS CDK. Ce sont des solutions incroyablement solides. »
Adam Hisley
Architecte principal, PowerSchool
Modernisation d'un système hérité avec AWS et les indicateurs de fonctionnalité LaunchDarkly
Ayant déjà migré certains de ses systèmes vers Amazon Web Services (AWS), PowerSchool s'est de nouveau tournée vers AWS pour se concentrer sur les architectures pilotées par les événements et les cadres informatiques sans serveur. « Nous apprécions vraiment les fonctionnalités fournies par des services tels qu'AWS Lambda et AWS CloudFormation, et nous utilisons largement Amazon DynamoDB et AWS Cloud Development Kit (AWS CDK). Ce sont des solutions incroyablement solides », s'enthousiasme Adam Hisley, architecte principal de PowerSchool.
Pour tirer pleinement parti des architectures natives cloud sur AWS, PowerSchool a sélectionné LaunchDarkly, partenaire AWS, pour sa documentation complète et l'accent mis sur l'expérience des développeurs. Grâce à une interface utilisateur conviviale pour les développeurs, Hisley et son équipe ont découvert qu'il était facile de créer des architectures pilotées par les événements et de déployer des services gérés tels qu'AWS Lambda et Amazon Simple Storage Service (Amazon S3).
Intégration pour une expérience client cohérente
Pour que le système reste disponible pour ses clients, LaunchDarkly a aidé PowerSchool à migrer progressivement vers une architecture orientée services et des micro-frontend. Cette approche a permis de créer et de tester des interfaces utilisateur distinctes qui sont ensuite combinées pour offrir une expérience client cohérente. Les développeurs pouvaient activer les indicateurs de fonctionnalités, répondre rapidement à tout problème et garantir un déploiement solide auprès des clients de PowerSchool. « Ceci était crucial lorsque certains clients avaient besoin d'accéder à des fonctionnalités spécifiques à certaines dates », explique Hisley.
En outre, LaunchDarkly s'est avéré parfaitement adaptée aux diverses technologies utilisées par PowerSchool pour alimenter ses logiciels. Hisley a expliqué comment son équipe a intégré LaunchDarkly en quelques jours à des bases de code TypeScript et PHP en utilisant l'approche globale de LaunchDarkly en matière d'intégration, y compris des solutions utiles telles que son proxy relais et ses kits SDK.
Grâce à LaunchDarkly et AWS, nous sommes en mesure de fournir plus rapidement les fonctionnalités souhaitées par nos clients. »
Adam Hisley
Architecte principal, PowerSchool
La réduction de plus de 100 000 lignes de code améliore l'efficacité des développeurs
Le passage à cette nouvelle architecture avec le soutien de LaunchDarkly et d'AWS a permis à PowerSchool de réécrire facilement et en toute sécurité ses logiciels. Cela s'est traduit par une réduction de plus de 100 000 lignes de code de ses systèmes monolithiques et lui a permis de créer de nouveaux services de domaine nettement plus petits et plus faciles à gérer.
Le système modernisé a aidé les développeurs de PowerSchool à adopter un meilleur modèle de travail DevOps, améliorant ainsi leur productivité et leur satisfaction au travail. « En fait, un sondage interne montre que LaunchDarkly se classe régulièrement en tête des outils de développement en termes de valeur ajoutée, de stabilité et de préférence des développeurs », note Hisley.
Les développeurs de PowerSchool peuvent apporter des améliorations techniques au backend et introduire de nouvelles fonctionnalités sans avoir à geler la moindre fonction. Grâce à LaunchDarkly et AWS, nous sommes en mesure de fournir plus rapidement les fonctionnalités souhaitées par nos clients », explique Hisley.
Satisfaction des besoins des clients en toute confiance
Grâce à la possibilité d'activer et de désactiver des fonctionnalités pour des clients spécifiques, de revenir en arrière facilement et de tester les modifications apportées aux fonctionnalités sur un petit groupe de clients avant de les déployer en temps réel sur un plus grand groupe, PowerSchool peut personnaliser et fournir des mises à jour de fonctionnalités en toute confiance.
PowerSchool attend avec impatience de nouvelles opportunités de travailler avec AWS et LaunchDarkly dans le cadre de la modernisation de ses systèmes hérités.
À propos de PowerSchool
PowerSchool est l'un des principaux fournisseurs de solutions technologiques pour l'enseignement de la maternelle au secondaire. Son système en ligne d'information pour les élèves aide les écoles et les districts à gérer leurs services éducatifs et administratifs.
Services AWS utilisés
Avantages
- A permis une réduction de plus de 100 000 lignes de code, et ainsi la création de nouveaux services et la simplification de la maintenance
- La fourniture accélérée de fonctionnalités offre une expérience client fluide
- Un flux de travail optimisé se traduit par une productivité et une satisfaction au travail accrues
À propos du partenaire AWS LaunchDarkly
LaunchDarkly facilite le DevOps moderne grâce à la gestion des fonctionnalités, aidant ainsi les équipes de développement logiciel à innover plus rapidement en redéfinissant la façon dont les logiciels sont fournis. Grâce à la flexibilité nécessaire pour déployer progressivement de nouvelles fonctionnalités à n'importe quel segment d'utilisateurs sur n'importe quelle plateforme, les clients peuvent mettre à l'échelle des versions plus sûres, accélérer leur transition vers le cloud et encourager une plus grande coopération entre les équipes de développement et commerciales. LaunchDarkly dessert plus de 4 000 clients, dont de nombreuses entreprises du Fortune 500. Consultez les offres de LaunchDarkly sur AWS Marketplace.
Date de publication : avril 2023