Ir para o conteúdo
Um monitor exibe a tela inicial do portal de cursos Mairo Vergara. Uma pessoa de costas olha para o monitor. Um monitor exibe a tela inicial do portal de cursos Mairo Vergara. Uma pessoa de costas olha para o monitor.

Operação eficiente em portal de cursos com milhões de usuários

Trabalho de Engenharia de Software contempla também o blog e uma extensão que captura a legenda de filmes e séries.

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

Estudantes dos cursos de idiomas Mairo Vergara têm acesso às aulas em vídeo, materiais, exercícios, recursos e equipe de suporte por meio de um portal que permite interação e ritmo personalizado. Somente no curso de inglês, são mais de 300 aulas únicas, cada uma com o seu próprio fórum para dúvidas. Há também cursos de Espanhol e Francês.

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.
Tela de um smarthone exibe o módulo 002 do curso de inglês de Mairo Vergara.
A tela de um notebook exibe o portal Mairo Vergara, com uma foto do professor. Ao lado, temos uma ilustração da Estátua da Liberdade.

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

Atualmente, o blog Mairo Vergara também conta com o apoio da CWI, embora não tenhamos atuado na sua criação. Quando passamos a ser responsáveis pela sua Engenharia de Software, a página enfrentava dois grandes desafios. Um deles exigiu um intenso trabalho de limpeza para remover centenas de comentários com links para sites não confiáveis.

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.
A tela de um tablet exibe o blog de Mairo Vergara.

Estudar com legendas de filmes e séries

O FlixMiner é uma extensão do Google Chrome que captura a legenda de filmes e séries. Desenvolvido pela equipe Mairo Vergara com a CWI, o recurso permite o uso das frases em ferramentas que aplicam o Sistema de Repetição Espaçada (SRS), como o Anki.

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 texto

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:

  • Logotipo Azure.

    Azure

  • Logotipo AWS.

    AWS

  • Logotipo MySQL.

    MySQL

  • Logotipo .NET Core.

    .NET Core

  • Logotipo Angular.

    Angular

  • Logotipo SQL Server.

    SQL Server

Fachada do prédio da CWI Software na sede de São Leopoldo. Fachada do prédio da CWI Software na sede de São Leopoldo.

Vamos falar sobre as melhores soluções para o seu negócio.

Entre em contato