DevOps en AWS

585 visualizaciones

Publicado el

2016 AWS Summit Bogotá - DevOps en AWS

Publicado en: Tecnología
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
585
En SlideShare
0
De insertados
0
Número de insertados
46
Acciones
Compartido
0
Descargas
40
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

DevOps en AWS

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Henry Alvarado, AWS Solutions Architect Abril 2016 DevOps en Amazon Una mirada al nuestras herramientas y procesos Track 3 Técnico – Frecuencia 8
  2. 2. ¿Qué esperar de esta sesión? La historia de DevOps de Amazon Nuevas herramientas de desarrollo para todos: • AWS CodeDeploy • AWS CodePipeline • AWS CodeCommit
  3. 3. ¿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
  4. 4. ©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved La historia de DevOps de Amazon
  5. 5. Ciclo de vida de despliegue monolítico desarrlladores releasetestbuild pipeline de entregaapp
  6. 6. Arquitectura Orientada a Servicios (SOA) Único propósito Conectado a través de APIs Altamente desacoplado “Micro servicios”
  7. 7. Equipos de dos pizzas Completa propiedad Completa responsabilidad Incentivos alineados “DevOps”
  8. 8. Falta de herramientas desarrolladores pipeline de entregaservicios ???
  9. 9. Auto servicio Agnóstico de tecnología Incentiva las mejores prácticas Servicios de único propósito
  10. 10. Despliegue de servicios Despliegues sin downtime Rastreo de salud Artefactos versionados y rollbacks
  11. 11. Pipelines Entrega continua (CD) Proceso de lanzamiento automático Lanzamientos más rápidos y confiables >90% de los equipos
  12. 12. Ciclo de vida del desarrollo de Micro Servicios desarrolladores pipelines de entregaservicios releasetestbuild releasetestbuild releasetestbuild releasetestbuild releasetestbuild releasetestbuild
  13. 13. = 50 millones de despliegues al año Miles de equipos × arquitecturas de Micro Servicios × Entrega continua × Múltiples ambientes
  14. 14. ¿Cómo otros pueden hacerlo?
  15. 15. Configurando un pipeline de entrega Testing Staging Production deploy deploy deploy Source Build release AWS CodeDeploy AWS CodePipeline AWS CodeCommit
  16. 16. AWS Code Services
  17. 17. AWS CodeDeploy Despliegues fáciles y confiables Escalamiento sencillo Despliegue a cualquier servidor Test CodeDeployv1, v2, v3 Production Dev application revisions deployment groups
  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 V1 V1 V1 V1
  20. 20. Despliegue sin Dowtime Web server Web server Web server Web server V2 V1 V1 V1
  21. 21. Despliegue sin Dowtime
  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. Despliegue sin Dowtime Web server Web server Web server Web server V2 V1 V1 V1
  25. 25. Rastreo de Salud Web server Web server Web server Web server V2 V2 V1 V1
  26. 26. Rastreo de Salud Web server Web server Web server Web server V2 V2 V1 V1
  27. 27. Rastreo de Salud – Integrado con AutoScaling Web server Web server Web server Web server V2 V2 V2 V2
  28. 28. Artefactos versionados y rollbacks Web server Web server Web server Web server V3 V2 V2 V2
  29. 29. Artefactos versionados y rollbacks Web server Web server Web server Web server V2 V2 V2 V2
  30. 30. 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
  31. 31. 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
  32. 32. AWS Code Services CodeCommit Control de fuentes CodePipeline Entrega continua CodeDeploy Despliegue automatizado
  33. 33. AWS Code partners
  34. 34. 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
  35. 35. Gracias

×