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.

DevOps en AWS

1.852 visualizações

Publicada em

DevOps en AWS
AWS Summit Ciudad de México - Jueves, 26 de mayo

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

DevOps en AWS

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Henry Alvarado, AWS Solutions Architect Mayo 2016 DevOps en Amazon Una mirada al nuestras herramientas y procesos
  2. 2. ¿Qué es DevOps? DevOps = eficiencias que aceleran este ciclo desarrolladores clientes releasetestbuild plan monitor delivery pipeline feedback loop Ciclo de vida del desarrollo de software
  3. 3. ©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved La historia de DevOps de Amazon
  4. 4. Ciclo de vida de despliegue monolítico desarrolladores releasetestbuild pipeline de entregaapp
  5. 5. Arquitectura Orientada a Servicios (SOA) Único propósito Conectado a través de APIs Altamente desacoplado “Micro servicios”
  6. 6. Equipos de dos pizzas Completa propiedad Completa responsabilidad Incentivos alineados “DevOps”
  7. 7. Falta de herramientas desarrolladores pipeline de entregaservicios ???
  8. 8. Auto servicio Agnóstico de tecnología Incentiva las mejores prácticas Servicios de único propósito
  9. 9. Despliegue de servicios Despliegues sin downtime Rastreo de salud Artefactos versionados y rollbacks
  10. 10. Pipelines Entrega continua (CD) Proceso de lanzamiento automático Lanzamientos más rápidos y confiables >90% de los equipos
  11. 11. Ciclo de vida del desarrollo de Micro Servicios desarrolladores pipelines de entregaservicios releasetestbuild releasetestbuild releasetestbuild releasetestbuild releasetestbuild releasetestbuild
  12. 12. = 50 millones de despliegues al año Miles de equipos × arquitecturas de Micro Servicios × Entrega continua × Múltiples ambientes
  13. 13. ¿Cómo otros pueden hacerlo?
  14. 14. Configurando un pipeline de entrega Testing Staging Production deploy deploy deploy Source Build release AWS CodeDeploy AWS CodePipeline AWS CodeCommit
  15. 15. AWS Code Services
  16. 16. AWS CodeDeploy Despliegues fáciles y confiables Escalamiento sencillo Despliegue a cualquier servidor Test CodeDeployv1, v2, v3 Production Dev application revisions deployment groups
  17. 17. Despliegue sin Dowtime Web server Web server Web server Web server V1 V1 V1 V1
  18. 18. Despliegue sin Dowtime Web server Web server Web server Web server V1 V1 V1 V1
  19. 19. Despliegue sin Dowtime Web server Web server Web server Web server V2 V1 V1 V1
  20. 20. Despliegue sin Dowtime
  21. 21. Despliegue sin Dowtime Web server Web server Web server Web server V2 V1 V1 V1
  22. 22. Despliegue sin Dowtime Web server Web server Web server Web server V2 V1 V1 V1
  23. 23. Despliegue sin Dowtime Web server Web server Web server Web server V2 V1 V1 V1
  24. 24. Rastreo de Salud Web server Web server Web server Web server V2 V2 V1 V1
  25. 25. Rastreo de Salud Web server Web server Web server Web server V2 V2 V1 V1
  26. 26. Rastreo de Salud – Integrado con AutoScaling Web server Web server Web server Web server V2 V2 V2 V2
  27. 27. Artefactos versionados y rollbacks Web server Web server Web server Web server V3 V2 V2 V2
  28. 28. Artefactos versionados y rollbacks Web server Web server Web server Web server V2 V2 V2 V2
  29. 29. AWS CodePipeline Conectado con las mejores herramientas de su clase Acelere su proceso de release Verifique consistentemente cada release Build 1) Build 2) Unit test 1) Deploy 2) UI test Source Beta Production 1) Deploy 2) Perf test Gamma 1) Deploy canary 2) Deploy region 1 3) Deploy region 2 1) Pull
  30. 30. AWS CodeCommit Use herramientas del estándar Git La escalabilidad, disponibilidad y durabilidad de Amazon S3 Cifrado en reposo con las llaves del cliente git pull/push CodeCommit Git objects in Amazon S3 Git index in Amazon DynamoDB Encryption key in AWS KMS SSH or HTTPS
  31. 31. AWS Code Services CodeCommit Control de fuentes CodePipeline Entrega continua CodeDeploy Despliegue automatizado
  32. 32. AWS Code partners
  33. 33. Próximos pasos Aprenda más http://aws.amazon.com/awscode/ CodeCommit http://docs.aws.amazon.com/es_es/codecommit/latest/userguide/getting- started.html CodePipeline http://docs.aws.amazon.com/es_es/codepipeline/latest/userguide/getting- started.html CodeDeploy http://docs.aws.amazon.com/es_es/codedeploy/latest/userguide/getting- started.html
  34. 34. Gracias

×