seja burro e preguiçoso! v2

Post on 13-Jan-2015

875 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

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

top related