Autor: Fernando

  • Onde (e como) hospedar repositórios Git?

    Logotipo do Git Se você leu o meu último post sobre o Git, já deve ter percebido que o Git é um sistema muito poderoso e que facilita o trabalho em equipe ao fornecer recursos para facilitar isso, como branches e registro do autor de cada commit. No mesmo post, eu ainda apresentei o fato…

  • Git - Sistema de controle de versões distribuído

    Logotipo do Git Se você trabalha com desenvolvimento e não registra as alterações feitas no seu projeto, você está praticamente perdido. O que fazer se uma alteração for enviada para produção e der algum erro? Tira tudo do ar? Restaura um backup? Da mesma forma, como descobrir quem fez essa alteração - no caso de…

  • Falando um pouco sobre custos e a "melhor solução" para tudo

    No desenvolvimento de aplicações, sites, e tudo o mais, é comum lidar com muito material falando sobre performance. "Vamos fazer desta forma porque vai economizar 10ms do carregamento da página", "vamos usar essa plataforma pois vai permitir que a gente escale de 1 a 1000 servidores em 10 segundos", "vamos utilizar essa linguagem porque ela…

  • SGBDs - O que são, o que fazem e alguns fatos importantes sobre eles

    Praticamente toda aplicação criada hoje precisa armazenar informações de algum jeito. Entretanto, lidar com armazenamento de informações não é algo exatamente simples, pois é necessário tratar inúmeros problemas, como modificação concorrente de dados, criação de índices para realização de consultas mais eficiente, leitura dos dados no disco de maneira eficiente, compressão de dados (em alguns…

  • Docker - O que é, o que não é, e alguns detalhes a mais

    No último post, eu falei um pouco sobre o Vagrant,  que é uma ferramenta que permite criar e distribuir máquinas virtuais voltadas especificadamente para desenvolvimento de software. Pois bem, quem já é mais antenado nas últimas novidades, ao ler o último post, deve ter pensado algo como "nossa, mas já temos o Docker, e containers…