PowerSchool sblocca il pieno potenziale del cloud con AWS e LaunchDarkly

Riepilogo

Con l'obiettivo di offrire un'esperienza utente ottimale, PowerSchool voleva orchestrare le release della sua piattaforma Naviance e fornire aggiornamenti frequenti ai clienti senza interruzioni del servizio. Dopo la migrazione di Naviance ad AWS, PowerSchool ha utilizzato LaunchDarkly per aggiornare la piattaforma, che includeva sistemi legacy e nuovi, con servizi gestiti come AWS Lambda e Amazon S3 e architetture basate su servizi. LaunchDarkly ha, inoltre, consentito a PowerSchool di eseguire la migrazione incrementale di determinati dati e servizi verso il servizio di database completamente gestito Amazon DynamoDB. Grazie ad AWS e LaunchDarkly, PowerSchool distribuisce nuove funzionalità in pochi minuti mantenendo un'esperienza cliente affidabile.

Impegnata a migliorare l'esperienza cliente

Al servizio di oltre 45 milioni di studenti, PowerSchool si impegna a potenziare l'ecosistema scolastico con la tecnologia unificata che aiuta docenti e studenti a realizzare il proprio potenziale. L'offerta di PowerSchool include Naviance, una piattaforma di formazione e offerte di lavoro leader nel settore che serve oltre dieci milioni di studenti di tutte le età.

Poiché ha innovato sia Naviance che la sua piattaforma più ampia, PowerSchool temeva che le modifiche all'architettura potessero influire sulla capacità di fornire nuove funzionalità mantenendo un'esperienza utente coerente. La modernizzazione del sistema di flagging delle funzionalità della piattaforma avrebbe consentito a PowerSchool di controllare e distribuire funzionalità in modo sicuro e puntuale a clienti specifici. Questo aspetto era particolarmente importante per aiutare le scuole a rispettare scadenze e requisiti definiti. L'azienda aveva bisogno di una soluzione in grado di supportare le complesse sfide legate alle migrazioni di dati sensibili dai database tradizionali e di una strategia di release completa che potesse essere personalizzata in base alle esigenze di ciascun distretto.

kr_quotemark

Apprezziamo molto le funzionalità offerte da servizi come AWS Lambda e AWS CloudFormation e utilizziamo ampiamente Amazon DynamoDB e AWS CDK. Sono soluzioni incredibilmente valide".

Adam Hisley
Principal Architect, PowerSchool

Modernizzazione di un sistema legacy con i flag di funzionalità AWS e LaunchDarkly

Dopo aver eseguito la migrazione di alcuni dei suoi sistemi verso Amazon Web Services (AWS), PowerSchool si è nuovamente rivolta ad AWS per le sue competenze nelle architetture basate su eventi e nei framework di calcolo serverless. "Apprezziamo molto le funzionalità offerte da servizi come AWS Lambda e AWS CloudFormation e utilizziamo ampiamente Amazon DynamoDB e il Kit di sviluppo per il cloud AWS (AWS CDK). Sono soluzioni incredibilmente valide", afferma Adam Hisley, Principal Architect presso PowerSchool.

Per sbloccare il pieno potenziale delle architetture native del cloud su AWS, PowerSchool ha scelto il partner AWS LaunchDarkly per la documentazione completa e la priorità data all'esperienza degli sviluppatori. Grazie a un'interfaccia utente (UI) intuitiva per gli sviluppatori, Hisley e il suo team hanno potuto procedere con facilità alla creazione di architetture basate su eventi e all'implementazione di servizi gestiti come AWS Lambda e Amazon Simple Storage Service (Amazon S3).

Integrazione per un'esperienza cliente coerente

Affinché il sistema rimanesse disponibile per i clienti, LaunchDarkly ha aiutato PowerSchool a eseguire una migrazione incrementale verso un'architettura orientata ai servizi e verso i micro front-end. Tale approccio ha consentito la creazione e il test di UI separate che vengono poi combinate per offrire un'esperienza cliente coerente. Gli sviluppatori hanno avuto la possibilità di abilitare i flag delle funzionalità, rispondere rapidamente a qualsiasi problema e garantire un'implementazione efficace per i clienti di PowerSchool. "Si tratta di un fattore fondamentale quando clienti specifici devono accedere a determinate funzionalità in determinate date", spiega Hisley.

