• Artigos

    Entrega Contínua com Ruby on Rails, GitHub, Code Climate, Travis CI e Heroku

    Não se espante com a quantidade de tecnologias que o título do artigo expõe, pois é apenas a linha de frente de um arsenal de ferramentas que executam nos bastidores de cada plataforma. O que veremos a seguir é apenas um passo a passo de como podemos implementar um ambiente automatizado para publicar uma aplicação na web, de ferramentas muito utilizadas na comunidade Open Source mas que algumas pessoas ainda não conhecem. Entrega Contínua No livro Entrega Contínua – Como Entregar Software de Forma Rápida e Confiável, Jez Humble e David Farley falam do objetivo como profissionais de desenvolvimento, que é de entregar software útil e funcional aos usuários o…

  • Artigos

    Controle de versão em banco de dados com migrations

    O desenvolvimento de aplicações em três camadas praticamente tornou ubíqua a persistência de dados em sistemas gerenciadores de bancos de dados. Durante o desenvolvimento, enquanto alterações em artefatos de código-fonte geralmente são controladas com algum sistema de versionamento, alterações em bancos de dados quase nunca são controladas. Ao codificar, de tempos em tempos o desenvolvedor disponibiliza alterações nos arquivos em que está trabalhando para um repositório. Com artefatos versionados é possível se ter um controle sobre todas as alterações feitas em um dado arquivo, conferir as diferenças entre versões distintas e até retornar arquivos à como seu conteúdo se encontrava num dado momento no passado. Isso tudo além, é claro,…

  • Artigos

    Agilidade em Série – XP – Integração Contínua

    No 3º episódio da temporada de Extreme Programming, Adriano Ohana fala sobre Integração Contínua de uma maneira um tanto quanto perigosa, digamos. O nível de adrenalina deverá aumentar a cada seção do artigo. Portanto, não diga que não avisamos 🙂 Boa leitura a todos. Agilidade em Série – XP – Integração Contínua [slideshare id=8163745&doc=agilidade-em-serie-03-xp-integracao-continua-110531122553-phpapp01&type=d]