dev ops the journey

Post on 22-Jan-2018

136 Views

Category:

Engineering

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DEVOPS

The Journey

Agenda

• Casos de uso en TI

• Dia a Dia en TI

• GAP en TI

• ¿DevOps?

• Netflix DevOps

• DevOps Herramientas• Ejemplos

• Q&A

GitLab.com Database Incident – 31 Enero 2017

GitLab.com Database Incident – 31 Enero 2017

GitLab.com Database Incident – 31 Enero 2017

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

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

Desarrollo (DEV) - Operaciones (OPS): GAP

DevOps - ¿Qué es?

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

DevOps - ¿Qué es?

DevOps - ¿Qué es?

Netflix DevOps

PRODUCCION

BUILD SYSTEM THAT SAY NO

AccessDenied

Netflix DevOps

FREEDOM &RESPONSABILITY

VELOCITY OF INNOVATION

Netflix DevOps

CULTUREDEVOPS

Netflix DevOps

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

results, not the process

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

Valores Claves del Negocio

TIME TO MARKET

UP TIME SCALE

FREQUENTRELEASE

PRODUCTION READY CODE

DevOps

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

DevOps – Foco Principal

¿Donde?

¿Qué?

¿Cómo?

Infrastructure-as-code

Build & Package

Deploy

DevOps Herramientas

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

DevOps Herramientas Ejemplo: Release / Deploy

Ejemplo 01

Infrastructure-as-code

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

Ejemplo 01 – Infrastructure-as-code

Ejemplo 01 – Infrastructure-as-code

Ejemplo 02Aplicación:- Configuración

- Tolerante a fallos.

Ejemplo 02 - Aplicación

https://12factor.net/es/

Ejemplo 02 – Configuración

https://start.spring.io/

Ejemplo 02 – Configuración

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

Ejemplo 02 – Tolerancia a Fallos

https://start.spring.io/

Ejemplo 02 – Tolerancia a Fallos

Ejemplo 02 - Aplicación

Ejemplo 03

Build & Package

Ejemplo 03 – Build & Package

Ejemplo 03 – Build & Package

Ejemplo 03 – Build & Package

Ejemplo 03 – Build & Package

Ejemplo 03 – Build & Package

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

Ejemplo 03 – Build & Package

Ejemplo 03 – Build & Package

Ejemplo 03 – Build & Package

Ejemplo 04

Deploy

Ejemplo 04 - Deploy

Ejemplo 04 - Deploy

Ejemplo 04 - Deploy

Ejemplo 05Métricas

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

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

Ejemplo 05 – Métricas - DynaTrace

Ejemplo 05 – Métricas - DynaTrace

Ejemplo 05 – Métricas - DynaTrace

Ejemplo 05 – Métricas - DynaTrace

Ejemplo 05 – Métricas - DynaTrace

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

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

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

top related