O professor de inglês e empreendedor digital Mairo Vergara postou seu primeiro vídeo no YouTube há 10 anos. 1.300 publicações depois, hoje são mais de 3 milhões de inscritos no canal e 2 milhões de seguidores no Instagram.
O seu portal de cursos de idiomas reúne milhões de usuários e foi desenvolvido em parceria com a Engenharia de Software Estratégica da CWI. Confira a seguir como colaboramos para manter a operação eficiente dos pontos de vista financeiro e de performance!
Complexidades da plataforma
Além disso, a plataforma precisa comportar todo o fluxo financeiro dos alunos. Essa área do sistema leva em consideração diferentes situações de assinatura dos cursos, acordos específicos para quitação de compromissos, ofertas especiais do time do comercial e outras exceções.
A complexidade do sistema ainda se justifica pela facilidade que os professores têm para fazer upload de novas aulas na plataforma. Os conteúdos podem ser disponibilizados sem necessidade de envolver a equipe de Engenharia de Software, o que proporciona maior dinamismo e autonomia.


Com milhões de usuários, desafio cresce
No início, a plataforma oferecia somente a versão paga do curso de inglês. Quando se decidiu pela estratégia de disponibilizar as primeiras aulas gratuitamente, em poucos meses houve um salto de cerca de 1900% na base de usuários.
Para conseguir administrar o impacto desse crescimento no banco de dados sem aumentar o investimento, trabalhamos em otimização de código e de query. Ainda assim, os administradores da plataforma conseguem fazer um acompanhamento minucioso das ações dos usuários, com dados que propiciam análises essenciais para a evolução do negócio.
Hoje, são milhões de usuários e cada nova funcionalidade no portal é muito bem planejada, já que o grande volume de requisições concomitantes exige muito do banco de dados. Uma emissão de certificado, por exemplo, que pode parecer corriqueira, demanda o cálculo de percentual de tempo de vídeo assistido em cada aula, que deve corresponder ao mínimo necessário, para que então o sistema gere o PDF do certificado de forma personalizada — e tudo isso pode estar acontecendo para milhares de pessoas ao mesmo tempo.
Redução de 94% nos custos de cloud do blog
Outra dificuldade pela qual o site passava era relacionada às despesas com a plataforma de serviços de computação em nuvem. Aplicando diversas práticas de FinOps, reduzimos os custos de cloud em 94%. Os ajustes não prejudicaram em nada a quantidade de acessos ao blog.

Estudar com legendas de filmes e séries
A estratégia de memorização ajuda a revisar o conteúdo visto nos filmes e séries em intervalos regulares, buscando manter o aprendizado ativo na memória de longo prazo. Como são muitos os streamings contemplados pelo FlixMiner — que estão sempre sendo atualizados —, trata-se de um constante ponto de atenção para a Engenharia de Software da CWI.

O portal de cursos de idiomas, o blog e a extensão não são os únicos recursos de Mairo Vergara que contam com a parceria da CWI. Conheça também o Graded Readers, plataforma de livros em texto e áudio!
Tecnologias utilizadas no projeto
Para alcançarmos o resultado desejado pelo cliente neste projeto, estas foram algumas das tecnologias usadas:
-
Azure
-
AWS
-
MySQL
-
.NET Core
-
Angular
-
SQL Server