Cómo ingresar a DevOps, cómo estudiar y qué leer

Dicen mucho sobre DevOps. Solo nos interesa la opinión de aquellos que realmente implementan y siguen los principios de DevOps. Dio la casualidad de que esas personas están incluidas en el Comité del Programa DevOpsConf Rusia. Aprovechando mi posición oficial, les hice ocho preguntas idénticas:

  • ¿Cuál es la principal ventaja del enfoque DevOps, en su opinión?
  • ¿Qué es más probable que obstaculice a las empresas en la transformación de DevOps?
  • ¿Cómo integrar a los profesionales de seguridad en el proceso de entrega de software?
  • ¿Cómo te sientes acerca de la creciente publicidad alrededor del SRE?
  • ¿Qué herramientas hay hoy dondequiera que hablen sobre DevOps?
  • ¿Qué distingue a un buen ingeniero de uno malo en términos de DevOps?
  • ¿Cuál es la forma más lógica de ingresar a la profesión?
  • ¿Cómo estudiar y qué leer? ¿Dónde lees las noticias de la industria con más frecuencia?

Las respuestas resultaron ser muy curiosas y, al mismo tiempo, nos permiten impresionar a quienes pusieron mucho esfuerzo y un poco de alma en el calendario de nuestra conferencia. Por ejemplo, la respuesta a la primera pregunta es más amplia que la reducción del tiempo de comercialización. Las opiniones divergieron sobre SRE, pero todos aconsejaron casi unánimemente leer el Manual de DevOps, pero también hicieron un montón de recomendaciones: fueron seguidos por cat.


Danila shtan
Danila Shtan CTO en Yandex.Verticals, promueve DevOps, valora las habilidades sociales por encima de las habilidades profesionales y le gusta hablar. Por ejemplo, el año pasado en RootConf en ese entonces, Danila habló sobre cómo construir una infraestructura de servicio autoorganizada, utilizando soluciones técnicas bastante simples, productos de software populares y acuerdos dentro del equipo.


- ¿Cuál es la principal ventaja del enfoque DevOps, en su opinión?
La responsabilidad no es de su tuerca a las 8, sino de asegurar que las dos partes atornilladas se mantengan juntas.

- ¿Qué es más probable que obstaculice a las empresas en la transformación de DevOps?
"No haré el trabajo de otra persona". En general, la división del trabajo en "uno propio" y "otro" .

- ¿Cómo integrar a los profesionales de seguridad en el proceso de entrega de software?
Casi lo mismo que los diseñadores, por ejemplo. Indican los conceptos básicos y los requisitos de su área temática, y luego participan en la revisión y aceptación.

- ¿Cómo te sientes acerca de la creciente publicidad alrededor del SRE?
¿Se acaba de levantar? Me pareció que había estado aquí mucho tiempo. SRE es operaciones glorificadas , no me gusta mucho este concepto.

- ¿Qué herramientas existen en la actualidad cuando hablan de DevOps?
Teclado, pantalla y auriculares :)

- ¿Qué distingue a un buen ingeniero de uno malo en términos de DevOps?
Deseo de ser el mejor experto en 8 nueces del mundo.

- ¿Cuál es la forma más lógica de ingresar a la profesión? ¿Saliste tú mismo de Dev o Ops?
Lo más lógico es amar lo que estás haciendo , y todo crecerá allí juntos. Generalmente soy de proyectos.

- ¿Cómo estudiar y qué leer? ¿Dónde lees las noticias de la industria con más frecuencia?
Me encantan las colecciones en highscalability.com , los foros en Reddit y los blogs de ingeniería de diferentes compañías grandes y pequeñas.

Vyacheslav kuznetsov
Vyacheslav Kuznetsov lidera el equipo de operaciones de TI en Ecwid desde los primeros años del proyecto. Uno de los organizadores de las reuniones comunitarias en línea de Hangops_ru.


- ¿Cuál es la principal ventaja del enfoque DevOps, en su opinión?
DevOps puede acelerar significativamente el proceso de desarrollo de software desde la idea hasta el lanzamiento, deshacerse de los problemas en los procesos de desarrollo y mantenimiento.

- ¿Qué es más probable que obstaculice a las empresas en la transformación de DevOps?
Las personas que no quieren cambiar pueden ser lo más inquietante. No todos quieren un cambio, algunos temen no tener un lugar en el nuevo mundo maravilloso.

Desafortunadamente, al implementar enfoques de DevOps, no todos los problemas se resuelven mediante herramientas y cambios de proceso. Necesita apoyo de los tomadores de decisiones. Necesitamos comprender a los artistas intérpretes o ejecutantes que nadie pretende privarlos de su trabajo.

- ¿Cómo integrar a los profesionales de seguridad en el proceso de entrega de software?
Un guardia de seguridad debe participar en el desarrollo lo antes posible . En este caso, es necesario llevar a cabo un diálogo y construir procesos de tal manera que las herramientas de seguridad sean una etapa tan natural como la revisión de código o linter.

- ¿Cómo te sientes acerca de la creciente publicidad alrededor del SRE?
En mi opinión, SRE es solo una implementación de las prácticas de DevOps y un poco más arriba. El libro SRE de Google es una gran colección de prácticas. Son bien conocidos por ampliar los horizontes, pero no todos son necesarios en todas las empresas.

- ¿Qué herramientas existen en la actualidad cuando hablan de DevOps?
Chats, CI / CD, K8S.

- ¿Qué distingue a un buen ingeniero de uno malo en términos de DevOps?
Un buen ingeniero actúa en función de las necesidades de todo el equipo, y no solo de las necesidades de su grupo más cercano dentro del equipo.

- ¿Cuál es la forma más lógica de ingresar a la profesión? ¿Saliste tú mismo de Dev o Ops?
Es importante que el enfoque DevOps resuelva problemas reales en su trabajo, luego puede venderlo al equipo. No dejé Ops, esto no es necesario para practicar DevOps :) Nuestro equipo de Ops escribe mucho y automatiza constantemente su trabajo. Y el equipo de desarrollo, a su vez, trabaja en estrecha colaboración con la infraestructura, también realiza tareas de guardia e investiga incidentes.

- ¿Cómo estudiar y qué leer? ¿Dónde lees las noticias de la industria con más frecuencia?
Hay algunos buenos libros que revelan la esencia de DevOps:

  • El manual de DevOps.
  • El proyecto Phoenix. Una novela sobre cómo DevOps está cambiando el negocio para mejor.

También me gustó el libro Kanban: Cambio evolutivo exitoso para su negocio tecnológico, de David J. Anderson.

Para mantenerse al tanto de las noticias de la industria, hay toneladas de excelentes boletines y canales en Telegram: Devops Weekly de Gareth Rushgrove, Devops Deflope ( podcast y canal en Telegram), Hangops Ru . Pero las noticias más seleccionadas de la industria me llegan en Twitter. Lo principal es seguir a las personas adecuadas

Dmitry Zaitsev
Dmitry Zaitsev trabaja en SRE en Humaniq, pero tiene experiencia en una amplia variedad de industrias: Gamedev, AdTech, Big Data, FinTech. Desarrolló prácticas DevOps y SRE cuando aún no estaba de moda. Los combinó con ITIL y Cobit, mientras todavía estaban de moda. Además, participa en la organización de reuniones Hangops_ru .


- ¿Cuál es la principal ventaja del enfoque DevOps, en su opinión?
La velocidad de los cambios de productos y negocios, alta adaptabilidad en un mundo que cambia rápidamente.

- ¿Qué es más probable que obstaculice a las empresas en la transformación de DevOps?
No hay necesidad de transformarse.

- ¿Cómo integrar a los profesionales de seguridad en el proceso de entrega de software?
Además de los especialistas en mantenimiento, para desplazar su trabajo lo más a la izquierda posible a lo largo de la cadena de entrega de valor.

- ¿Cómo te sientes acerca de la creciente publicidad alrededor del SRE?
Y no lo veo, para ser honesto. SRE es solo un conjunto de prácticas que muchos buenos administradores de sistemas han estado utilizando durante mucho tiempo.

- ¿Qué herramientas existen en la actualidad cuando hablan de DevOps?

  • Kubernetes
  • Prometeo
  • Terraform

