Seja burro e preguiçoso! v2

Post on 13-Jan-2015

875 views 1 download

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á.

Transcript of Seja burro e preguiçoso! v2

Seja burro e preguiçoso!A criação da ferramenta livre synccode.

Luiz Sanchesluizgrsanches@gmail.com

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 Sanchesluizgrsanches@gmail.com

luizsanches.wordpress.com