beginning to live in dev ops raul hugo - agile day

26
Beginning to live in DevOps Raul Hugo Cstl-Engineer at Verizon Agile Day 2017 @raulhugo

Upload: raul-hugo

Post on 22-Jan-2018

82 views

Category:

Technology


1 download

TRANSCRIPT

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Beginning to live in DevOpsRaul Hugo

Cstl-Engineer at Verizon

Agile Day 2017

@raulhugo

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Quien soy ?De dondevengo?Vengo del mundo linux, del lado de

infraestructura, mundo tambien conocido

como ITPRO.

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Toda historiatiene un comienzo…Comencé a trabajar en el grupo El

Comercio. Como analista de

infraestructura y me encargaba de los

despliegues a producción.

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Cómo se fue construyendo mi mindset?

Para hacer mi trabajo necesitaba 2

cosas: conocimiento de la

infraestructura

conocimiento de la aplicación,

Sin embargo mi principal preocupación

era la infraestructura así que se me

ocurrió pedir ayuda a los

desarrolladores ya que ellos conocían la

aplicación.

Node.js.NET

PHP Java

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Las Respuestas que recibí

5

“Tus servidores están mal.”

“Ejecuta esta query sin que QA la valide”

“Funciona en mi local”

“No les preguntes a ellos pregúntame a mi”

“Nosotros no

sabemos cuantos

servidores hay en

producción”

Respeta el flujo nada

por email o chat, todo

con ticket

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Qué mal aprendí?A no confiar en los desarrolladores, a no

hacer pases a ultima hora, a proteger mi

mal llamada estabilidad y seguridad.

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Definitivamenteno habia nada de

DevOps

Funcionabapor los

Rockstars

7

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Quienes son los IT Rockstars?

Personas que conocen tanto de la aplicacion como de la infraestructura

QA y Networking, No es malo ser un rockstar, lo malo es que los

rockstars se cansan y muchas veces generan dependencia.

Tal vez los desarrolladores no eran confiables por que no los dejabamos

ser confiables?

Debemos dejar crecer al la organización, al equipo.

8

Node.js.NET

PHP Java

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

DesplieguesScripteados

peromanuales

9

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Feels like

10

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Inicios del CambioInfraestructura como código.

Me obligaba a pensar como programador,

y ha tratar de tener mas tiempo para

automatizar.

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Luego llegó el cambio…Deje de trabajar en Clicks And Bricks y

pasé al Verizon.

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement. 13

No en infraestructura

sino como parte del grupo del desarrollo…

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

This is the yellow section title option

14

Instructions

After typing the section title above,

position the text block so that the

visible text is centered within the

circle left to right. Delete these

instructions.

Flush left text

Equal

At least 1/5

of the circle’s

diameter

Equal

At least 1/5

of the circle’s

diameter

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

La vida del otro lado…

El karma existe…

15

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Entendiendo mi proposito…

16

Para poder hacer DevOps necesitas

profesionales con skilis diferentes,

trabajando juntos en equipo. Y

conviviendo en iguales circunstancias.

Pensando como equipo, poner a alguien

de infraestructura en medio del equipo de

desarrollo, fomentaba un ambiente de

crecimiento para todos.

Excepto para los que quieren seguir

codeando y solo codeando…

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Que aprendí del otro lado?

17

La frustracion de no tener root access y

depender de la gente de infraestructura.

Los buenos desarrolladores saben donde

corre su código, y presentan soluciones

para evitar problemas de incompatibilidad

de ambientes.

Que nos necesitamos los unos a los otros

para poder construir soluciones de clase

mundial.

Las personas son mas importantes que los

procesos.

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement. 18

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

DevOps es cultura. No un Rol. Ni tecnología.

19

Es algo que no se puede aprender en un curso de certificación.

No es algo que obtienes contratando a una persona.

Tampoco la obtienes automatizando.

Hay mucho que hacer para lograrlo:

Definir nuevas tareas en los roles.

Integrar áreas.

Hacer un cambio de mindset

Aprender mas allá de tu rol.

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Sin embargo no podemos negar que:

20

La tecnica es importante.

Automatizar

Crear un CD CI Pipeline

Cloud

Etc …

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

El cambio cultural debe ir de la mano con la técnica.

21

Sea cual sea la tecnologia que se use,

es importante conocerla bien, y

comenzar a automatizar procesos con

el objetivo de ser agiles y entregar un

producto rapido y con calidad.

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Es peligroso automatizar sin conocer el proceso manual.

Los procesos automatizados, tambien fallan.

Conocer bien el proceso manual, es importante.

Diversificar el conocimiento de tecnologías también lo es.

NO EXISTE LA RECETA PERFECTA PARA IMPLEMENTAR DEVOPS O

AUTOMATIZAR BUILDS; TESTING, DESPLIEGUES ETC.

Tampoco no es algo que se aprende de la noche a la mañana, es un tema

continuo y constante.

22

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Por eso no es mala idea aprender de:

23

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Es por esto que:

1. Estoy preparando un curso que se llamará:

24

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Para despedirme.

25

Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or

distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement.

Thank you.

26