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

Beginning to live in dev ops raul hugo - agile day

Jan 22, 2018

Download

Technology

Raul Hugo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Beginning to live in dev ops    raul hugo - agile day

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

Page 2: Beginning to live in dev ops    raul hugo - agile day

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.

Page 3: Beginning to live in dev ops    raul hugo - agile day

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.

Page 4: Beginning to live in dev ops    raul hugo - agile day

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

Page 5: Beginning to live in dev ops    raul hugo - agile day

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

Page 6: Beginning to live in dev ops    raul hugo - agile day

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.

Page 7: Beginning to live in dev ops    raul hugo - agile day

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

Page 8: Beginning to live in dev ops    raul hugo - agile day

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

Page 9: Beginning to live in dev ops    raul hugo - agile day

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

Page 10: Beginning to live in dev ops    raul hugo - agile day

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

Page 11: Beginning to live in dev ops    raul hugo - agile day

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.

Page 12: Beginning to live in dev ops    raul hugo - agile day

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.

Page 13: Beginning to live in dev ops    raul hugo - agile day

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…

Page 14: Beginning to live in dev ops    raul hugo - agile day

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

Page 15: Beginning to live in dev ops    raul hugo - agile day

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

Page 16: Beginning to live in dev ops    raul hugo - agile day

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…

Page 17: Beginning to live in dev ops    raul hugo - agile day

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.

Page 18: Beginning to live in dev ops    raul hugo - agile day

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

Page 19: Beginning to live in dev ops    raul hugo - agile day

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.

Page 20: Beginning to live in dev ops    raul hugo - agile day

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 …

Page 21: Beginning to live in dev ops    raul hugo - agile day

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.

Page 22: Beginning to live in dev ops    raul hugo - agile day

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

Page 23: Beginning to live in dev ops    raul hugo - agile day

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

Page 24: Beginning to live in dev ops    raul hugo - agile day

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

Page 25: Beginning to live in dev ops    raul hugo - agile day

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

Page 26: Beginning to live in dev ops    raul hugo - agile day

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