Upload
luiz-sanches
View
875
Download
1
Embed Size (px)
DESCRIPTION
Palestra realizada no VII Fórum Paraense de Software Livre, no dia 12 de Dezembro de 2011, no IESAM em Belém do Pará.
Seja burro e preguiçoso!A criação da ferramenta livre synccode.
Luiz [email protected]
luizsanches.wordpress.com
Desabafo de um shelleiro...
Teimosia, defeito ou virtude?
O porquê do título
aurelio.net/viagem/fisl-2003
Aprendi muito com esses caras
wiki.softwarelivre.org/TWikiBar
aurelio.net
http://luizsanches.wordpress.com/2009/10/13/meu-script-virou-programa
O script virou programa!
ClientesTeimoso
Suporte
Ambiente
Sistema Integrado
PHP / Apache / PostgreSQL
Eclipse PDT
Subversion
Estações Ubuntu
Servidores Debian
Terminal Linux à vontade :)
Atores
Dois gerentes de projetos
Analistas
Desenvolvedores
DBA's
Suporte de Redes
Problemas
Cada equipe com seus módulos
Servidor de teste
Servidor de homologação
Servidor de produção
Deploy = CTRL+C e CTRL+V (na marra!)
Poucas pessoas para realizar a árdua tarefa :(
Solução (caseira)
backup-luiz.sh
#!/bin/bashrsync -avz --delete /home/luiz /mnt/backup
Não bastou.
O cliente sempre quer mais :P
Mas calma, tudo tem seu tempo
Caixa de ferramentas
Learning
Nasce o sync2test
para sincronizar (rsync) os arquivos
do micro do desenvolvedor (via ssh)
para o servidor de teste
Versão 0.01 - 01/09/2009 - 44 linhas
A equipe sugeriu várias ideias
Enquanto isso...
Controlando versões no braço
Mostrando para a comunidade
Mas ainda não estava satisfeito
Versão 1.08 - mv sync2test synccode
Já trabalhava direto no servidor de teste
Desafio: copiar da pasta homologação para o servidor de produção
Comecei a arrumar a casa com o git
E prover melhor com o github
Versão 1.7 - 24/06/2011 - 619 linhas
Tá funfando aonde?
Tá funfando aonde?
Tá funfando aonde?
Para me ter:github.com/luizsanches/synccode
Help basicão
Algumas telas
E o futuro?
Nem sei se vô tá vivo :p
Mas se estiver :)
Migração de banco de dados?
Interface web?
O que mais?
CréditosBurros: http://www.flickr.com/photos/bonnabelle/44565259
Step by step: http://static.blogstorage.hi-pi.com/photos/baixetudogratis.spaceblog.com.br/images/gd/ 1206677031/New-Kids-On-The-Block-Step-By-Step.jpg
Learning: http://www.flickr.com/photos/rayparnova/310862759
On demand: http://www.codebox.com.br/img/produtos/ondemand.gif
Ideias: http://oglobo.globo.com/blogs/arquivos_upload/2010/01/222_111-ideias.jpg
Carroça: http://linoresende.jor.br/wp-content/uploads/2006/08/donkey-truck.jpg
Satisfação: http://www.koothoomi-records.com/images/satisfaction.jpg
Vitrola: http://www.flickr.com/photos/amaya_/2492205518
Sala de Justiça: http://3.bp.blogspot.com/_rcj_a8yEIPE/S0dSJzPGqGI/AAAAAAAADa0/3dlenqXgaRc/s400/ Sala+da+Justi%C3%A7a.jpg...jpg
De volta para o futuro: http://2.bp.blogspot.com/_ZiM13AZp5jU/TDUucmIMDNI/AAAAAAAAA0A/dG3D1-4JzZg/s1600/backtothe.jpg
Mecânico: http://brunoagua.blog.uol.com.br/images/mecanico_OHSAS18001.jpg
“É normal que uma arte só seja compreendida em profundidade por aqueles que a exercem.”
François Truffaut
Seja burro e preguiçoso!A criação da ferramenta livre synccode.
Luiz [email protected]
luizsanches.wordpress.com