SlideShare uma empresa Scribd logo
Práticas DevOps com Zend Server
Práticas DevOps com
3
DevOps
O que é? Para que serve?
● Práticas para aproximar as áreas de desenvolvimento e
infraestrutura.
● Permitir deploys constantes mantendo a estabilidade da
aplicação.
● Evitar jogo de empurra entre a equipe de desenvolvimento e
infraestrutura … “A culpa é da aplicação”, “A culpa é da rede”..
● Desenvolvedores conscientes que recursos são finitos e
sysadmin cientes que novidades são necessárias.
4
DevOps
Modelo tradicional
● Times de desenvolvimento e infraestrutura bem definidos e
apartados, com pouca interação e ou comunicação.
● Desenvolvedor “arremessa” o “pacote” para a “infraestrutura”.
5
DevOps
6
DevOps
O que pode acontecer ?
● Deploy mal sucedido devido a complexidade dos procedimentos
envolvido na operação, ambiente de produção parado.
● Novos bugs aparecem no ambiente de produção.
● Usuários reclamando de problema de desempenho.
● Time de infraestrutura aponta que o problema é aplicação
● Desenvolvedor não tem acesso a ambiente de produção e
gasta-se horas para se tentar reproduzir os problemas.
7
Zend Server é DevOps
8
Zend Server é DevOps
Deploy
● Processo de deploy padronizado e automatizado.
● O desenvolvedor entrega o pacote com todas as operações
necessárias para o deploy.
● O sysadmin não precisa conhecer de maiores detalhes da
aplicação e de programação para executar o deploy
● O sysadmin apenas informa parâmetros do ambiente.
● Todo procedimento de deploy é encapsulado pelo desenvolvedor
no pacote da aplicação.
9
Zend Server é DevOps
Deploy
● Todas as dependências e configurações
necessárias para o correto funcionamento da
aplicação podem ser definidas pelo desenvolvedor.
● Todo procedimento pode ser validado em ambiente
de desenvolvimento e homologação.
● DEMO
10
Zend Server é DevOps
Deploy
● Aumento de confiança da equipe de
infraestrutura.
● Menor chance de ocorrerem falhas
● Mas...
● Se ainda assim o deploy falhar ?
11
Zend Server é DevOps
12
Zend Server é DevOps
Rollback
● Sysadmin pode efetuar rollback para versão
anterior com apenas um click.
● Minimiza tempo de retomada em caso de
problemas no deploy.
● Demo
13
Zend Server é DevOps
Desenvolvedores
+
Visibilidade do ambiente
de produção
=
● Agilidade na correção de
bugs.
● Identificação de problemas
de desempenho
14
Zend Server é DevOps
Visão compartilhada do ambiente de produção
● Contas restritas para desenvolvedores onde podem visualizar
todas as estatísticas de monitoramento e eventos de uma
aplicação
● Eventos e code tracings podem ser exportados e importados no
Zend Studio localmente.
● Debug remoto a partir de um Zend Studio para um servidor de
produção
● DEMO
15
Zend Server é DevOps
Monitorar é preciso! Mas, o que monitorar ?
16
Zend Server é DevOps
Métricas definidas no pacote
● O desenvolvedor em conjunto com a equipe de
infraestrutura pode definir todas as métricas de
monitoramento aplicação e embuti-las no pacote.
● O desenvolvedor pode definir métricas a nível de
funções e métodos, que sejam relevantes para o bom
funcionamento da aplicação.
● DEMO
17
Sobre
William Felipe Welter
● Bacharel em Ciência da Computação
● Líder das equipes de PHP e PostgreSQL na 4Linux
● Certificações:
● LPIC 1, 2 e 3
● Zend Certified Enginner - PHP 5.3
● Zend Framework 2 Certified Architect
● Postgres Plus 9.0 Associate
Thiago Henrique de Oliveira
● Bacharel em Ciência da Computação
● Consultor e Instrutor PHP na 4Linux
● Certificações:
● Zend Certified Enginner - PHP 5.3
● Zend Certified PHP Enginner - PHP 5.5
● Zend Framework 2 Certified Architect

Mais conteúdo relacionado

ODP
Praticas DevOps Com ZendServer
PPTX
Vamos falar de DevOps?
PDF
Como aplicar práticas DevOps em um sistema monólito
PDF
DevOps - Estado da Arte
PPTX
Minas Testing Conference - Entrega Contínua
PDF
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
PPTX
QAOps e a sua impotância para a qualidade de software
PPTX
QAOps - Agile Trends 2021
Praticas DevOps Com ZendServer
Vamos falar de DevOps?
Como aplicar práticas DevOps em um sistema monólito
DevOps - Estado da Arte
Minas Testing Conference - Entrega Contínua
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
QAOps e a sua impotância para a qualidade de software
QAOps - Agile Trends 2021

Mais procurados (20)

