43
DevOps e PHP

DevOps e PHP

Embed Size (px)

DESCRIPTION

Nesta palestra vamos discutir sobre a cultura DevOps e como aplicá-la em ambientes PHP para facilitar a vida de desenvolvedores e administradores de redes

Citation preview

Page 1: DevOps e PHP

DevOps e PHP

Page 2: DevOps e PHP

Quem?

Page 3: DevOps e PHP

Elton MinettoCEO da Coderockr

@eminetto

Page 4: DevOps e PHP

Caso 1

Page 5: DevOps e PHP

Empresa com equipe de desenvolvimento e equipe de operações (sysadmin)

Page 6: DevOps e PHP

Desenvolvedores querendo criar coisas novas, usar novas

bibliotecas e ferramentas

Page 7: DevOps e PHP

Operações precisam manter segurança e

estabilidade

Page 8: DevOps e PHP

Ambiente de produção e desenvolvimento

diferentes

Page 9: DevOps e PHP

Problemas na hora do deploy, dificuldade de

achar “o culpado”

Page 10: DevOps e PHP

Caso 2

Page 11: DevOps e PHP

Startup com equipe de desenvolvimento e uma

pessoa em operações (eu)

Page 12: DevOps e PHP

Ambiente de produção e desenvolvimento

diferentes

Page 13: DevOps e PHP

Dificuldade de emular o ambiente escalável da

produção em desenvolvimento

Page 14: DevOps e PHP

Deploys diários tomavam muito tempo do

responsável pela operação

Page 15: DevOps e PHP

Caso 3 (Coderockr)

Page 16: DevOps e PHP

Equipe de desenvolvimento e uma

pessoa em operações (eu)

Page 17: DevOps e PHP

Vários projetos ocorrendo ao mesmo

tempo, de vários clientes

Page 18: DevOps e PHP

Cada projeto pode ter ambiente de produção

diferente

Page 19: DevOps e PHP

Dificuldade de manter o ambiente de desenvolvimento igual ao da produção de cada

projeto

Page 20: DevOps e PHP

Deploys diários ocupam muito tempo do

responsável pela operação

Page 21: DevOps e PHP

DevOps

Page 22: DevOps e PHP

Diminuir a distância entre desenvolvimento e deploy, entre

programadores e gerentes de redes/segurança/sistemas

Page 23: DevOps e PHP
Page 24: DevOps e PHP

Desenvolvimento

Page 25: DevOps e PHP

Gerencie seu setup de desenvolvimento

Page 26: DevOps e PHP
Page 27: DevOps e PHP

Gerencie suas configurações de

servidores

Page 28: DevOps e PHP

AWS CloudFormation

Page 29: DevOps e PHP
Page 30: DevOps e PHP

Gerencie as configurações da sua

aplicação

Page 31: DevOps e PHP
Page 32: DevOps e PHP

Faça das configurações parte do projeto, salvando

no controle de versões

Page 33: DevOps e PHP

Deploy

Page 34: DevOps e PHP

Vagrant usando plugins como o vagrant-aws

!vagrant plugin install vagrant-aws

vagrant up —-provider=aws

Page 35: DevOps e PHP

Deploy usando git com configurações extras

!git push production master

Page 36: DevOps e PHP
Page 37: DevOps e PHP

Elastic Beanstalk

Page 38: DevOps e PHP
Page 39: DevOps e PHP

Monitoramento

Page 40: DevOps e PHP

CloudWatch

Page 41: DevOps e PHP

Referências

Page 42: DevOps e PHP

http://www.slideshare.net/pgodel/phparchitect-devops-summit-2013-rock-solid-deployment-of-php-apps http://www.justincarmony.com/slides/vagrant-intro/ http://www.slideshare.net/jeremykendall/composer-devops20130716 https://speakerdeck.com/jeremeamia/controlling-the-aws-cloud-with-php http://www.slideshare.net/AnaMariaValarezo http://static.zend.com/topics/Application-Leadership-Today-White-paper-0313-EN.pdf http://eltonminetto.net/blog/2013/11/11/deploy-estilo-heroku-usando-git/ https://www.appfog.com http://www.elasticsearch.org/overview/logstash/ http://www.elasticsearch.org/overview/kibana/ http://aws.amazon.com/pt/cloudwatch/ http://aws.amazon.com/pt/cloudformation/ https://juju.ubuntu.com https://speakerdeck.com/dshafik/zendcon-eu-2013-the-evolution-of-devops https://puphpet.com http://rove.io/?pattern=lamp https://leanpub.com/vagrantcookbook

Page 43: DevOps e PHP

Contatohttp://eltonminetto.net

@eminetto [email protected]