Jump to content

Formas de realizar um deploy


Recommended Posts

Fala dev! 

Para este post, comentaremos um pouco sobre as principais formas de estarmos realizando um deploy. 

Podemos estar listando as seguintes opções para um bom deploy: Manual, Parcialmente Automática, Completamente automática.

 

Manual

A opção manual, é uma das formas mais populares, porém um tanto trabalhosa.  Como exemplo de um deploy manual é o Protocolo de transferência de arquivos - FTP onde será permitido que dois computadores com acesso a internet troquem arquivos. 

Usando este tipo de deploy, será acompanhado de alguns problemas. Podemos esquecer de algumas etapa, levaremos mais tempo que o necessário em uma atividade que poderia ser mais automatizada, conflitos nas trocas de arquivos que podem ocorrer caso duas ou mais pessoas realizarem o deploy ao mesmo tempo. 

 

Parcialmente automática

Quando atualizamos um repositório GIT, por exemplo, estamos realizando um deploy parcialmente automático

Ele recebe essa classificação pois, apesar de alguns comandos precisarem ser realizados por humanos, o push para a master que ocorre através de um pequeno hook que atualiza o servidor, é totalmente automática.

Outra grande vantagem deste deploy é o controle de versionamento do GIT.

 

Completamente Automática 

Para esta opção de deploy, certamente é o mais moderno e completo até o momento. Quando utilizamos esta opção, temos mais segurança, qualidade e eficiência no processo, pois será utilizado o chamado Continuous Integration - CI. Algumas ferramentas que ajudam nesta automatização do seu deploy:   Jenkins, Travis CI, GitLab, Azure Pipelines, Circle CI, entre outros.

 

Gostou do conteúdo? Siga para mais novidades!

  • Curtir 2
  • Amei 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Who's Online   0 Members, 0 Anonymous, 5 Guests (See full list)

    • There are no registered users currently online
×
×
  • Create New...