El valor de los SRE En este momento, muchos administradores de TI se preguntan qué hace que un ingeniero de confiabilidad del sitio (SRE) sea valioso y si deberían agregar uno a...
El valor de los SRE
En este momento, muchos gerentes de TI se preguntan qué hace que un ingeniero de confiabilidad del sitio (SRE) sea valioso y si deberían agregar uno a su equipo. Site Reliability Engineer fue un trabajo creado en Google en 2013. Estos ingenieros trabajan como desarrolladores que escriben código, pero también trabajan en sistemas de TI para garantizar la funcionalidad. Ben Treynor, el creador del trabajo, describe a un SRE como un ingeniero de software con conocimientos especializados. Su experiencia les permite trabajar como miembros del equipo de operaciones con la capacidad de construir sistemas automatizados.
Un SRE se considera uno de los nuevos desarrollos del bloque, pero algunas de las marcas más reconocidas del mundo, como GitHub, Reddit y Netflix, ya están utilizando SRE en sus equipos. Los ingenieros de confiabilidad del sitio se agregan a los equipos cuando diseñan y desarrollan sistemas a gran escala.
Por supuesto, los aspectos técnicos son cruciales, pero los SRE también pueden tener un impacto positivo en la moral del equipo. Esto se debe a que los SRE no dependen únicamente del conocimiento para impulsar los productos en cada fase de desarrollo. Los SRE están entusiasmados con las operaciones de los sistemas y realmente esperan optimizar cada producto.
A pesar de las variaciones al trabajar como SRE, existen numerosos beneficios al trabajar con estos ingenieros que son estándar en todos los niveles. Si estás pensando en contratar una SRE, aquí te presentamos algunos beneficios que pueden ofrecerle a tu empresa.
4 razones por las que tu equipo necesita un SRE
Habilidades multiplataforma : trabajar como ingeniero de confiabilidad del sitio no significa trabajar como administrador o desarrollador de sistemas. Un SRE es una combinación de ambos roles, evitando así los conflictos que surgen cuando los desarrolladores y administradores adoptan ideales y metodologías separadas durante el desarrollo y la resolución de problemas. En lugar de trabajar en lados opuestos, los SRE aprovechan las fortalezas de los desarrolladores y administradores de sistemas para formar un sistema operativo que realmente abarque el equilibrio de Dev Ops.
Automatización : los ingenieros de confiabilidad del sitio escriben y administran el código que respalda los sistemas funcionales y automatizan varios procesos para garantizar la confiabilidad. La reprogramación manual es un proceso que requiere mucho tiempo y mano de obra, pero la automatización del sistema supone menos trabajo para su equipo interno. A través de la automatización, los SRE permiten que los sistemas reconozcan y resuelvan fallas operativas sin interferencia humana.
Innovación : un ingeniero de confiabilidad del sitio aumenta la probabilidad de que su equipo cree un producto disruptivo. Los SRE saben que no todos los productos llegarán al mercado, pero su enfoque en la confiabilidad sigue siendo inquebrantable. Como miembros clave del equipo durante el desarrollo, estos ingenieros trabajan para descubrir enfoques innovadores para resolver problemas en lugar de centrarse en el resultado final.
Colaboración : los SRE son verdaderos jugadores de equipo. Si bien la colaboración es fundamental para una alta calidad, es aún más importante cuando surgen problemas durante el desarrollo o cuando fallan los sistemas. Los SRE son comunicadores excepcionales que se centran en soluciones en lugar de ideas y hábitos divisivos. Esta mentalidad colaborativa hace que el proceso de desarrollo sea más rápido y al mismo tiempo se adhiere a los principios de administración del sistema.
Los ingenieros de confiabilidad del sitio tienen habilidades invaluables
Los sistemas deben configurarse adecuadamente durante todo el proceso de desarrollo. Por lo tanto, a medida que los desarrolladores crean código, deben crear un sistema que sea intuitivo para los administradores y usuarios de front-end. Si un producto ya está disponible en el mercado, los clientes no deberían sufrir ningún mal funcionamiento, ya que se realizarán cambios en el backend. Además de mejorar la experiencia del usuario, los SRE se centran en cada elemento de diseño para crear productos escalables que puedan adaptarse a las demandas cambiantes de los clientes y las necesidades comerciales.
En este punto, muchos desarrolladores e ingenieros informáticos están ganando interés en los puestos de SRE debido al trabajo desafiante y gratificante que proporciona a los profesionales con una mentalidad orientada al equipo. Para calificar para roles de SRE, los ingenieros están tomando los pasos necesarios para adquirir las habilidades y el conocimiento necesarios para desempeñar el rol con éxito.
La ingeniería de confiabilidad de sitios web todavía puede parecer una ocupación nueva, pero el rol no desaparecerá pronto. Después de trabajar con SRE, las empresas querrán tenerlos en sus equipos para promover la innovación, fomentar la productividad y la colaboración y resolver conflictos.