- ¿Qué distingue a un buen ingeniero de uno malo en términos de DevOps?

Un buen ingeniero se enfoca en la velocidad de entrega a lo largo de la cadena de valor, uno malo solo se enfoca en su parte de la cadena.

- ¿Cuál es la forma más lógica de ingresar a la profesión? ¿Saliste tú mismo de Dev o Ops?
Consigue un trabajo en una empresa que tiene un producto digital. Yo mismo comencé como administrador de oficina, luego Linux, Gamedev, desarrollo y explotación nuevamente.

- ¿Cómo estudiar y qué leer? ¿Dónde lees las noticias de la industria con más frecuencia?
Recomiendo leer:

  • La serie Visible Ops, el manual de DevOps.
  • "Google SRE Book" como un conjunto de buenas prácticas de administrador de sistemas.
  • "Entrega continua" de Jez Humble y David Farley, como un libro de respuestas en CD.
  • "Corazón del cambio" de los hermanos Hiz, como una guía para cambiar a las personas.

También puedo asesorar a la comunidad Hangops y su brunch ruso Hangops_ru, como una forma de probar la industria. Personalmente, lo leí, porque las noticias más importantes generalmente se discuten allí, y miro diferentes correos como devops / sre / k8s semanalmente.

Valeria Pilia
Valeria Pilia trabaja en el Deutsche Bank como ingeniera de infraestructura. Comprometido en la automatización de implementación y soporte para equipos de productos. Antes de eso, trabajó en Video International, en Megafon y OneFactor como ingeniera operativa, y apoyó y desarrolló plataformas basadas en el ecosistema Hadoop.


- ¿Cuál es la principal ventaja del enfoque DevOps, en su opinión?
Reducción del tiempo de comercialización y una mayor participación de todos en el resultado.

- ¿Qué es más probable que obstaculice a las empresas en la transformación de DevOps?
Inercia

- ¿Cómo integrar a los profesionales de seguridad en el proceso de entrega de software?
Aprovecha la idea de Security Champions .

- ¿Cómo te sientes acerca de la creciente publicidad alrededor del SRE?
Estoy a favor de cualquier pelea sin peleas, lo que proporciona ideas para reflexionar sobre las prácticas profesionales y su aplicación en su empresa en particular.

- ¿Qué herramientas existen en la actualidad cuando hablan de DevOps?

  • Cualquier sistema de control de versiones.
  • Cualquier gestión de configuración de software.
  • Cualquier cosa para la integración continua / entrega continua.

- ¿Qué distingue a un buen ingeniero de uno malo en términos de DevOps?
La capacidad de ver un cuello de botella en el proceso y solucionarlo.

- ¿Cuál es la forma más lógica de ingresar a la profesión? ¿Has dejado Dev u Ops?
Soy de operaciones. Me parece que puede obtenerlo de los evaluadores, si hubiera un deseo .

- ¿Cómo estudiar y qué leer? ¿Dónde lees las noticias de la industria con más frecuencia?
Una buena discusión de libros fue en Hangops_ru, no soy mejor que allí. Además, puede recomendar los libros de Nassim Taleb y The DevOps Handbook.

Leí noticias de la industria sobre Devops Deflope .

Mikhail Chinkov
Mikhail Chinkov - Ingeniero de Infraestructura en AMBOSS. Además del evangelista de la cultura DevOps y miembro de la comunidad Hangops_ru.


- ¿Cuál es la principal ventaja del enfoque DevOps, en su opinión?
La capacidad de probar hipótesis del desarrollo de una empresa de tecnología desde el punto de vista técnico de la manera más rápida y eficiente posible.

- ¿Qué es más probable que obstaculice a las empresas en la transformación de DevOps?
Quizás la respuesta popular sería la inercia de la gerencia o los artistas intérpretes o ejecutantes. Llamaré a la monopolización del mercado .

Incluso una compañía de tecnología no necesitará verdaderos DevOps hasta que los competidores aparezcan en el horizonte. Si no hay competidores, el dinero ya está goteando, entonces nadie quiere hacer esfuerzos adicionales. Trabajé como ingeniero en una de esas compañías, y rápidamente me encontré con un monopolio, como el principal cuello de botella en los procesos tecnológicos que se movieron, por decirlo suavemente, lentamente.

