Case de Sucesso

    Instituto João Goulart implanta Moodle na AWS com alta disponibilidade e Terraform

    Instituto João Goulart implanta Moodle na AWS com alta disponibilidade e Terraform

    Como o Instituto Municipal João Goulart implantou uma plataforma Moodle na AWS com ECS Fargate, Auto Scaling e infraestrutura 100% como código com Terraform, em 5 fases e 60 dias.

    2 min de leitura
    dataRain Team

    O Instituto Municipal de Administração Pública João Goulart, vinculado ao IplanRio e à Prefeitura do Rio de Janeiro, é responsável pela formação e capacitação de servidores públicos municipais. Para modernizar sua plataforma de ensino à distância, o Instituto buscou a dataRain para implantar o Moodle (LMS) na AWS com alta disponibilidade e escalabilidade automática.

    Acompanhe a jornada

    Navegue pelas etapas da transformação deste projeto

    Etapa 1 de 6

    Capacitação de servidores públicos

    O Instituto João Goulart, vinculado à Prefeitura do RJ, precisava de uma plataforma Moodle moderna com alta disponibilidade e escalabilidade para capacitar servidores públicos.

    Sem a transformação

    Sem plataforma de ensino à distância escalável

    Com a dataRain

    Moodle na AWS com HA, auto-scaling e infraestrutura como código

    Desafio

    O Instituto precisava de uma plataforma de ensino que atendesse a requisitos exigentes:

    • Suporte a múltiplos usuários simultâneos com performance estável
    • Alta disponibilidade para garantir acesso contínuo aos cursos
    • Escalabilidade automática para absorver picos de demanda
    • Suporte a plugins customizados e autenticação SSO/LDAP
    • Infraestrutura como código para reprodutibilidade e governança
    • Resiliência comprovada com testes de failover

    Solução

    A dataRain implantou o Moodle na AWS com uma arquitetura moderna, executada em 5 fases ao longo de 60 dias:

    Fase 1 — Planejamento e arquitetura

    • Definição da arquitetura com VPC, ECS Fargate, RDS, EFS e ElastiCache
    • Planejamento de rede, segurança e serviços de dados

    Fase 2 — Provisionamento de infraestrutura

    • Toda a infraestrutura provisionada com Terraform, com state no S3 + lock no DynamoDB
    • Rede segura com VPC, subnets públicas e privadas, NAT Gateway

    Fase 3 — Deploy da aplicação

    • Moodle rodando em ECS Fargate com ALB (Application Load Balancer)
    • Auto Scaling configurado para escalar tasks automaticamente
    • Cron jobs via ECS Scheduled Tasks
    • Envio de e-mails via Amazon SES

    Fase 4 — Configuração e validação

    • Configuração de plugins, temas e autenticação
    • Teste de failover de tasks para validar alta disponibilidade
    • Teste de escalabilidade com scaling manual de 2 → 4 tasks

    Fase 5 — Documentação e handover

    • Runbook completo para operação
    • Documentação técnica detalhada
    • Handover para a equipe do Instituto

    Resultados

    • Moodle implantado com alta disponibilidade e auto-scaling na AWS
    • Infraestrutura 100% como código com Terraform
    • Testes de failover e escalabilidade validados com sucesso
    • Documentação e runbook completos entregues
    • Handover realizado para autonomia operacional da equipe
    • Plataforma pronta para capacitar servidores públicos do Rio de Janeiro

    Gostou deste conteúdo?

    Compartilhe com sua rede e ajude mais pessoas a descobrirem!

    Ver mais cases