DevOps e PHP

Elton Minetto
Elton MinettoSoftware developer, teacher, speaker, open source evangelist, tech leader at Code:Nation
DevOps e PHP
Quem?
Elton Minetto
CEO da Coderockr
@eminetto
Caso 1
Empresa com equipe de
desenvolvimento e equipe
de operações (sysadmin)
Desenvolvedores querendo
criar coisas novas, usar novas
bibliotecas e ferramentas
Operações precisam
manter segurança e
estabilidade
Ambiente de produção e
desenvolvimento
diferentes
Problemas na hora do
deploy, dificuldade de
achar “o culpado”
Caso 2
Startup com equipe de
desenvolvimento e uma
pessoa em operações (eu)
Ambiente de produção e
desenvolvimento
diferentes
Dificuldade de emular o
ambiente escalável da
produção em desenvolvimento
Deploys diários tomavam
muito tempo do
responsável pela operação
Caso 3
(Coderockr)
Equipe de
desenvolvimento e uma
pessoa em operações (eu)
Vários projetos
ocorrendo ao mesmo
tempo, de vários clientes
Cada projeto pode ter
ambiente de produção
diferente
Dificuldade de manter o
ambiente de desenvolvimento
igual ao da produção de cada
projeto
Deploys diários ocupam
muito tempo do
responsável pela operação
DevOps
Diminuir a distância entre
desenvolvimento e deploy, entre
programadores e gerentes de
redes/segurança/sistemas
DevOps e PHP
Desenvolvimento
Gerencie seu setup
de desenvolvimento
DevOps e PHP
Gerencie suas
configurações de
servidores
AWS
CloudFormation
DevOps e PHP
Gerencie as
configurações da sua
aplicação
DevOps e PHP
Faça das configurações
parte do projeto, salvando
no controle de versões
Deploy
Vagrant usando plugins como o
vagrant-aws
!
vagrant plugin install vagrant-aws
vagrant up —-provider=aws
Deploy usando git com
configurações extras
!
git push production master
DevOps e PHP
Elastic
Beanstalk
DevOps e PHP
Monitoramento
CloudWatch
Referências
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
Contato
http://eltonminetto.net
@eminetto
eminetto@coderockr.com
1 of 43

Recommended

Ao infinito e além com PHP memcached e Gearman by
Ao infinito e além com PHP memcached e GearmanAo infinito e além com PHP memcached e Gearman
Ao infinito e além com PHP memcached e GearmanElton Minetto
4K views55 slides
DevOps für PHP (und andere) by
DevOps für PHP (und andere)DevOps für PHP (und andere)
DevOps für PHP (und andere)Mayflower GmbH
1.8K views70 slides
DevOps for PHP by
DevOps for PHPDevOps for PHP
DevOps for PHPMayflower GmbH
5.3K views83 slides
11 tools for your PHP devops stack by
11 tools for your PHP devops stack11 tools for your PHP devops stack
11 tools for your PHP devops stackKris Buytaert
12.6K views54 slides
E-commerce e o novo consumidor by
E-commerce e o novo consumidorE-commerce e o novo consumidor
E-commerce e o novo consumidorElton Minetto
684 views36 slides
Code Squad by
Code SquadCode Squad
Code SquadElton Minetto
754 views12 slides

More Related Content

Viewers also liked

PHP like a super hero by
PHP like a super heroPHP like a super hero
PHP like a super heroElton Minetto
740 views65 slides
Desenvolvendo APIs em Go usando Middlewares by
Desenvolvendo APIs em Go usando MiddlewaresDesenvolvendo APIs em Go usando Middlewares
Desenvolvendo APIs em Go usando MiddlewaresElton Minetto
950 views17 slides
Metodologias ágeis interativas by
Metodologias ágeis interativasMetodologias ágeis interativas
Metodologias ágeis interativasElton Minetto
1.6K views88 slides
PSR-7, middlewares e o futuro dos frameworks by
PSR-7, middlewares e o futuro dos frameworksPSR-7, middlewares e o futuro dos frameworks
PSR-7, middlewares e o futuro dos frameworksElton Minetto
3.4K views38 slides
Devops is not about Tooling by
Devops is not about ToolingDevops is not about Tooling
Devops is not about ToolingKris Buytaert
1.2K views109 slides
Otimização MySQL by
Otimização MySQLOtimização MySQL
Otimização MySQLElton Minetto
2.9K views39 slides