PDF
Desenvolvimento Guiado por Testes
PPTX
Testes em projetos usando Scrum
PDF
Sbqs 2010 Processo de Teste de Software para Scrum
PDF
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
PDF
Docker, jenkins e gradle para tomar o controle de sua entrega
PDF
Engenharia de software
PDF
Do regresso ao progresso: automação de testes em aplicativos mobile
PDF
Apresentacao dev ops
PDF
DevOps Primeiros Passos
PDF
Implantação e Manutenção de Softwares
PDF
Implantação de sistemas web
PPTX
Importância de Testes Automatizados para Continuous Delivery & DevOps
PDF
E so mais um campinho na tela
PPTX
DevOps Braga #4: Infrastructure as Code: Impulsionar DevOps
PPTX
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
PDF
Teste em times ageis
PPTX
Integração contínua - Prática de desenvolvimento
PPTX
Integração Contínua
PPTX
Desenvolvimento de software mundo ideal x mundo real
PPTX
Desenvolvimento de software: Mundo ideal x Mundo real
Desenvolvimento Guiado por Testes
Testes em projetos usando Scrum
Sbqs 2010 Processo de Teste de Software para Scrum
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
Docker, jenkins e gradle para tomar o controle de sua entrega
Engenharia de software
Do regresso ao progresso: automação de testes em aplicativos mobile
Apresentacao dev ops
DevOps Primeiros Passos
Implantação e Manutenção de Softwares
Implantação de sistemas web
Importância de Testes Automatizados para Continuous Delivery & DevOps
E so mais um campinho na tela
DevOps Braga #4: Infrastructure as Code: Impulsionar DevOps
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
Teste em times ageis
Integração contínua - Prática de desenvolvimento
Integração Contínua
Desenvolvimento de software mundo ideal x mundo real
Desenvolvimento de software: Mundo ideal x Mundo real
Anúncio

Destaque (9)

PDF
Como lidar com cargas de trabalho mistas - PostgreSQL
PDF
HTML5 – O que tem de novo?
PDF
Criando Mapas de rede para monitoramento com Zabbix
PDF
Projeto Zabbix: Conhecendo a ferramenta
PDF
Gerência de redes com Zabbix: conhecendo a ferramenta
PDF
Monitorando ativos com Zabbix
PDF
Zabbix: Uma ferramenta para Gerenciamento de ambientes de T.I
PDF
Zabbix 3.0 and beyond - FISL 2015
PPTX
Performance Tuning of the Transaction Log
Como lidar com cargas de trabalho mistas - PostgreSQL
HTML5 – O que tem de novo?
Criando Mapas de rede para monitoramento com Zabbix
Projeto Zabbix: Conhecendo a ferramenta
Gerência de redes com Zabbix: conhecendo a ferramenta
Monitorando ativos com Zabbix
Zabbix: Uma ferramenta para Gerenciamento de ambientes de T.I
Zabbix 3.0 and beyond - FISL 2015
Performance Tuning of the Transaction Log
Anúncio

Semelhante a Práticas DevOps com Zend Server (20)

PPTX
São Paulo MuleSoft Meetups - DevOps
PPTX
12 factor app
ODP
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
PDF
O que é DevOps? Introdução à abordagem pela IBM
PDF
Boas práticas para deploy contínuo com drupal
PPSX
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
PPSX
.Net Community Summit 2018 - CI/CD com ASP.NET Core, VSTS e Azure - Jaqueline...
PPTX
Startups e DevOps
PDF
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
PPTX
Desconstruindo monolitos - Construindo microservicos em Delphi
PDF
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
PPTX
PPTX
Tendências e Dicas para o Desenvolvimento de Software
PPT
Introdução a Application Life-cycle Management Open Source
PDF
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
PDF
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
PDF
12 Factor App TDC São Paulo 2018
PDF
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
PDF
Xperience Superlógica 2018 - Infraestrutura Ágil
São Paulo MuleSoft Meetups - DevOps
12 factor app
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
O que é DevOps? Introdução à abordagem pela IBM
Boas práticas para deploy contínuo com drupal
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
.Net Community Summit 2018 - CI/CD com ASP.NET Core, VSTS e Azure - Jaqueline...
Startups e DevOps
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
Desconstruindo monolitos - Construindo microservicos em Delphi
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Tendências e Dicas para o Desenvolvimento de Software
Introdução a Application Life-cycle Management Open Source
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
12 Factor App TDC São Paulo 2018
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
Xperience Superlógica 2018 - Infraestrutura Ágil

Mais de Diego Santos (14)

PDF
Cloud é Linux
PDF
OpenLDAP, criando e explorando um overlay
PDF
KDC Spoofing com Kerberos MIT
PDF
Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...
PDF
IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando...
PDF
Tenha mais tempo e gerencie seus processos com a Bonita
PDF
Socialize os sites da sua empresa com eXo Platform
PDF
Programando Software Livre em C
PDF
Análise estática de malware com o pev
PDF
Testes em aplicações JEE: Montando sua infra de testes automatizados
PDF
Formando Desenvolvedores Efetivos
PDF
As grandes novidades do JSF 2.0!
PDF
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
PDF
Análise de malware com software livre
Cloud é Linux
OpenLDAP, criando e explorando um overlay
KDC Spoofing com Kerberos MIT
Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...
IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando...
Tenha mais tempo e gerencie seus processos com a Bonita
Socialize os sites da sua empresa com eXo Platform
Programando Software Livre em C
Análise estática de malware com o pev
Testes em aplicações JEE: Montando sua infra de testes automatizados
Formando Desenvolvedores Efetivos
As grandes novidades do JSF 2.0!
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
Análise de malware com software livre

