Linux

El secreto del éxito de DevOps «de la noche a la mañana» de HashiCorp

HashiCorp descifra el código necesario para crear excelentes herramientas de DevOps. Es más fácil de lo que parece.

devops
Imagen: Getty Images/iStockphoto

Entre las cadenas de herramientas de DevOps, HashiCorp crea algunas de las herramientas más populares. Entre los desarrolladores, las herramientas de HashiCorp como Vagrant, Consul, Terraform, Packer se consideran nombres familiares. Curiosamente, si bien se han convertido en la herramienta DevOps elegida por una generación de desarrolladores, al principio no parecían obvios.como Los cofundadores de HashiCorp, Mitchell Hashimoto y Armon Dadgar, lo cuentansu primer producto fue adecuado para ellos, aunque su aceptación inicial en el mercado fue similar al «alambre plano».

Si esto parece un poco al estilo de Steve Jobs, es porque lo es.

Mirar: Implementación de DevOps: una guía para profesionales de TI (PDF gratuito) (República tecnológica)

Sigue tu (considerada) intuición

En los primeros días de HashiCorp, la empresa tenía casi más productos que empleados.como Los dos fundadores de HashiCorp describen en su entrevista multinube, enfatizan en probar su visión de producto mucho antes de comenzar a contratar. El problema es que la evidencia externa de que están en el camino correcto llega lentamente, como dice Daga:

[A] Mucha gente tiene la percepción de HashiCorp de que todos los productos son un éxito de la noche a la mañana, y creo que eso es lo contrario para todos nosotros. A veces tenemos conversaciones con los directorios y dicen: «¿Deberías cancelar ese proyecto?»

Y creo que Terraform es probablemente la grabación más larga. Si observa la tabla de descargas de los primeros dos años (Terraform), parece una línea de soporte vital, básicamente es solo una línea plana…[I]Es interesante porque creo que tenemos muchas creencias como, «Esta es la tecnología correcta, y esta es la manera correcta.» Pero (no hay) muchos datos para respaldar eso.

Así que creo que parte de eso es simplemente convencer a la junta de que aún es pronto. Todavía necesitas educar a la gente. Antes de llegar a este punto, hay un nivel necesario de madurez del producto. Y creo que casi todos nuestros productos… hasta que llegaron a su lanzamiento del tercer punto, cuarto punto, vieron una aceptación significativa.

Se necesitó un esfuerzo considerable para que los fundadores de HashiCorp sintieran que estaban en el camino correcto.como Hashimoto dijo, «Escribo muchos lenguajes humanos antes de escribir lenguajes informáticos. Planifico las cosas con gran detalle. Por ejemplo, antes de iniciar Terraform… Armon y yo escribimos entre 60 y 80 páginas de Google Docs juntos, antes de escribió Piense en cómo funciona antes de cualquier código». Por supuesto, un plan de este tipo no garantiza el éxito, pero ayuda a garantizar que Hashimoto y Daga lo vean con claridad.Pueden estar equivocados, pero no lo harán. casual Incorrecto.

LEER  La Fundación Linux otorga becas de capacitación y certificación a 500 personas de todo el mundo

Y, para ser claros, a veces se equivocan porque Contornos de Hashimoto:

Los productos comerciales que construimos inicialmente terminaron fallando por muchas razones, pero una de las principales fue nuestro intento de construir lo que las personas querían y las grandes empresas Global 2000. Podría ser posible, pero es muy difícil. Tuvimos aún más éxito cuando decidimos centrarnos en Global 2000 y «Enterprise». Este error terminó costándonos años de tiempo de ingeniería.

Hashimoto y Dadgar no son perfectos para evaluar las necesidades del mercado, pero su historial para hacer la mayoría de las cosas es impresionante.

Mirar: Glosario rápido: DevOps (República Tecnológica Premium)

Tómese el tiempo para hacer las cosas

Los dos fundadores crearon Terraform y Consul cuando eran estudiantes de la Universidad de Washington con la tarea de descubrir cómo administrar diferentes infraestructuras. Terraform pareció ser un éxito de la noche a la mañana, pero no lo fue. Absolutamente no.

Como dijo Hashimoto en la entrevista de Multicloud:

La versión inicial de Terraform era bastante mala. Pero en nuestra opinión, la idea es buena. Pero también hay mucha gente que no entiende ese «¿por qué?» detrás de esto.

Creo que cosas como esta toman tiempo, está bien. Así que ahora, cuando publicamos contenido nuevo, obtenemos una gran cantidad de usuarios de inmediato. Me da un poco de miedo porque me encanta ese fuego lento, te da tiempo para madurar.

A medida que aumenta el capital de riesgo en el espacio de las herramientas para desarrolladores, este «pasar el tiempo» se vuelve más difícil. Sin embargo, se puede argumentar que es doblemente importante en el mundo de las herramientas para desarrolladores, dada su importancia para la diferenciación empresarial. Disminuir la velocidad para asegurarse de que la experiencia del desarrollador sea la correcta, como lo han hecho antes Atlassian, GitHub y otros, es la clave para el éxito de la noche a la mañana… que tarda años en lograrse.

Descargo de responsabilidad: Trabajo para AWS, pero no tengo afiliación (de ninguna manera, directa o indirecta) con HashiCorp en mi trabajo. Esta publicación no está escrita como referencia ni para ayudar a mi empleador de ninguna manera, solo para resaltar las cosas geniales que HashiCorp hace por los desarrolladores (y operaciones).

LEER  Cómo instalar crontab-ui para uso remoto

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba