PowerSchool descobre o valor da nuvem com a AWS e o LaunchDarkly
Resumo executivo
Comprometida em fornecer uma ótima experiência ao usuário, a PowerSchool desejava orquestrar os lançamentos de sua plataforma Naviance e disponibilizar atualizações frequentes para seus clientes sem interrupções no serviço. Após migrar a Naviance para a AWS, a PowerSchool usou o LaunchDarkly para atualizar a plataforma, que incluía sistemas herdados e novos, com arquiteturas orientadas a serviços e serviços gerenciados, como o AWS Lambda e o Amazon S3. O LaunchDarkly também possibilitou que a PowerSchool migrasse gradualmente determinados dados e serviços para o Amazon DynamoDB, um serviço de banco de dados totalmente gerenciado. Ao usar a AWS e o LaunchDarkly, a PowerSchool pode lançar novos atributos em minutos, mantendo uma sólida experiência do cliente.
Comprometimento em melhorar a experiência do cliente
Atendendo a mais de 45 milhões de alunos, a PowerSchool tem a missão de capacitar o ecossistema educacional com uma tecnologia unificada que ajuda educadores e alunos a perceberem seu potencial. Sob o abrigo da PowerSchool está a Naviance, uma plataforma líder de carreira e preparação para a vida que atende a mais de 10 milhões de alunos de todas as idades.
À medida que a PowerSchool inovava a Naviance e a plataforma maior, ela temia que as mudanças arquitetônicas afetassem sua capacidade de fornecer novos atributos e, ao mesmo tempo, manter a experiência de usuário consistente. A modernização do sistema de sinalizadores de atributos da plataforma permitiria que a PowerSchool controlasse e lançasse atributos com segurança e no prazo para clientes específicos. Isso foi especialmente importante para ajudar as escolas a cumprir seus prazos e requisitos específicos. A empresa precisava de uma solução que pudesse oferecer suporte aos desafios complexos decorrentes de migrações de dados confidenciais de bancos de dados antigos e de uma estratégia de lançamento abrangente que pudesse ser personalizada de acordo com as necessidades específicas de cada distrito escolar.
Gostamos muito dos recursos fornecidos por serviços como o AWS Lambda e o AWS CloudFormation, e usamos o Amazon DynamoDB e o AWS CDK de forma exaustiva. São soluções incrivelmente avançadas.
Adam Hisley
Arquiteto-chefe da PowerSchool
Modernização de um sistema herdado com sinalizadores de atributos da AWS e do LaunchDarkly
Por já ter migrado alguns de seus sistemas para a Amazon Web Services (AWS), a PowerSchool novamente recorreu à AWS por seu foco em arquiteturas orientadas a eventos e estruturas de computação com tecnologia sem servidor. “Gostamos muito dos recursos fornecidos por serviços como o AWS Lambda e o AWS CloudFormation, e usamos o Amazon DynamoDB e o AWS Cloud Development Kit (AWS CDK) de forma exaustiva. São soluções incrivelmente avançadas”, afirma Adam Hisley, arquiteto-chefe da PowerSchool.
Para ajudar com a descoberta de valor das arquiteturas nativas de nuvem na AWS, a PowerSchool selecionou o parceiro da AWS LaunchDarkly por sua documentação abrangente e foco na experiência do desenvolvedor. Graças a uma interface de usuário (IU) de fácil uso para o desenvolvedor, Hisley e sua equipe descobriram que desenvolver arquiteturas orientadas a eventos e implantar serviços gerenciados como o AWS Lambda e o Amazon Simple Storage Service (Amazon S3) era algo simples.
Integração para uma experiência de cliente coesa
Para que o sistema permanecesse disponível para seus clientes, o LaunchDarkly ajudou a PowerSchool a migrar de forma incremental para uma arquitetura orientada a serviços e micro front-ends. Essa abordagem permitiu desenvolver e testar IUs separadas que são combinadas para oferecer uma experiência de cliente coesa. Os desenvolvedores podem habilitar sinalizadores de atributos, responder rapidamente a quaisquer problemas e garantir uma implantação sólida para os clientes da PowerSchool. “Isso é crucial quando você tem clientes específicos que precisam acessar atributos específicos em determinadas datas”, diz Hisley.
Além disso, o LaunchDarkly provou ser uma boa opção para as diversas tecnologias que a PowerSchool usa para potencializar seu software. Hisley relatou como sua equipe integrou o LaunchDarkly em dias com o TypeScript e as bases de código PHP usando a abordagem abrangente do LaunchDarkly para a integração, incluindo soluções úteis como seu Relay Proxy e os SDKs.
Com o LaunchDarkly e a AWS, podemos avançar mais rapidamente na disponibilização dos atributos que nossos clientes desejam.”
Adam Hisley
Arquiteto-chefe da PowerSchool
Redução de mais de 100 mil linhas de código melhora a eficiência do desenvolvedor
A mudança para essa nova arquitetura com o suporte do LaunchDarkly e da AWS permitiu que a PowerSchool reescrevesse seu software com segurança e facilidade. Isso resultou em uma redução de mais de 100 mil linhas de código de seus sistemas monolíticos e possibilitou a criação de novos serviços de domínio significativamente menores e mais fáceis de manter.
O sistema modernizado ajudou os desenvolvedores da PowerSchool a adotar um modelo de trabalho de DevOps melhor, aprimorando a produtividade e a satisfação no trabalho. “Na verdade, as pesquisas internas demonstram que o LaunchDarkly está consistentemente classificado no topo entre as ferramentas de desenvolvedor com relação a valor agregado, estabilidade e preferência do desenvolvedor”, observa Hisley.
Os desenvolvedores da PowerSchool podem trabalhar em melhorias técnicas no back-end e introduzir novos atributos sem a necessidade de parar nenhuma funcionalidade. “Com o LaunchDarkly e a AWS, podemos avançar mais rapidamente na disponibilização dos atributos que nossos clientes desejam”, diz Hisley.
Atendimento às necessidades do cliente com confiança
Com a capacidade de ativar e desativar atributos para clientes específicos, reverter com facilidade e testar as alterações de atributos em um pequeno grupo de clientes antes de implantá-las para um grupo maior em tempo real, a PowerSchool pode personalizar e fornecer atualizações de atributos com confiança.
A PowerSchool espera mais oportunidades de trabalhar com a AWS e o LaunchDarkly à medida que continua a modernizar seus sistemas herdados.
Sobre a PowerSchool
A PowerSchool é uma fornecedora líder de soluções de tecnologia educacional para ensino fundamental e médio. Seu sistema de informações estudantis baseado na Web ajuda escolas e distritos escolares a gerenciar os serviços educacionais e administrativos.
Soluções da AWS usadas
Benefícios
- Redução possibilitada de mais de 100 mil linhas de código, conduzindo a novos serviços e facilitando a manutenção.
- Entrega acelerada de atributos que oferece uma experiência de cliente sem complicações.
- Fluxo de trabalho otimizado que resulta em uma maior produtividade e satisfação no trabalho.
Sobre o parceiro da AWS LaunchDarkly
O LaunchDarkly facilita o DevOps moderno por meio do gerenciamento de atributos, ajudando as equipes de desenvolvimento de software a inovar com mais rapidez ao redefinir a maneira como o software é disponibilizado. Com a flexibilidade de implementar gradualmente novos atributos para qualquer segmento de usuários em qualquer plataforma, os clientes podem escalar lançamentos mais seguros, acelerar a jornada para a nuvem e incentivar uma maior cooperação entre as equipes de desenvolvimento e de negócios. O LaunchDarkly atende a mais de 4 mil clientes, incluindo muitas das empresas da Fortune 500. Confira as ofertas do LaunchDarkly no AWS Marketplace.
Publicado em abril de 2023