2. Meu nome é Michael Douglas - O DEV
Criador da Laravel PagSeguro, idealizador do evento Laravel Conference Brasil e
Engenheiro de Softwares na empresa Atitude.
Olá!
6. Pacote oficial Laravel para Pagseguro:
https://github.com/michaeldouglas/larav
el-pagseguro
7. Laravel Conference Brasil
Todos vocês ganharam 15% de desconto
na Laravel Conference Brasil 2017.
http://laraconfbrasil.com.br
8. Integração Contínua
A integração contínua é uma prática de
desenvolvimento de software de DevOps em que
os desenvolvedores, com frequência, juntam suas
alterações de código em um repositório central.
Depois disso, criações e testes são executados.
https://aws.amazon.com/pt/devops/continuous-integration
10. GIT
Git é um sistema de controle de versão de
arquivos. Através deles podemos desenvolver
projetos no qual diversas pessoas podem
contribuir simultaneamente no mesmo projeto!
14. PHP Unit
PHPUnit é um framework de testes para PHP e
disso você já deve estar cansado de saber.
Para instalar de forma simples basta ter no
composer.json:
"require-dev": { "phpunit/phpunit": "4.0.*" }
17. Build
Build, no contexto do desenvolvimento de
software, é uma versão "compilada" de um
software ou parte dele que contém um conjunto
de recursos que poderão integrar o produto final.
https://pt.wikipedia.org/wiki/Build
19. Deploy
Deploy (implantação) é a fase do ciclo de vida de
um software, que corresponde textualmente à
passagem do software para a produção.
https://pt.wikipedia.org/wiki/Implantacao_de_software
20. O processo manual de arrastar e soltar via
softwares de FTP com FileZilla pode ser perigoso.
Existe nesses casos a integração contínua manual:
Reescrever a pasta para:
Path_data_hora_minuto_segundos. Em seguida
realiza o Upload e pronto!
Processo Manual - Exemplo FTP
21.
22. O processo manual de realizar um PULL em
produção pode ser perigoso. Existe nesses casos
a integração contínua manual via GIT: Realiza um
git pull origin master, em seguida verifica em
produção e então está concluído!
Mais um processo manual o GIT
23. Política de Deploy
Política de Deploy (implantação) é nesse
momento que você define as regras para subir
uma nova versão do seu Software.
24.
25. Será que existe uma
maneira simples de
implementar deploy na
minha empresa ou
projeto ?
26.
27. PHP Deployer
Basicamente é uma ferramenta de deploy, fácil de
utilizar e suporta muitos Frameworks, tais como:
28. Porque PHP Deployer ?
Basicamente por esses motivos:
Ele é rápido É modular
Mantém o
código
limpo
Rollbacks
simples
29. PHP Deployer - Instalação
A instalação é bem simples, basta executar:
◉ curl -LO https://deployer.org/deployer.phar
◉ mv deployer.phar /usr/local/bin/dep
◉ chmod +x /usr/local/bin/dep
O que isso faz? - Vamos ao terminal!
30. PHP Deployer - Iniciando
Agora para iniciar o deploy do seu projeto basta
executar:
◉ dep init
○ Faz com que o Deployer crie o arquivo: deploy.php
31. PHP Deployer - Configurações
◉ dep init
○ Como explicado contém o passo a passo para deploy
da aplicação!
○ Vamos ao script deploy.php ver essas configurações.
Quem quiser ver também clique aqui:
32. PHP Deployer - Tarefas
Um ponto chave do seu deploy, pode ser as
tarefas. Para criar é simples:
$ dep my_task