53
DEVOPS The Journey

Dev Ops The Journey

Embed Size (px)

Citation preview

Page 1: Dev Ops The Journey

DEVOPS

The Journey

Page 2: Dev Ops The Journey

Agenda

• Casos de uso en TI

• Dia a Dia en TI

• GAP en TI

• ¿DevOps?

• Netflix DevOps

• DevOps Herramientas• Ejemplos

• Q&A

Page 3: Dev Ops The Journey

GitLab.com Database Incident – 31 Enero 2017

Page 4: Dev Ops The Journey

GitLab.com Database Incident – 31 Enero 2017

Page 5: Dev Ops The Journey

GitLab.com Database Incident – 31 Enero 2017

Page 6: Dev Ops The Journey

Desarrollo (DEV) - Operaciones (OPS): Día a Día

Existe falta de criterio operacional en el proceso de

desarrollo

Existe falta de criterio desarrollo en el proceso de

operaciones

Page 7: Dev Ops The Journey

Desarrollo (DEV) - Operaciones (OPS): Cambio

REUSEMINDSET

YOU BUILD IT, YOU RUN ITWerner Vogels (CTO, Amazon)

LEARNING

DEMING

Perdida Tiempo/Recursos Esperando /

Baja Calidad /Sobreproducción

UTILIDAD + GARANTIA

=

VALOR

Page 8: Dev Ops The Journey

Desarrollo (DEV) - Operaciones (OPS): GAP

Page 9: Dev Ops The Journey

DevOps - ¿Qué es?

http://turnoff.us/geek/devops-explained

Page 10: Dev Ops The Journey

DevOps - ¿Qué es?

Page 11: Dev Ops The Journey

DevOps - ¿Qué es?

Page 12: Dev Ops The Journey

Netflix DevOps

PRODUCCION

BUILD SYSTEM THAT SAY NO

AccessDenied

Page 13: Dev Ops The Journey

Netflix DevOps

FREEDOM &RESPONSABILITY

VELOCITY OF INNOVATION

Page 14: Dev Ops The Journey

Netflix DevOps

CULTUREDEVOPS

Page 15: Dev Ops The Journey

Netflix DevOps

People try to copy Netflix, but they can only copy what they see. You are copying the

results, not the process

Page 16: Dev Ops The Journey

DevOps – ¿Cuándo?

PLAN CODE BUILD TESTRELEA

SEOPERA

TE

COLLABORATION

DEPLOY

DevOps

VALU

E Continuous Delivery

Continuous Integration

Agile Development

DEV OPS

http://www.sapient.com/indiaperspectives/assets/pdf/RP_Enterprise_DevOps_QuickShow.ppt

Page 17: Dev Ops The Journey

Valores Claves del Negocio

TIME TO MARKET

UP TIME SCALE

FREQUENTRELEASE

PRODUCTION READY CODE

Page 18: Dev Ops The Journey

DevOps

https://www.linkedin.com/pulse/actionable-guidance-managers-devops-microservices-containers-golia

Page 19: Dev Ops The Journey

DevOps – Foco Principal

¿Donde?

¿Qué?

¿Cómo?

Infrastructure-as-code

Build & Package

Deploy

Page 20: Dev Ops The Journey

DevOps Herramientas

https://xebialabs.com/periodic-table-of-devops-tools/

Page 21: Dev Ops The Journey

DevOps Herramientas Ejemplo: Release / Deploy

Page 22: Dev Ops The Journey

Ejemplo 01

Infrastructure-as-code

Page 23: Dev Ops The Journey

¿Qué es?: On Premise / IAAS / PAAS / SAAS

Page 24: Dev Ops The Journey

Ejemplo 01 – Infrastructure-as-code

Page 25: Dev Ops The Journey

Ejemplo 01 – Infrastructure-as-code

Page 26: Dev Ops The Journey

Ejemplo 02Aplicación:- Configuración

- Tolerante a fallos.

Page 27: Dev Ops The Journey

Ejemplo 02 - Aplicación

https://12factor.net/es/

Page 28: Dev Ops The Journey

Ejemplo 02 – Configuración

https://start.spring.io/

Page 29: Dev Ops The Journey

Ejemplo 02 – Configuración

https://www.voxxed.com/2017/01/deep-dive-cloud-native-java/

Page 30: Dev Ops The Journey

Ejemplo 02 – Tolerancia a Fallos

https://start.spring.io/

Page 31: Dev Ops The Journey

Ejemplo 02 – Tolerancia a Fallos

Page 32: Dev Ops The Journey

Ejemplo 02 - Aplicación

Page 33: Dev Ops The Journey

Ejemplo 03

Build & Package

Page 34: Dev Ops The Journey

Ejemplo 03 – Build & Package

Page 35: Dev Ops The Journey

Ejemplo 03 – Build & Package

Page 36: Dev Ops The Journey

Ejemplo 03 – Build & Package

Page 37: Dev Ops The Journey

Ejemplo 03 – Build & Package

Page 38: Dev Ops The Journey

Ejemplo 03 – Build & Package

https://github.com/spring-guides/gs-spring-boot-docker/blob/master/complete/src/main/docker/Dockerfile

Page 39: Dev Ops The Journey

Ejemplo 03 – Build & Package

Page 40: Dev Ops The Journey

Ejemplo 03 – Build & Package

Page 41: Dev Ops The Journey

Ejemplo 03 – Build & Package

Page 42: Dev Ops The Journey

Ejemplo 04

Deploy

Page 43: Dev Ops The Journey

Ejemplo 04 - Deploy

Page 44: Dev Ops The Journey

Ejemplo 04 - Deploy

Page 45: Dev Ops The Journey

Ejemplo 04 - Deploy

Page 46: Dev Ops The Journey

Ejemplo 05Métricas

- DynaTrace - https://www.dynatrace.com/#&gid=0&pid=1

- Grafana - http://play.grafana.org/dashboard/db/grafana-play-home?orgId=1

Page 47: Dev Ops The Journey

Ejemplo 05 – Métricas - DynaTrace

Page 48: Dev Ops The Journey

Ejemplo 05 – Métricas - DynaTrace

Page 49: Dev Ops The Journey

Ejemplo 05 – Métricas - DynaTrace

Page 50: Dev Ops The Journey

Ejemplo 05 – Métricas - DynaTrace

Page 51: Dev Ops The Journey

Ejemplo 05 – Métricas - DynaTrace

http://play.grafana.org/dashboard/db/grafana-play-home?orgId=1

Page 52: Dev Ops The Journey

Bibliografía

• Gitlab Incident: https://about.gitlab.com/2017/02/01/gitlab-dot-com-database-incident/

• Gitlab – Is Back Online: https://pbs.twimg.com/media/C3pkSRnWEAAiX08.jpg

• DevOps Explained: http://turnoff.us/geek/devops-explained

Page 53: Dev Ops The Journey

Bibliografía

• Enterprise DevOps: http://www.sapient.com/indiaperspectives/assets/pdf/RP_Enterprise_DevOps_QuickShow.ppt

• Actionable Guidance for IT Managers on DevOps, Microservices, Containers, and Cloud: https://www.linkedin.com/pulse/actionable-guidance-managers-devops-microservices-containers-golia

• 12 Factor App: http://imgur.com/gallery/V9nAWbd