Viewers also liked(6)

Desenvolvendo APIs em Go usando Middlewares by Elton Minetto
Desenvolvendo APIs em Go usando MiddlewaresDesenvolvendo APIs em Go usando Middlewares
Desenvolvendo APIs em Go usando Middlewares
Elton Minetto950 views
Metodologias ágeis interativas by Elton Minetto
Metodologias ágeis interativasMetodologias ágeis interativas
Metodologias ágeis interativas
Elton Minetto1.6K views
PSR-7, middlewares e o futuro dos frameworks by Elton Minetto
PSR-7, middlewares e o futuro dos frameworksPSR-7, middlewares e o futuro dos frameworks
PSR-7, middlewares e o futuro dos frameworks
Elton Minetto3.4K views
Devops is not about Tooling by Kris Buytaert
Devops is not about ToolingDevops is not about Tooling
Devops is not about Tooling
Kris Buytaert1.2K views

Similar to DevOps e PHP

GoF.ppt by
GoF.pptGoF.ppt
GoF.pptVagner Cep/ORC
4 views33 slides
Padrões de Projeto de Software Orientado a Objetos by
Padrões de Projeto de Software Orientado a ObjetosPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosFabio Kon
315 views33 slides
Fisl14 - DevOps - Exame.com by
Fisl14 - DevOps - Exame.comFisl14 - DevOps - Exame.com
Fisl14 - DevOps - Exame.comRobson Chikasawa
536 views32 slides
Integração contínua com Jenkins by
Integração contínua com JenkinsIntegração contínua com Jenkins
Integração contínua com JenkinsAécio Pires
1.3K views29 slides
Dockerizando a vida - 8º Meetup - PHP Pernambuco by
Dockerizando a vida - 8º Meetup - PHP PernambucoDockerizando a vida - 8º Meetup - PHP Pernambuco
Dockerizando a vida - 8º Meetup - PHP Pernambucomatheuscmpm
114 views16 slides
Padrões de Projeto de Software Orientado a Objetos by
Padrões de Projeto de Software Orientado a ObjetosPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosCloves da Rocha
334 views34 slides

Similar to DevOps e PHP(20)

Padrões de Projeto de Software Orientado a Objetos by Fabio Kon
Padrões de Projeto de Software Orientado a ObjetosPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a Objetos
Fabio Kon315 views
Integração contínua com Jenkins by Aécio Pires
Integração contínua com JenkinsIntegração contínua com Jenkins
Integração contínua com Jenkins
Aécio Pires1.3K views
Dockerizando a vida - 8º Meetup - PHP Pernambuco by matheuscmpm
Dockerizando a vida - 8º Meetup - PHP PernambucoDockerizando a vida - 8º Meetup - PHP Pernambuco
Dockerizando a vida - 8º Meetup - PHP Pernambuco
matheuscmpm114 views
Padrões de Projeto de Software Orientado a Objetos by Cloves da Rocha
Padrões de Projeto de Software Orientado a ObjetosPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a Objetos
Cloves da Rocha334 views
Docker, jenkins e gradle para tomar o controle de sua entrega by Humberto Streb
Docker, jenkins e gradle para tomar o controle de sua entregaDocker, jenkins e gradle para tomar o controle de sua entrega
Docker, jenkins e gradle para tomar o controle de sua entrega
Humberto Streb490 views
Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas... by Alex Piaz
Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...
Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...
Alex Piaz1K views
Desenvolvimento web com python e django by Igor Sobreira
Desenvolvimento web com python e djangoDesenvolvimento web com python e django
Desenvolvimento web com python e django
Igor Sobreira2.6K views
Introdução a Application Life-cycle Management Open Source by Globalcode
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open Source
Globalcode1.8K views
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado by Luiz Costa
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoComo DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Luiz Costa1.5K views
Producao Segura de Containers com Kubernetes e CoreOS - QCONSP 2017 by Ricardo Katz
Producao Segura de Containers com Kubernetes e CoreOS - QCONSP 2017Producao Segura de Containers com Kubernetes e CoreOS - QCONSP 2017
Producao Segura de Containers com Kubernetes e CoreOS - QCONSP 2017
Ricardo Katz293 views
Testes de Software - Módulo 1 by Rodrigo Paes
Testes de Software - Módulo 1Testes de Software - Módulo 1
Testes de Software - Módulo 1
Rodrigo Paes1.9K views
Transportando as aplicações entre vários ambientes com Docker by Aécio Pires
Transportando as aplicações entre vários ambientes com DockerTransportando as aplicações entre vários ambientes com Docker
Transportando as aplicações entre vários ambientes com Docker
Aécio Pires6.6K views

