Aperta o botão e corre! — CTO Weekly #3

Julio Bitencourt
CTO Weekly
Published in
2 min readDec 22, 2018

Pq sexta é dia de deploy.

Publicado em 10/08/2018 em https://ctoweekly.news/

Sextou?! Calma, faz essa pequena atualização aqui no projeto antes.

Quem nunca se deparou com o cenário do título desta edição que atire a primeira pedra.

Deployment de software é um processo que costuma causar desesperopreocupação em uma equipe de desenvolvimento de software.

Mas nesta semana eu trago verdades: não precisa ser assim e nós CTOs sabemos disso, mesmo assim, escolher a melhor estratégia de deployment nem sempre é fácil.

Algumas opções:

  • Subir tudo por FTP e rezar. Roots.
  • Acessar o servidor via SSH rodar um git pull e um shell script maroto. Já melhorou.
  • Rodar um pipeline de deploy com testes automatizados em um servidor de integração contínua. Agora sim!

Sabemos que existe vida pós FTP e ninguém aqui faz deploy desse jeito né?

Né? Ok.

Utilizar Git para o gerenciamento do código durante o desenvolvimento e também nos servidores de produção já é um avanço. Mas existem estratégias bem mais completas (e complexas) que automatizam todo o processo, nos dando muito mais confiança nas entregas.

Separei nesta edição alguns links sobre continuous integration e continuous delivery. E uma estratégia que eu vejo com bons olhos embora ainda não utilize, que é o Blue/Green deployment.

Espero que gostem!

Dica: na dúvida não rode git push -f origin master.

Links selecionados

Vídeo — Blue/green Deployment (PT-BR)
Uma introdução para quebrar o gelo.

Vídeo — Deep Dive into Blue/Green Deployments on AWS
Assistiu a introdução? Gostou? Então vai fundo nesse vídeo de como implantar o Blue/Green deployment usando AWS.

CI — Integração Contínua Sem Desculpa
Um material em português bem legal cobrindo integração contínua.

GitLab CI: Deployment & Environments
Uma explicação bem simples de integração contínua no GitLab utilizando um site estático publicado na AWS.

--

--

Julio Bitencourt
CTO Weekly

Desenvolvedor Web e entusiasta de Marketing Digital