© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Henry Alvarado, AWS Solutions Architect
Abril 20...
¿Qué esperar de esta sesión?
La historia de DevOps de Amazon
Nuevas herramientas de desarrollo para todos:
• AWS CodeDeplo...
¿Qué es DevOps?
DevOps = eficiencias que aceleran este ciclo
desarrolladores clientes
releasetestbuild
plan monitor
delive...
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
La historia de DevOps de Amazon
Ciclo de vida de despliegue monolítico
desarrlladores
releasetestbuild
pipeline de entregaapp
Arquitectura Orientada a
Servicios (SOA)
Único propósito
Conectado a través de
APIs
Altamente desacoplado
“Micro servicios”
Equipos de dos pizzas
Completa propiedad
Completa
responsabilidad
Incentivos alineados
“DevOps”
Falta de herramientas
desarrolladores pipeline de entregaservicios
???
Auto servicio
Agnóstico de tecnología
Incentiva las mejores
prácticas
Servicios de único
propósito
Despliegue de servicios
Despliegues sin
downtime
Rastreo de salud
Artefactos versionados
y rollbacks
Pipelines
Entrega continua (CD)
Proceso de lanzamiento
automático
Lanzamientos más
rápidos y confiables
>90% de los equipos
Ciclo de vida del desarrollo de Micro Servicios
desarrolladores pipelines de entregaservicios
releasetestbuild
releasetest...
= 50 millones de despliegues al año
Miles de equipos
× arquitecturas de Micro Servicios
× Entrega continua
× Múltiples amb...
¿Cómo otros pueden hacerlo?
Configurando un pipeline de entrega
Testing Staging Production
deploy
deploy
deploy
Source Build
release
AWS CodeDeploy
AW...
AWS Code Services
AWS CodeDeploy
Despliegues fáciles y confiables
Escalamiento sencillo
Despliegue a cualquier servidor
Test
CodeDeployv1, v...
Despliegue sin Dowtime
Web
server
Web
server
Web
server
Web
server
V1 V1 V1 V1
Despliegue sin Dowtime
Web
server
Web
server
Web
server
Web
server
V1 V1 V1 V1
Despliegue sin Dowtime
Web
server
Web
server
Web
server
Web
server
V2 V1 V1 V1
Despliegue sin Dowtime
Despliegue sin Dowtime
Web
server
Web
server
Web
server
Web
server
V2 V1 V1 V1
Despliegue sin Dowtime
Web
server
Web
server
Web
server
Web
server
V2 V1 V1 V1
Despliegue sin Dowtime
Web
server
Web
server
Web
server
Web
server
V2 V1 V1 V1
Rastreo de Salud
Web
server
Web
server
Web
server
Web
server
V2 V2 V1 V1
Rastreo de Salud
Web
server
Web
server
Web
server
Web
server
V2 V2 V1 V1
Rastreo de Salud – Integrado con AutoScaling
Web
server
Web
server
Web
server
Web
server
V2 V2 V2 V2
Artefactos versionados y rollbacks
Web
server
Web
server
Web
server
Web
server
V3 V2 V2 V2
Artefactos versionados y rollbacks
Web
server
Web
server
Web
server
Web
server
V2 V2 V2 V2
AWS CodePipeline
Conectado con las mejores herramientas de su clase
Acelere su proceso de release
Verifique consistentemen...
AWS CodeCommit
Use herramientas del estándar Git
La escalabilidad, disponibilidad y durabilidad de Amazon S3
Cifrado en re...
AWS Code Services
CodeCommit
Control de fuentes
CodePipeline
Entrega continua
CodeDeploy
Despliegue automatizado
AWS Code partners
Próximos pasos
Aprenda más
http://aws.amazon.com/awscode/
CodeCommit
http://docs.aws.amazon.com/es_es/codecommit/latest/us...
Gracias
DevOps en AWS
Próxima SlideShare
Cargando en…5
×

DevOps en AWS

714 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
714
En SlideShare
0
De insertados
0
Número de insertados
37
Acciones
Compartido
0
Descargas
42
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

×