- ¿Cómo integrar a los profesionales de seguridad en el proceso de entrega de software?
Vuelva a entrenar. Explique que el mundo está cambiando y que el grado de paranoia profesional debe reducirse gradualmente . Un especialista adecuado se adaptará rápidamente a las necesidades del negocio.

- ¿Cómo te sientes acerca de la creciente publicidad alrededor del SRE?
De la misma manera que con cualquier cosa que cae dentro del famoso ciclo Tech Hype . Pronto, la gente comenzará a comprender qué es realmente SRE, los protectores de pantalla / puestos en las empresas se extinguirán y, en última instancia, la Ingeniería de Confiabilidad del Sitio permanecerá solo en aquellas empresas donde realmente se necesita.

En mi opinión, SRE se necesita solo en casos de emergencia , cuando la escala es demasiado grande y la fortaleza de las plataformas / servicios actuales en la nube no es suficiente para cubrir todas las necesidades operativas. Hay a lo sumo 20-25 empresas de este tipo en todo el mundo.

- ¿Qué herramientas existen en la actualidad cuando hablan de DevOps?
Es importante separar "decir" y "hacer". La mayoría de las empresas hablan de DevOps durante varios años, y las cosas siguen ahí.

Donde las personas realmente intentan implementar prácticas, hay: Nube pública (más a menudo AWS), Kubernetes y Terraform . Los términos restantes varían según la situación.

- ¿Qué distingue a un buen ingeniero de uno malo en términos de DevOps?
Voluntad de compartir la responsabilidad por el producto , centrado en el negocio (una persona no hace cosas que no aumentan el valor del negocio), disposición a tomar la iniciativa (por ejemplo, el deseo de mejorar el aspecto técnico del producto en lugar de aceptar lo malo y dar por sentado), interés en lo contrario comunicación de clientes, tanto internos como externos.

- ¿Cuál es la forma más lógica de ingresar a la profesión? ¿Saliste tú mismo de Dev o Ops?
Me parece que ahora la profesión de conducir DevOps en empresas, sin importar cómo lo llamen, se ha convertido en un área temática separada, y es más lógico aprender de inmediato las cosas que se requieren en las empresas: nubes, monitoreo, canalización de entrega, etc. La habilidad de codificación viene por sí sola en una cantidad exactamente necesaria para la supervivencia.

Yo mismo dejé la sala de administración de mi Universidad natal de Penza, sin siquiera tener tiempo para probar las funciones de VLAN y soporte de almacenamiento iSCSI, por lo que mi ejemplo no es el mejor :)

- ¿Cómo estudiar y qué leer? ¿Dónde lees las noticias de la industria con más frecuencia?
Los artículos se toman mejor de las listas de correo semanales DevOpsLinks, WebOps . Corey Quinn hace increíbles boletines de AWS.

De los libros que hay que leer, esto es:

  1. El manual de DevOps.
  2. Infraestructura como código: gestión de servicios en la nube.
  3. "Operaciones web" de John Allspaw.
  4. “Unix y Linux. Guía del administrador del sistema ”incluso si la palabra admin es“ fi ”para usted.
  5. "Entrega continua" por Jez Humble y David Farley.
  6. El mejor libro sobre un lenguaje de programación que elija para la infraestructura de codificación.


Andrey Shorin
Andrei Shorin comienza la interacción de personas donde antes no pensaban en esto. En todas partes ve oportunidades de cambio y le encanta implementarlas. Orgulloso de los resultados de la operación de hh.ru (2011-2017).


- ¿Cuál es la principal ventaja del enfoque DevOps, en su opinión?
Disponibilidad del producto para comisionarnos en cualquier etapa, incluso la más temprana, de desarrollo.

- ¿Qué es más probable que obstaculice a las empresas en la transformación de DevOps?
Nombramiento del culpable . Interrogatorio

- ¿Cómo integrar a los profesionales de seguridad en el proceso de entrega de software?
Igual que DBA. Invítelos a dar recomendaciones y establecer tareas en la cartera de pedidos, renunciando al derecho de bloquear el lanzamiento. No sera facil .

