Robô de CI

Neste guia você terá um passo a passo de como instalar e configurar de maneira fácil e rápida:

Manter um ambiente de testes e integração contínua, é imprescindível para qualquer projeto ou desenvolvedor sério, que queira manter sua produtividade em alta e foco na entrega de valor de cada demanda, e não em tarefas repetitivas e passíveis de erro.

E é justamente por isso, porque humanos simplesmente erram, que é necessária a configuração de um ambiente automatizado de testes e integração, onde o fluxo possa apenas fluir, sem que ninguém precise “rodar um script” ou “atualizar o servidor”.

Rodar testes e verificar se tudo se integra facilmente é fundamental em qualquer projeto, e isso pode ser um processo bem massante se feito manualmente pelo gerente de projetos ou dev sênior do time, independente de quem o faça, repetir esta tarefa inúmeras vezes é inviável.

Porque utilizar CI

Configurar um ambiente de integração - e entrega - contínua é algo mais que importante nos dias atuais.

Com a velocidade que as ferramentas são criadas, a necessidade de uma entrega “para ontem”, equipes que trabalham em diferentes partes do software, e até mesmo em posições geográficas diferentes, automatizar o fluxo de entrega é ítem obrigatório para manter a sanidade de todos.

Independente se você é um daqueles que possui scripts para tudo, um defensor ferrenho do “deixa que eu faço a mão que é mais garantido” ou nunca utilizou uma ferramenta de integração contínua, este ebook é justamente para você.

Porque EU utilizo CI

Eu sou muito chato na hora de desenvolver - na verdade eu sou chato em qualquer hora, mas não preciso ficar gerando provas contra mim -, principalmente com alguns ítens que defendo serem de extrema importância para quem pensa em qualidade de software, ou de desenvolvimento, como testes, integração contínua, deploy automatizado e etc.

Sou defensor ferrenho do software livre e do código aberto, e com excessão dos trabalhos no qual sou preso por algum contrato, tudo que escrevo faço questão de colocar como livre, e acho que isso é um incentivo não somente pela colaboração com a comunidade, mas também para tentar desenvolver com o máximo de qualidade que possível, afinal, ninguém gosta de ouvir uma crítica ruim ou passar vergonha com algo mal feito, não é mesmo?

Com base nessas minhas “chatices”, resolvi criar uma série de textos, sobre as ferramentas disponíveis no mercado, que auxiliam a manter o controle sobre as coisas, e a desenvolver de forma contínua, sempre procurando entregar o máximo de valor, da melhor forma possível.

Então, se você ainda não utiliza nenhuma ferramenta para Integração ou Entrega contínua, quer conhecer novas ferramentas ou simplesmente ver como toco meu trabalho no meu dia-a-dia, prossiga para os próximos capítulos deste ebook que você não vai se arrepender.

Agradecimentos

Agradeço principalmente a minha ex-esposa Leslye, pela paciência em ouvir minhas idéias mirabolantes, e principalmente, por apoiá-las e sempre me incentivar a criar mais e mais.

A minha família - que a seu modo - sempre me incentivou, e a comunidade - todas elas -, sem vocês, este ebook nunca teria saído.

O Autor

Meu nome é Thiago Paes, também conhecido como mrprompt, que é o nickname que utilizo desde que comecei a utilizar a internet - e isso vai uns bons anos.

Apesar de ser um eremita nato, gosto muito de palestrar e participar de eventos de tecnologia, onde todos estejam afim de compartilhar conhecimento; também sou aficcionado por código aberto e software livre, acredito que vivo num paralelo onde todo conhecimento deve ser livre e compartilhado, e todo código deve ser aberto.


Boa leitura :)