Inoltre, LaunchDarkly si è dimostrata adatta alle diverse tecnologie utilizzate da PowerSchool per il suo software. Hisley ha riferito di come il suo team abbia integrato LaunchDarkly in pochi giorni con codebase TypeScript e PHP utilizzando l'approccio completo di LaunchDarkly all'integrazione, che include soluzioni utili come Relay Proxy e SDK.

kr_quotemark

Con LaunchDarkly e AWS, siamo in grado di muoverci più velocemente per offrire le funzionalità che i nostri clienti desiderano".

Adam Hisley
Principal Architect, PowerSchool

La riduzione di oltre centomila righe di codice migliora l'efficienza degli sviluppatori

Il passaggio a questa nuova architettura con il supporto di LaunchDarkly e AWS ha consentito a PowerSchool di riscrivere il suo software in modo semplice e sicuro. Ciò ha comportato una riduzione di oltre centomila righe di codice rispetto ai sistemi monolitici e ha consentito di creare nuovi servizi di dominio significativamente più piccoli e facili da gestire. 

Il sistema modernizzato ha aiutato gli sviluppatori di PowerSchool a passare a un modello di lavoro DevOps più efficace, migliorando la loro produttività e soddisfazione professionale. "In effetti, dai sondaggi interni emerge che LaunchDarkly si colloca costantemente ai primi posti degli strumenti di sviluppo in termini di valore aggiunto, stabilità e preferenze degli sviluppatori", osserva Hisley.

Gli sviluppatori di PowerSchool possono dedicarsi ai miglioramenti tecnici sul back-end e introdurre nuove funzionalità senza la necessità di bloccare alcuna operazione. "Con LaunchDarkly e AWS siamo in grado di muoverci più velocemente per offrire le funzionalità che i nostri clienti desiderano", afferma Hisley.

Una risposta sicura alle esigenze dei clienti

Grazie alla possibilità di attivare e disattivare le funzionalità per clienti specifici, eseguire facilmente il rollback e testare le modifiche alle funzionalità su un piccolo gruppo di clienti prima di distribuirle a un gruppo più ampio in tempo reale, PowerSchool può personalizzare e fornire aggiornamenti delle funzionalità in tutta sicurezza. 

Mentre continua a modernizzare i suoi sistemi legacy, PowerSchool attende con impazienza ulteriori opportunità di lavorare con AWS e LaunchDarkly. 

PowerSchool

Informazioni su PowerSchool

PowerSchool è un fornitore leader di soluzioni tecnologiche per l'istruzione primaria e secondaria. Il suo sistema informatico per studenti sul Web aiuta le scuole e i distretti a gestire i servizi educativi e amministrativi.

Servizi AWS utilizzati

Vantaggi

  • Ha consentito la riduzione di oltre centomila righe di codice, portando alla nascita di nuovi servizi e a una manutenzione semplificata
  • La distribuzione accelerata delle funzionalità offre un'esperienza cliente senza interruzioni
  • Il flusso di lavoro ottimizzato si traduce in una maggiore produttività e soddisfazione professionale

Informazioni sul partner AWS LaunchDarkly

LaunchDarkly agevola l'adozione della metodologia DevOps moderna attraverso la gestione delle funzionalità e in tal modo aiuta i team di sviluppo software a innovare più velocemente ridefinendo le modalità di distribuzione del software. Grazie alla flessibilità necessaria per implementare gradualmente nuove funzionalità a qualsiasi segmento di utenti su qualsiasi piattaforma, i clienti dimensionano versioni più sicure, accelerano il percorso verso il cloud e incoraggiano maggiore cooperazione tra team di sviluppo e team aziendali. LaunchDarkly serve oltre quattromila clienti, tra cui molte delle aziende Fortune 500. Scopri le offerte di LaunchDarkly su Marketplace AWS.

Pubblicazione: aprile 2023