O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Devcamp 2015

879 visualizações

Publicada em

Apresentação para o Devcamp 2015 www.devcamp.com.br

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Devcamp 2015

  1. 1. 1© 2014 Pivotal Software, Inc. All rights reserved.
  2. 2. 2© 2014 Pivotal Software, Inc. All rights reserved. www.run.pivotal.io
  3. 3. 3© 2014 Pivotal Software, Inc. All rights reserved. 3© 2014 Pivotal Software, Inc. All rights reserved. Dev Fusão para salvar o mundo Victor Fonseca Ops agora em PAAS
  4. 4. 4© 2014 Pivotal Software, Inc. All rights reserved. O Mundo é assolado por uma terrível ameaça
  5. 5. 5© 2014 Pivotal Software, Inc. All rights reserved. O Time-to-makert aterroriza as corporações
  6. 6. 6© 2014 Pivotal Software, Inc. All rights reserved. Exigindo melhoria continua, mudanças constantes e entregas RÁPIDAS!
  7. 7. 7© 2014 Pivotal Software, Inc. All rights reserved. E somente a fusão entre Dev e Ops poderá nos salvar...
  8. 8. 8© 2014 Pivotal Software, Inc. All rights reserved.
  9. 9. 9© 2014 Pivotal Software, Inc. All rights reserved. É um pouco complicado…
  10. 10. 10© 2014 Pivotal Software, Inc. All rights reserved. Lei de Conway • Organizações que desenvolvem sistemas de software tendem a produzir sistemas que são cópias das estruturas de comunicação dessas organizações. • Melvyn Conway, 1967
  11. 11. 11© 2014 Pivotal Software, Inc. All rights reserved. O que é Continues Delivery?
  12. 12. 12© 2014 Pivotal Software, Inc. All rights reserved. O que é Continues Delivery?
  13. 13. 13© 2014 Pivotal Software, Inc. All rights reserved.
  14. 14. 14© 2014 Pivotal Software, Inc. All rights reserved.
  15. 15. 15© 2014 Pivotal Software, Inc. All rights reserved. O Que é DevOps?  A resposta à dicotomia entre Desenvolvimento e Operações  Capacidades coordenadas – Alinhas as metas  É alinhar os recursos, processos, qualificações, etc, para aumentar a rapidez da criação de fluxos de valor, reduzir riscos e organização no sentido da auto-suficiência e autonomia em objetivos de negócios compartilhados.
  16. 16. 16© 2014 Pivotal Software, Inc. All rights reserved. O que realmente acontece?
  17. 17. 17© 2014 Pivotal Software, Inc. All rights reserved. Ops pelo Ponto de Vista de Dev
  18. 18. 18© 2014 Pivotal Software, Inc. All rights reserved. Devs Pelo Ponto de Vista de Ops
  19. 19. 19© 2014 Pivotal Software, Inc. All rights reserved. Por quê?  Por que DevOps? – Maior velocidade: Deploy 30x +* – Maior qualidade: 50% - menos falhas* – Reduz custos: Reduz o custo de infra-estrutura**  Por que DevOps com Pivotal? – Por que simplifica Dev e Ops – Diminui o tempo de adoção da cultura – Torna o sistema voltado ao negocio * 2014 State of DevOps Report ** Rackspace Global DevOps Survey Business Focus Engineering Discipline
  20. 20. 20© 2014 Pivotal Software, Inc. All rights reserved. Clientes definem novas forma de se fazer Software
  21. 21. 21© 2014 Pivotal Software, Inc. All rights reserved.
  22. 22. 22© 2014 Pivotal Software, Inc. All rights reserved. Developer Dev as a service Build as a service Deploy as a service Create & Edit Running App (Dev Space) Deploy & Test Build Publish Build Running App (Test Space) Deploy Test as a Service Running App (Prod Space) Promote Monitoring as a service Test Monitoring
  23. 23. 23© 2014 Pivotal Software, Inc. All rights reserved. Jenkins + Git + Gradle + artifactory = STORM AUTO DEPLOY!
  24. 24. 24© 2014 Pivotal Software, Inc. All rights reserved. SpringBoot
  25. 25. 25© 2014 Pivotal Software, Inc. All rights reserved.
  26. 26. 26© 2014 Pivotal Software, Inc. All rights reserved. Funciona no meu computador
  27. 27. 27© 2014 Pivotal Software, Inc. All rights reserved.
  28. 28. 28© 2014 Pivotal Software, Inc. All rights reserved. @Controller class ModernApp { @RequestMapping("/") @ResponseBody def home(){ "Olá Devcamp!" } }
  29. 29. 29© 2014 Pivotal Software, Inc. All rights reserved.
  30. 30. 30© 2014 Pivotal Software, Inc. All rights reserved.
  31. 31. 31© 2014 Pivotal Software, Inc. All rights reserved. Buscando a PaaS!
  32. 32. 32© 2014 Pivotal Software, Inc. All rights reserved. Pivotal Cloud Foundry
  33. 33. 33© 2014 Pivotal Software, Inc. All rights reserved.
  34. 34. 34© 2014 Pivotal Software, Inc. All rights reserved. Andrew Zitney Senior Vice President Technology & Operations Inf Services at Allstate
  35. 35. 35© 2014 Pivotal Software, Inc. All rights reserved. Andrew Zitney Senior Vice President Technology & Operations Inf Services at Allstate Uma plataforma para mudar a indústria e a forma como uma empresa pensa. Uma plataforma que me livra de todos os processos ineficientes de uma empresa de 85 anos. Conceber um produto de seguro em uma segunda-feira, entregá-lo na sexta-feira .. Não um ano mais tarde. De 100 dias para disponibilizar uma App para minutos!
  36. 36. 36© 2014 Pivotal Software, Inc. All rights reserved. O que se fala?
  37. 37. 37© 2014 Pivotal Software, Inc. All rights reserved.
  38. 38. 38© 2014 Pivotal Software, Inc. All rights reserved.
  39. 39. 39© 2014 Pivotal Software, Inc. All rights reserved.
  40. 40. 40© 2014 Pivotal Software, Inc. All rights reserved. Quem apoia?
  41. 41. 41© 2014 Pivotal Software, Inc. All rights reserved. Quem apoia?
  42. 42. 42© 2014 Pivotal Software, Inc. All rights reserved. ANTES DE TUDO! 12 padrões de arquitetura...
  43. 43. 43© 2014 Pivotal Software, Inc. All rights reserved. • Relevância – + 301 mil resultados no Google para “cloudfoundry” – + 200 estrelas no Github + 300 forks + 190 contribuidores – + 120 projetos relacionados – Base da Cloud PAAS para empresas como • IBM / HP / SAP / CISCO e + – “Cloud Agnostic” - .NET (Azure), Amazon, OpenStack, VMWare e + – “Container Agnostic” – Docker, Warden e Rockets – Algumas companhias que usam • Baidu / Warner / Philips / Samsung / AT&T / Verizon / Tesla – Suportado pela Pivotal – Licenciamento • Apache License 2.0
  44. 44. 44© 2014 Pivotal Software, Inc. All rights reserved. • Arquitetura (PCF Enterprise) - Componentes
  45. 45. 45© 2014 Pivotal Software, Inc. All rights reserved. • Arquitetura (PCF Enterprise) Deploy (Blue / Green)
  46. 46. 46© 2014 Pivotal Software, Inc. All rights reserved.
  47. 47. 47© 2014 Pivotal Software, Inc. All rights reserved. • Arquitetura (PCF Enterprise) - Instancias
  48. 48. 48© 2014 Pivotal Software, Inc. All rights reserved. • Arquitetura (PCF Enterprise) - Monitoramento
  49. 49. 49© 2014 Pivotal Software, Inc. All rights reserved. • Arquitetura (PCF Enterprise) – Gateway para APIs
  50. 50. 50© 2014 Pivotal Software, Inc. All rights reserved. • Arquitetura (PCF Enterprise) – Serviços Push Mobile
  51. 51. 51© 2014 Pivotal Software, Inc. All rights reserved. • Arquitetura (PCF Enterprise) – Gerenciamento e Distribuição de Apps Mobile
  52. 52. 52© 2014 Pivotal Software, Inc. All rights reserved. • Arquitetura (PCF Enterprise) – Sincronização Segura para Dados Mobile
  53. 53. 53© 2014 Pivotal Software, Inc. All rights reserved. • Arquitetura (PCF Enterprise) – Alguns serviços Enterprise
  54. 54. 54© 2014 Pivotal Software, Inc. All rights reserved. • Arquitetura (PCF Enterprise) – Não gosta de Jenkins? Sem problemas :D
  55. 55. 55© 2014 Pivotal Software, Inc. All rights reserved. • E +4 novos serviços na versão 1.4
  56. 56. 56© 2014 Pivotal Software, Inc. All rights reserved. • Controle central de sessões • Controle de sessão saindo da aplicação e indo para uma central controlável! • Power by GemFire the best in the job! Session State Caching Service
  57. 57. 57© 2014 Pivotal Software, Inc. All rights reserved. MySQL Database as a Service ▪ O que há de novo? ▪ High availability. ▪ Automatic failover ▪ Controle central de updates e patches ▪ Vários planos diferentes de MySQL
  58. 58. 58© 2014 Pivotal Software, Inc. All rights reserved. Auto-Scaling Service Dynamic load-based instance scaling GA – Defina o número minimo e máximo de instancias de aplicação por uso de CPU ou por data e hora! – Configurável pelo console do DEV
  59. 59. 59© 2014 Pivotal Software, Inc. All rights reserved. Platform Notifications Service Email alerts para comunicação com a equipe de DEV. Crie seus próprios alertas por email • New service invitations • Planned downtime alerts • Application performance warnings + http://blog.pivotal.io/cloud-foundry- pivotal/products/announcing-new-pivotal- cloud-foundry-features
  60. 60. 60© 2014 Pivotal Software, Inc. All rights reserved.
  61. 61. 61© 2014 Pivotal Software, Inc. All rights reserved. Gradle artifactory AngularJS + Materialize + PhoneGap
  62. 62. 62© 2014 Pivotal Software, Inc. All rights reserved.

×