More from Elton Minetto

Go e Microserviços - Nascidos um para o outro by
Go e Microserviços - Nascidos um para o outroGo e Microserviços - Nascidos um para o outro
Go e Microserviços - Nascidos um para o outroElton Minetto
1.9K views37 slides
Object Calisthenics em Go by
Object Calisthenics em GoObject Calisthenics em Go
Object Calisthenics em GoElton Minetto
792 views79 slides
Programar != desenvolver software (v2) by
Programar != desenvolver software (v2)Programar != desenvolver software (v2)
Programar != desenvolver software (v2)Elton Minetto
341 views22 slides
Gerenciando uma startup no Github Projects by
Gerenciando uma startup no Github ProjectsGerenciando uma startup no Github Projects
Gerenciando uma startup no Github ProjectsElton Minetto
402 views30 slides
Clean Architecture by
Clean ArchitectureClean Architecture
Clean ArchitectureElton Minetto
913 views37 slides
Serverless em Go by
Serverless em GoServerless em Go
Serverless em GoElton Minetto
430 views31 slides

More from Elton Minetto(20)

Go e Microserviços - Nascidos um para o outro by Elton Minetto
Go e Microserviços - Nascidos um para o outroGo e Microserviços - Nascidos um para o outro
Go e Microserviços - Nascidos um para o outro
Elton Minetto1.9K views
Object Calisthenics em Go by Elton Minetto
Object Calisthenics em GoObject Calisthenics em Go
Object Calisthenics em Go
Elton Minetto792 views
Programar != desenvolver software (v2) by Elton Minetto
Programar != desenvolver software (v2)Programar != desenvolver software (v2)
Programar != desenvolver software (v2)
Elton Minetto341 views
Gerenciando uma startup no Github Projects by Elton Minetto
Gerenciando uma startup no Github ProjectsGerenciando uma startup no Github Projects
Gerenciando uma startup no Github Projects
Elton Minetto402 views
Clean architecture em Go - v2 by Elton Minetto
Clean architecture em Go - v2Clean architecture em Go - v2
Clean architecture em Go - v2
Elton Minetto653 views
Programar != desenvolver software by Elton Minetto
Programar != desenvolver softwareProgramar != desenvolver software
Programar != desenvolver software
Elton Minetto1.6K views
Clean Architecture em PHP by Elton Minetto
Clean Architecture em PHPClean Architecture em PHP
Clean Architecture em PHP
Elton Minetto3.3K views
Clean Architecture in Golang by Elton Minetto
Clean Architecture in GolangClean Architecture in Golang
Clean Architecture in Golang
Elton Minetto1.4K views
A jornada do desenvolvedor by Elton Minetto
A jornada do desenvolvedorA jornada do desenvolvedor
A jornada do desenvolvedor
Elton Minetto636 views
Modernizando projetos legados usando APIs by Elton Minetto
Modernizando projetos legados usando APIsModernizando projetos legados usando APIs
Modernizando projetos legados usando APIs
Elton Minetto1K views
12 factor in the PHP world by Elton Minetto
12 factor in the PHP world12 factor in the PHP world
12 factor in the PHP world
Elton Minetto1.4K views
O case da Compufácil e AWS by Elton Minetto
O case da Compufácil e AWSO case da Compufácil e AWS
O case da Compufácil e AWS
Elton Minetto256 views

DevOps e PHP