Post on 20-Jul-2015
André Yamin, Helbert dos Santos, Ivan Ramos Pagnossin, Marcelo Alves, Ewout ter Haar
Grupo Apoio Técnico-Pedagógico – USPCEPA - IFUSPhttp://atp.usp.br
19/10/2011
Deployment usando GIT
Contexto
• Múltiplas instâncias Moodle (Projetos)
• REDEFOR, LIC-CIENCIAS, EVS, STOA
• 270 mil logins/mês
• mais de 35 mil alunos
• Customização por projeto
• temas, plugins, relatórios
• Ambientes requerem alta disponibilidade
Problema
• Manutenção de múltiplas instâncias Moodle (alta complexidade)
– Manutenção do código Moodle (segurança, funcionalidades) moodle.org
– Customizações por projeto
– Desenvolvimento documentado, versionado e rastreável
– Desenvolvimento distribuído
– Incorporar contribuições externas
Proposta
• GIT - Software de controle de revisões de código distribuído (DVCS, distributed version control system)
– Atende aos requisitos– “Deployment” fácil / ágil / seguro
Conceitos sobre “Controle de Versões”
[ProGIT]
• Equipe de desenvolvedores
• Acompanhar
desenvolvimento da equipe
Conceitos sobre “Controle de Versões”
[ProGIT]
• Customização
Workflow (fluxo de trabalho)
• Incorporar contribuições externas
Conclusão
• “Deployment” fácil / ágil / seguro
• Facilidade para manter múltiplas instâncias Moodle
• Histórico das revisões de código (documentação)
• Colaboração de desenvolvedores externos
Referências GIT
• [Progit] http://progit.org/book/
• [Gitref] http://gitref.org
Contato ATP
suporte@atp.usp.br / http://atp.usp.br