- ¿Cómo te sientes acerca de la creciente publicidad alrededor del SRE?
Estoy bien con la idea y la práctica de SRE. Hype sirve para que más personas sean conscientes de su existencia. Me encanta cuando el equipo profundiza en la esencia y ve un bosque detrás de los árboles publicitarios.

- ¿Qué herramientas existen en la actualidad cuando hablan de DevOps?

  • Supervisar no solo el estado de los servidores, sino también el estado de cada unidad funcional del producto. Mi favorito es el okmeter.
  • Revisión de código . Lo que importa no es tanto una herramienta como una ruta desarrollada para trabajar en tareas.
  • Integración continua : cada equipo selecciona una herramienta específica para su propia forma de trabajar.

- ¿Qué distingue a un buen ingeniero de uno malo en términos de DevOps?
El deseo de hacer su trabajo para el usuario en colaboración constante con colegas .

- ¿Cuál es la forma más lógica de ingresar a la profesión? ¿Saliste tú mismo de Dev o Ops?
Interesado no solo en algoritmos y código, sino también en el contenido del producto, su valor para el usuario. Cambié a DevOps desde Operaciones porque a través de este enfoque el mundo de TI está mejorando.

- ¿Cómo estudiar y qué leer? ¿Dónde lees las noticias de la industria con más frecuencia?
Tenga en cuenta todo el ciclo de producción del producto, sin importar en qué especialidad trabaje. Para mí, las conferencias en conferencias y artículos sobre temas relacionados jugaron un papel importante, además de mi trabajo directo.

Un momento conveniente para recordar la dirección del canal de YouTube con informes sobre DevOps, y para ofrecer suscribirse al boletín , en el que hablamos fácilmente sobre nuevos artículos y conferencias.

Vitaly rybnikov
Vitaliy Rybnikov ayuda a los equipos de productos a implementar enfoques y prácticas de DevOps y SRE. Desarrollado por SRE Tinkoff Bank.


- ¿Cuál es la principal ventaja del enfoque DevOps, en su opinión?
Mejora continua de la calidad del producto.

- ¿Qué es más probable que obstaculice a las empresas en la transformación de DevOps?
La falta de un motor ideológico que guíe este tema. Falta de apoyo y necesidad del negocio. El deseo de obtener un nuevo resultado al hacer cosas viejas, o no hacer nada en absoluto.

- ¿Cómo integrar a los profesionales de seguridad en el proceso de entrega de software?
Deben aumentar sus competencias e integrarse en Pipeline, agregando y apoyando a los inspectores. Además, ayudará la auditoría periódica de la infraestructura, el soporte y el desarrollo de parches de mono automatizados.

- ¿Cómo te sientes acerca de la creciente publicidad alrededor del SRE?
Así que es ... lo estoy planteando :) Ven a nosotros a los mitaps DevOps Moscú y DevOpsConf, discutiremos;

- ¿Qué herramientas existen en la actualidad cuando hablan de DevOps?

  • Git
  • Ansible
  • Prometeo

- ¿Qué distingue a un buen ingeniero de uno malo en términos de DevOps?
La forma en que se relacionan con su maestro y cómo se comprometen con él.

- ¿Cuál es la forma más lógica de ingresar a la profesión? ¿Saliste tú mismo de Dev o Ops?
Creo que es más lógico salir de Dev, y yo mismo también dejé Dev. Y entiendes mejor a los desarrolladores, y estoy seguro de que nada es imposible.

- ¿Cómo estudiar y qué leer? ¿Dónde lees las noticias de la industria con más frecuencia?
Aprende bien de la experiencia personal y la práctica . Las pasantías o cursos también pueden ser útiles.

Te aconsejo que leas todo igual que tus colegas. Y yo mismo leo con mayor frecuencia aplicaciones para conferencias, canales temáticos en Telegram. La comunicación fuera de línea en las conferencias para mantenerse al tanto de las tendencias y las tendencias es insustituible.

DevOpsConf Rusia ya es el 1 y 2 de octubre. Venga a Infospace, reunirá a 500 especialistas con clase para integrar todo y todo, juntos resolveremos cualquier problema.

Source: https://habr.com/ru/post/es422837/


All Articles