Último (20)

PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Aula sobre desenvolvimento de aplicativos
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Aula sobre banco de dados com firebase db
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Émile Durkheim slide elaborado muito bom
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
COBITxITIL-Entenda as diferença em uso governança TI
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Processos na gestão de transportes, TM100 Col18
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Aula sobre desenvolvimento de aplicativos
Custos e liquidação no SAP Transportation Management, TM130 Col18
Aula 18 - Manipulacao De Arquivos python
Aula sobre banco de dados com firebase db

Práticas DevOps com Zend Server

  • 3. 3 DevOps O que é? Para que serve? ● Práticas para aproximar as áreas de desenvolvimento e infraestrutura. ● Permitir deploys constantes mantendo a estabilidade da aplicação. ● Evitar jogo de empurra entre a equipe de desenvolvimento e infraestrutura … “A culpa é da aplicação”, “A culpa é da rede”.. ● Desenvolvedores conscientes que recursos são finitos e sysadmin cientes que novidades são necessárias.
  • 4. 4 DevOps Modelo tradicional ● Times de desenvolvimento e infraestrutura bem definidos e apartados, com pouca interação e ou comunicação. ● Desenvolvedor “arremessa” o “pacote” para a “infraestrutura”.
  • 6. 6 DevOps O que pode acontecer ? ● Deploy mal sucedido devido a complexidade dos procedimentos envolvido na operação, ambiente de produção parado. ● Novos bugs aparecem no ambiente de produção. ● Usuários reclamando de problema de desempenho. ● Time de infraestrutura aponta que o problema é aplicação ● Desenvolvedor não tem acesso a ambiente de produção e gasta-se horas para se tentar reproduzir os problemas.
  • 8. 8 Zend Server é DevOps Deploy ● Processo de deploy padronizado e automatizado. ● O desenvolvedor entrega o pacote com todas as operações necessárias para o deploy. ● O sysadmin não precisa conhecer de maiores detalhes da aplicação e de programação para executar o deploy ● O sysadmin apenas informa parâmetros do ambiente. ● Todo procedimento de deploy é encapsulado pelo desenvolvedor no pacote da aplicação.
  • 9. 9 Zend Server é DevOps Deploy ● Todas as dependências e configurações necessárias para o correto funcionamento da aplicação podem ser definidas pelo desenvolvedor. ● Todo procedimento pode ser validado em ambiente de desenvolvimento e homologação. ● DEMO
  • 10. 10 Zend Server é DevOps Deploy ● Aumento de confiança da equipe de infraestrutura. ● Menor chance de ocorrerem falhas ● Mas... ● Se ainda assim o deploy falhar ?
  • 12. 12 Zend Server é DevOps Rollback ● Sysadmin pode efetuar rollback para versão anterior com apenas um click. ● Minimiza tempo de retomada em caso de problemas no deploy. ● Demo
  • 13. 13 Zend Server é DevOps Desenvolvedores + Visibilidade do ambiente de produção = ● Agilidade na correção de bugs. ● Identificação de problemas de desempenho
  • 14. 14 Zend Server é DevOps Visão compartilhada do ambiente de produção ● Contas restritas para desenvolvedores onde podem visualizar todas as estatísticas de monitoramento e eventos de uma aplicação ● Eventos e code tracings podem ser exportados e importados no Zend Studio localmente. ● Debug remoto a partir de um Zend Studio para um servidor de produção ● DEMO
  • 15. 15 Zend Server é DevOps Monitorar é preciso! Mas, o que monitorar ?
  • 16. 16 Zend Server é DevOps Métricas definidas no pacote ● O desenvolvedor em conjunto com a equipe de infraestrutura pode definir todas as métricas de monitoramento aplicação e embuti-las no pacote. ● O desenvolvedor pode definir métricas a nível de funções e métodos, que sejam relevantes para o bom funcionamento da aplicação. ● DEMO
  • 17. 17 Sobre William Felipe Welter ● Bacharel em Ciência da Computação ● Líder das equipes de PHP e PostgreSQL na 4Linux ● Certificações: ● LPIC 1, 2 e 3 ● Zend Certified Enginner - PHP 5.3 ● Zend Framework 2 Certified Architect ● Postgres Plus 9.0 Associate Thiago Henrique de Oliveira ● Bacharel em Ciência da Computação ● Consultor e Instrutor PHP na 4Linux ● Certificações: ● Zend Certified Enginner - PHP 5.3 ● Zend Certified PHP Enginner - PHP 5.5 ● Zend Framework 2 Certified Architect