DevOps Exame.com

  • Published on
    12-Jan-2015

  • View
    391

  • Download
    5

Embed Size (px)

DESCRIPTION

 

Transcript

<ul><li> 1. Case Abril Mdia 1 DevOps Johnny Santos JohnSantos@abril.com.br Robson Chikasawa rchikasawa@abril.com.br </li> <li> 2. 2 2 Dev Robson Chikasawa Editora Abril Arquiteto de Solues Site Exame.com Ops Johnny Santos Editora Abril Arquiteto de Solues 2 </li> <li> 3. 2 3 Overview Abril Exame.com Conceito DevOps Dividir para conquistar IaaS - Infrastructure as a service Gerenciamento de configurao Continuos Integration/Delivery Benefcios Resultados 3 </li> <li> 4. 4 Abril Mdia responsvel pela estratgia e pelo desenvolvimento dos produtos e servios digitais da Abril. reas em que atuamos: Desenvolvimento de Produtos, QA e Processos Mdias Digitais E-commerce Infraestrutura &amp; Operaes Segurana da Informao Desenvolvimento de plataformas (mobile, CMS, Aplicativos) </li> <li> 5. 5 Algumas de Nossas Marcas </li> <li> 6. 2 66 </li> <li> 7. 2 7 Arquitetura Lgica 7 </li> <li> 8. 2 8 Equipe 1 P.O (Diretora do Site) 1 Coordenador Tcnico (Scrum Master) 5 Devs 2 QAs 2 Arquiteto 20 Jornalistas/Redatores 8 Infra (CMS/Site) 2 WsADM / 6 WS / 1 CronJobs 1 MySQL Master / 4 Slaves (replicao) 1 Memcached / 1 Redis CDN (Akamai) </li> <li> 9. 9 Viso do P.O da Exame TI Lenta Burocrtica Inflexvel Custo Improdutiva No escalvel Block Point </li> <li> 10. 10 Fluxo E-commerce - Desenvolvimento Operaes - Projetos - POC Qualidade - Segurana - Treinamento - LAB Service Desk Infraestrutura provisionamentoCobrana Servidor Fsico 40 DIAS Servidor Virtual 5 DIAS </li> <li> 11. 2 11 Como enxergavamos a exame 11 </li> <li> 12. 2 12 Antes... Mudanas Frequentes, com poucos deploys Alto Risco Alto o nmero de rollback 12 </li> <li> 13. 2 13 Antes... Arquitetura de infra-estrutura diferente de produo Configuraes diferentes de produo Passagem a produo complexa Falta de integrao contnua entre os ambientes Confiana entre as areas Dev/Ops Build Manuais Segurana? 13 </li> <li> 14. 2 1414 </li> <li> 15. 2 1515 </li> <li> 16. 2 16 Wikipedia Definio DevOps "DevOps (amlgama de Desenvolvedor e Operador) uma metodologia de desenvolvimento de software que explora a comunicao, colaborao e integrao entre desenvolvedores de software e profissionais de TI (Tecnologia da Informao).1 DevOps a reao interdependncia entre desenvolvimento de software e operaes de TI. Pretende ajudar organizaes a produzir software e servios rapidamente". 16 "DevOps (amlgama de Desenvolvedor e Operador) uma metodologia de desenvolvimento de software que explora a comunicao, colaborao e integrao entre desenvolvedores de software e profissionais de TI (Tecnologia da Informao).1 DevOps a reao interdependncia entre desenvolvimento de software e operaes de TI. Pretende ajudar organizaes a produzir software e servios rapidamente". </li> <li> 17. 2 17 Funciona no Mundo Real? Se eu perguntasse para os meus clientes o que eles desejavam, eles diriam: um cavalo mais veloz Henry Ford 17 </li> <li> 18. 18 Dividir para Conquistar Arquitetura de infra-estrutura diferente de produo Configuraes diferentes de produo Falta de integrao contnua entre ambiente Passagem a produo complexa Confiana entre as areas Dev/Ops Segurana? Build Manuais Lenta Burocrtica Inflexvel Custo Improdutiva No escalvel Mudanas Frequentes, com poucos deploys Arquitetura de infra-estrutura diferente de produo Configuraes diferentes de produo Falta de integrao contnua entre ambiente Passagem a produo complexa Confiana entre as areas Dev/Ops Segurana? Build Manuais Lenta Burocrtica Inflexvel Custo Improdutiva No escalvel Mudanas Frequentes, com poucos deploys </li> <li> 19. IaaS - Infrastructure as a service 19 </li> <li> 20. 20 Arquitetura Lgica IaaS </li> <li> 21. 21 Framework BACKUP STORAGE NETWORKING SERVIDORES MONITORAO COBRANA Private Cloud Portal provisionamento </li> <li> 22. 22 Dividir para Conquistar Arquitetura de infra-estrutura diferente de produo Configuraes diferentes de produo Falta de integrao contnua entre ambiente Passagem a produo complexa Confiana entre as areas Dev/Ops Segurana? Build Manuais Lenta Burocrtica Inflexvel Custo Improdutiva No escalvel Mudanas Frequentes, com poucos deploys Arquitetura de infra-estrutura diferente de produo Configuraes diferentes de produo Falta de integrao contnua entre ambiente Passagem a produo complexa Confiana entre as areas Dev/Ops Segurana? Build Manuais Lenta Burocrtica Inflexvel Custo Improdutiva No escalvel Mudanas Frequentes, com poucos deploys </li> <li> 23. Gesto de Configurao 23 </li> <li> 24. 24 </li> <li> 25. 25 Arquitetura Funcional PuppetMaster </li> <li> 26. 26 Dividir para Conquistar Arquitetura de infra-estrutura diferente de produo Configuraes diferentes de produo Falta de integrao contnua entre ambiente Passagem a produo complexa Confiana entre as areas Dev/Ops Segurana? Build Manuais Lenta Burocrtica Inflexvel Custo Improdutiva No escalvel Mudanas Frequentes, com poucos deploys Arquitetura de infra-estrutura diferente de produo Configuraes diferentes de produo Falta de integrao contnua entre ambiente Passagem a produo complexa Confiana entre as areas Dev/Ops Segurana? Build Manuais Lenta Burocrtica Inflexvel Custo Improdutiva No escalvel Mudanas Frequentes, com poucos deploys </li> <li> 27. 27 Integrao Contnua (CI) </li> <li> 28. 28 Benefcios Agilidade para os times (DEV, QA, Ops ...) Reduo dos chamados no service desk (25%) Reduo no tempo para provisionamento uma mquina virtual ( 30s ) Compatibilidade Stack EC2 Autonomia para as equipes (dev, qa e, Ops ...) Arquitetura prxima a produo Baixo custo Builds Automatizados Continuos Integration Continuos Delivery Ambiente Controlado Escalabilidade </li> <li> 29. 2 29 Analytics Janeiro/2012 UV: 2.288.329 PV:21.530.175 29 Junho/2013 UV: 3.965.613 PV:51.541.455 </li> <li> 30. 2 30 Resultados 30 </li> <li> 31. 31 http://digital.abril.com.br </li> <li> 32. 32 Contatos @chikasawa @john00santos rchikasawa@abril.com.br JohnSantos@abril.com.br </li> </ul>