13. La mayor parte del tiempo estabamos esperando…
EsperarCodificación EsperarConstrucción EsperarPruebas Despliegue
14. La mayor parte del tiempo estabamos esperando…
Minutos Días Minutos Días Minutos Días Minutos
EsperarCodificación EsperarConstrucción EsperarPruebas Despliegue
15. La mayor parte del tiempo estabamos esperando…
Minutos Días Minutos Días Minutos Días Minutos
Semanas
EsperarCodificación EsperarConstrucción EsperarPruebas Despliegue
16. La mayor parte del tiempo estabamos esperando…
Minutos Días Minutos Días Minutos Días Minutos
Semanas
Horas
EsperarCodificación EsperarConstrucción EsperarPruebas Despliegue
25. Codificación Construcción Prueba Despliegue
Entrega de Software:
AWS CodePipeline
AWS CodeDeployHerramientas
de socios
AWS CodeBuildAWS CodeCommit
AWS Code Services
26. • Control de código fuente GIT seguro, escalable y administrado
• Herramienta GIT estándar
• Durabilidad, disponibilidad y escalabilidad del Amazon S3
• Datos cifrados en reposo con claves proporcionadas por el cliente
• Sin límites de repositorio
• Web-hooks a través de acciones con SNS / Lambda
AWS CodeCommit
AWS CodeCommit
27. AWS CodeBuild
• No es necesario administrar servidores
• Bajo costo, pago por uso
• Entornos de compilación pre-configurados o personalizados
• Integración con Jenkins
• Procesamiento de varios Builds en forma concurrente.
Código fuente Build Trigger CodeBuild Artefactos de salida
28. • Automatiza el despliegue de código en cualquier instancia
• Maneja la complejidad de actualizar sus aplicaciones
• Evite pérdida de servicio durante el despliegue de la aplicación
• Despliega en Amazon EC2 o en servidores on-premise, en cualquier
lenguaje de programación y en cualquier OS
• Se integra con herramientas de terceros y AWS
AWS CodeDeploy
AWS CodeDeploy
29. • Servicio de entrega continua para actualizaciones de
aplicaciones rápidas y confiables
• Modele y visualice su proceso de despliegue de software
• Crea, prueba y despliega su código cada vez que hay un
cambio de código
• Se integra con herramientas de terceros y AWS
AWS CodePipeline
AWS CodePipeline
34. Aprobación Manual
• Puede agregar una aprobación manual en cualquier punto del
pipeline, el flujo dejará de ejecutarse hasta que alguien apruebe o
rechace la revisión en curso.
• Pipeline dejará de ejecutarse cuando haya alcanzado el punto en el
que establece la acción de aprobación y solo se reanuda cuando haya
sido aprobada
• Acción de aprobación administrada con permisos de administración
de identidades y acceso (IAM) de AWS
• Notificar a los aprobadores de varias maneras, incluyendo correo
electrónico, SMS, webhooks y más
37. • Empoderamos a los equipos.
• Un equipo de tecnología de 40
personas.
• Un equipo de DevOps de 2
integrantes.
DevOps
38. IAC
• Máximo 15 minutos para tener listo un
ambiente productivo.
• Mayor seguridad y control.
• Mayor Escalabilidad.
• Facilidad de entendimiento y modificación.
39. Code Pipeline
• Totalmente automatizado desde la
creación hasta el despliegue.
• Pasamos de 2 de despliegues por semana
a más de 150 (aumento del 7400%).
• Integrado con nuestra infraestructura en
Amazon Web Services (AWS).
• Fácilmente modificable desde el código
y visualmente.