{"id":26818,"date":"2019-10-28T17:36:00","date_gmt":"2019-10-28T17:36:00","guid":{"rendered":"https:\/\/building.nu.com\/how-we-do-on-call-rotations-at-nubank\/"},"modified":"2024-03-18T16:32:11","modified_gmt":"2024-03-18T16:32:11","slug":"como-hacemos-rotaciones-de-guardia-en-nubank","status":"publish","type":"post","link":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/","title":{"rendered":"C\u00f3mo hacemos Rotaciones de Guardia en Nubank"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Entonces, \u00bfqu\u00e9 es de guardia? <strong>De guardia es cuando un ingeniero est\u00e1 disponible para responder inmediatamente a un mal funcionamiento del servicio<\/strong>, en cualquier momento, cualquier d\u00eda del a\u00f1o.<strong> <\/strong>Por lo general, implica alg\u00fan tipo de sistema de alerta autom\u00e1tico, junto con una forma de notificar al ingeniero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para el alcance de este art\u00edculo, definimos una <strong>Alerta <\/strong>como un proceso configurado autom\u00e1ticamente que se activa cuando se alcanza un umbral determinado, como la tasa de error o la memoria disponible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La alerta generalmente activa una <strong>Notificaci\u00f3n <\/strong>o<strong> P\u00e1gina<\/strong> y llega al ingeniero a trav\u00e9s de una notificaci\u00f3n de aplicaci\u00f3n m\u00f3vil o una llamada telef\u00f3nica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se espera que el ingeniero de guardia pueda responder; es decir, tienen a la mano las herramientas necesarias, como acceso a internet y una computadora port\u00e1til, y est\u00e1n calificados. Hay otros modelos para esto. En particular, en empresas que cuentan con un equipo de personas, generalmente llamado SRE, que est\u00e1n de guardia para todos los sistemas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfC\u00f3mo definir la calidad de las guardias?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dos m\u00e9tricas principales pueden rastrear la calidad de una rotaci\u00f3n de guardia: Tiempo Medio de Reconocimiento (MTTA) y Tiempo Medio de Resoluci\u00f3n (MTTR).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El primero rastrea la rapidez con la que un ingeniero reconoce una p\u00e1gina y revela qu\u00e9 tan saludable es una rotaci\u00f3n determinada.&nbsp;El otro rastrea la rapidez con la que se resuelve una p\u00e1gina reconocida; muestra lo buenas que son las herramientas y la documentaci\u00f3n.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teniendo esto en cuenta, ser\u00eda natural suponer que el grupo de personas m\u00e1s adecuado para estar de guardia para un conjunto de servicios es el mismo grupo que construye y mantiene esos servicios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, la mayor\u00eda de las veces, <strong>los equipos est\u00e1n formados por entre dos y ocho personas<\/strong>, lo que significa que estar\u00edan de guardia muchos d\u00edas al mes, lo que lleva al siguiente punto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/bit.ly\/jobs-at-nu\">Consulte nuestras oportunidades laborales&nbsp;<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Estar de guardia no es una actividad agradable<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine el improbable caso de que su empresa produzca software que nunca funcione mal. Aun as\u00ed, no es divertido estar atrapado en casa, tener que llevar el tel\u00e9fono del trabajo al ba\u00f1o, no poder tomar un poco de vino, y sabiendo que, en cualquier momento, el sonido espantoso y \u00e1spero del localizador podr\u00eda despertarle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Me han despertado varias veces en medio de la noche, lleno de adrenalina, y ya estaba alcanzando la computadora port\u00e1til. Volver a dormir despu\u00e9s es un desaf\u00edo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teniendo en cuenta esto, parece ser un objetivo deseable tener ingenieros de guardia la menor cantidad de veces al mes posible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfPero c\u00f3mo combinar eso con calidad?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Haciendo compensaciones<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para reducir la cantidad de tiempo de guardia, es necesario tener m\u00e1s personas en la rotaci\u00f3n. Adem\u00e1s de crear equipos m\u00e1s grandes de lo previsto, la \u00fanica forma posible es tener varios equipos de guardia<strong> <\/strong>para todos los sistemas del grupo, lo que significa que las personas que est\u00e1n de guardia no est\u00e1n necesariamente a cargo de mantener todos los sistemas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta situaci\u00f3n puede causar ansiedad: <strong>\u00bfc\u00f3mo puedo estar de guardia para un sistema que no conozco?<\/strong> Estos son los requisitos previos para que esto sea posible:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Monitoreo y Herramientas<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin un seguimiento adecuado, es imposible lograr este objetivo. Debe tener paneles de control comprensibles y herramientas de resoluci\u00f3n de problemas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Documentaci\u00f3n<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No se debe crear ninguna alerta sin un <strong>runbook muy completo<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los runbooks deben crearse y probarse con ingenieros fuera del equipo. Cuando alguien escribe un runbook, sin darse cuenta har\u00e1 suposiciones sobre el conocimiento del ingeniero que lo leer\u00e1. \u00abConectarse al servidor de producci\u00f3n\u00bb puede no significar nada para otra persona.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recuerde que la persona que lee el runbook est\u00e1 sometida a un gran estr\u00e9s. Est\u00e1n preocupados y agitados. Lo \u00faltimo que necesitan es descubrir que los enlaces del runbook no llevan a ninguna parte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un runbook comienza con un enlace al panel correspondiente que muestra los datos que activaron la alerta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Luego, enumera instrucciones, con IPs, comandos bash, etc., para solucionar problemas y restaurar el servicio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Absolutamente ninguna alerta extra\u00f1a<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando un equipo est\u00e1 de guardia para sus propios sistemas, sabe que algunas alertas son un poco inestables. \u00abEste siempre se activa los viernes por la noche y se repara autom\u00e1ticamente en tres minutos\u00bb o \u00abEste se activa cada vez que hay un despliegue\u00bb. Con alegr\u00eda reconocen la p\u00e1gina y vuelven a lo que estaban haciendo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este caso no puede ocurrir en absoluto cuando tienen responsabilidades compartidas de guardia. El otro ingeniero no sabr\u00e1 que este es el caso. Se despertar\u00e1n, abrir\u00e1n sus computadoras port\u00e1tiles y encontrar\u00e1n que la alerta ya se resolvi\u00f3; no es una buena manera de hacer amigos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configurando la rotaci\u00f3n<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>D\u00edas de la semana<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hay muchas configuraciones posibles, siendo muy populares las rotaciones semanales o diarias.&nbsp;Despu\u00e9s de muchas iteraciones y retrospectivas, llegamos a la conclusi\u00f3n, como era de esperar, de que las personas se preocupan mucho m\u00e1s por sus fines de semana que por los d\u00edas laborables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De acuerdo con esto, nuestra configuraci\u00f3n recomendada es de <strong>cinco turnos por semana<\/strong>, lo que resulta en la siguiente cantidad de horas de guardia fuera de las 8 horas est\u00e1ndar en la oficina:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lunes \u2013 Martes: 32h<\/li>\n\n\n\n<li>Mi\u00e9rcoles \u2013 Jueves: 32h<\/li>\n\n\n\n<li>Viernes: 16h<\/li>\n\n\n\n<li>S\u00e1bado: 24h<\/li>\n\n\n\n<li>Domingo: 24h<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Los turnos suelen comenzar a la hora en que la mayor\u00eda de los ingenieros est\u00e1n en la oficina, digamos a las 10am, y terminan a las 10am del d\u00eda siguiente (o a las 2, seg\u00fan el turno).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eso significa que se necesitan cinco personas diferentes para cubrir todos los turnos durante una semana de guardia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dos capas: primaria y mejor esfuerzo<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La mayor\u00eda de las herramientas proporcionan una forma de tener una rotaci\u00f3n de guardia de varios niveles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nuestra configuraci\u00f3n recomendada<\/strong> es la siguiente:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Rotaci\u00f3n primaria con todos en el grupo.<\/li>\n\n\n\n<li>Obligatorio.<\/li>\n\n\n\n<li>S\u00f3lo una persona a la vez.<\/li>\n\n\n\n<li>Rotaci\u00f3n secundaria con todos los <strong>ingenieros del equipo propietario de la alerta<\/strong>.<\/li>\n\n\n\n<li>Mejor esfuerzo: no se espera que las personas en esta rotaci\u00f3n est\u00e9n disponibles y listas para responder.<\/li>\n\n\n\n<li>Si una p\u00e1gina alcanza esta rotaci\u00f3n, todos los que est\u00e1n en ella ser\u00e1n llamados al mismo tiempo.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Con esta configuraci\u00f3n, digamos que se llama al ingeniero principal, sigue el runbook, pero no puede restaurar el servicio. Cuando escale la p\u00e1gina, notificar\u00e1 a todos los miembros de la rotaci\u00f3n secundaria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El hecho de que la rotaci\u00f3n secundaria sea el mejor esfuerzo puede poner nerviosa a la gente. <strong>\u00bfQu\u00e9 pasa si nadie puede responder?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ciertamente compart\u00edamos esta preocupaci\u00f3n; sin embargo, despu\u00e9s de una experimentaci\u00f3n real y docenas y docenas de p\u00e1ginas, ni una sola vez tuvimos problemas con la capa secundaria que no respondiera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Implement\u00e1ndolo<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suponiendo que su empresa ya cuenta con rotaciones de guardia, generalmente una por equipo, mi recomendaci\u00f3n es <strong>comenzar poco a poco<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Primero, elija dos equipos para fusionarlos y hablen sobre ello. Si los equipos tienen alguna intersecci\u00f3n en contexto, podr\u00eda ser un poco m\u00e1s f\u00e1cil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Luego, obtenga algunas estad\u00edsticas de alertas: cu\u00e1ntas alertas por mes, cu\u00e1ntas fuera del horario laboral. Si puede, averig\u00fce cu\u00e1ntos se resuelven autom\u00e1ticamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con estos datos en la mano, haga que los dos equipos limpien las alertas: elimine algunas y ajuste otras. <strong>Definitivamente escriba runbooks para todos ellos.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s, este podr\u00eda ser el momento adecuado para leer o releer <a href=\"https:\/\/docs.google.com\/document\/d\/199PqyG3UsyXlwieHaqbGiWVa8eMWi8zzAn0YfcApr8Q\/edit\">Filosof\u00eda sobre Alertas<\/a> de Rob Ewaschuk en Google. Hemos descubierto que la mayor\u00eda de los equipos tienen, como m\u00e1ximo, de cuatro a cinco alertas cr\u00edticas que deber\u00edan despertar a las personas en medio de la noche, muchas veces es menos que eso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En general, las alertas cr\u00edticas deben se\u00f1alar s\u00edntomas que afectan a los usuarios, no simplemente tasas de error elevadas o retrasos en un servicio determinado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con las alertas limpias, es hora de configurar la rotaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante la primera semana o dos, para que la gente tenga un poco m\u00e1s de confianza, a\u00fan puedes mantener la rotaci\u00f3n obligatoria por equipo, pero tener la ruta de alertas a la rotaci\u00f3n fusionada primero.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A medida que los equipos se sientan m\u00e1s c\u00f3modos y, con suerte, m\u00e1s contentos con la nueva configuraci\u00f3n, puede agregar lentamente otros equipos a la rotaci\u00f3n, hasta llegar a todos los ingenieros de la empresa o a una cantidad suficientemente buena. Si tiene veinte personas en la rotaci\u00f3n, una persona estar\u00eda de guardia solo un turno por mes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se recomienda encarecidamente que reserve <strong>una retrospectiva mensual<\/strong> con todos los ingenieros de la rotaci\u00f3n fusionada, en la que tambi\u00e9n comparta estad\u00edsticas de alertas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n es importante tener <strong>un canal para que todos los ingenieros de la rotaci\u00f3n<\/strong> discutan las alertas actuales, pregunten a las personas por los runbooks faltantes, se enojen por la alerta inusual que los despert\u00f3 la noche anterior y negocien cambios de turnos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Incorporaci\u00f3n de nuevos ingenieros a la rotaci\u00f3n<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta es la forma recomendada de reducir la ansiedad de que una nueva persona se una a la rotaci\u00f3n:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Recu\u00e9rdeles que el objetivo de la persona de guardia es <strong>restablecer el servicio<\/strong>. No es para corregir errores subyacentes, comprender toda la arquitectura, etc. Simplemente siga el runbook y, si no restaura el servicio, escale la p\u00e1gina.<\/li>\n\n\n\n<li>Expl\u00edqueles que se supone que <strong>no deben estar en l\u00ednea<\/strong>, revisando mensajes y correos electr\u00f3nicos. Se espera que respondan a una alerta activada autom\u00e1ticamente.<\/li>\n\n\n\n<li>Tome una alerta antigua que ocurri\u00f3 unos d\u00edas antes, p\u00eddales que sigan las instrucciones del runbook y muestre los paneles en el momento del evento.<\/li>\n\n\n\n<li>Y por \u00faltimo, agr\u00e9guelos al canal y a la rotaci\u00f3n.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Problemas comunes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Alertas durante el horario laboral<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A pesar de que es posible silenciar las alertas en el Administrador de alertas de Prometheus, es m\u00e1s com\u00fan que las personas se olviden de hacerlo de forma preventiva.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Resolver esto es sorprendentemente complicado. Aunque las herramientas tienen configuraciones para la hora del d\u00eda, no cuentan con soporte para el calendario de d\u00edas festivos locales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A menos que est\u00e9 dispuesto a recordar actualizar la configuraci\u00f3n manualmente para ellos, podr\u00eda terminar con alertas que solo dirigen la capa de mejor esfuerzo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Alertas escamosas<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estos son la pesadilla de los guardias compartidos. La gente, como era de esperar y con raz\u00f3n, se enoja cuando suceden. Es fundamental que el l\u00edder de cada equipo se tome el tiempo para afinar las alertas inestables lo antes posible, inmediatamente o al d\u00eda siguiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Demasiadas alertas para un equipo determinado<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si un equipo genera alertas en una cantidad desproporcionada en comparaci\u00f3n con los dem\u00e1s, la gente se enojar\u00e1. Es posible establecer \u201ccuotas m\u00e1ximas\u201d por equipo, por mes, y si se superan, el equipo vuelve a las funciones de guardia local.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No consideramos que fuera necesario implementar tal pol\u00edtica, pero hemos contemplado esta posibilidad en el pasado. Gestionar la moral compartida de las guardias es esencial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. Agregando y quitando personas de la rotaci\u00f3n<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OpsGenie no hace un gran trabajo manteniendo el cronograma existente al agregar o eliminar personas de la rotaci\u00f3n. Parece un problema dif\u00edcil de resolver, dada la naturaleza infinita de los horarios de guardia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recuerde anunciar estos cambios en el canal de rotaci\u00f3n, para que la gente pueda comprobar si algo ha cambiado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5. Un equipo en particular tiene demasiados conocimientos espec\u00edficos.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A veces, un equipo est\u00e1 demasiado lejos en tecnolog\u00eda de los dem\u00e1s, lo que hace que escribir runbooks sea casi imposible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al intentar implementar esto, algunos equipos afirmar\u00e1n que as\u00ed es. Analice cada situaci\u00f3n con cuidado y trabaje con el equipo para comprender si es el momento de realizar cambios fundamentales o no.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En caso contrario, el equipo deber\u00e1 seguir con su rotaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Herramientas<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed en Nubank, utilizamos <a href=\"https:\/\/prometheus.io\/docs\/alerting\/alertmanager\/\">Prometheus\u2019 Alert Manager<\/a> para alertar y <a href=\"https:\/\/www.atlassian.com\/software\/opsgenie\/what-is-opsgenie\">OpsGenie<\/a> para notificar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Todos nuestros sistemas ya est\u00e1n monitoreados a trav\u00e9s de Prometheus, por lo que usar su Administrador de Alertas fue la opci\u00f3n obvia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Conclusi\u00f3n<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con el tiempo, a medida que evolucionan las rotaciones, hemos observado algunos efectos secundarios beneficiosos adem\u00e1s del bienestar personal y la calidad de las guardias:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mejores alertas<\/li>\n\n\n\n<li>Mejores paneles de control<\/li>\n\n\n\n<li>Mejores runbooks<\/li>\n\n\n\n<li>Tecnolog\u00eda m\u00e1s homog\u00e9nea en toda la empresa<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Y, lo m\u00e1s importante, <strong>mejores sistemas<\/strong> que alerten menos y se autocuren en m\u00e1s casos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/bit.ly\/jobs-at-nu\">Consulte nuestras oportunidades laborales&nbsp;<\/a><\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>La estabilidad del sistema es una parte fundamental de nuestro negocio, pero a veces las cosas pueden salir mal. Aqu\u00ed est\u00e1 la estrategia del equipo de ingenier\u00eda para estar listo para responder 24\/7. <\/p>\n","protected":false},"author":178110056,"featured_media":21633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[2499,2589],"tags":[3089,3091,3087,3088,3090],"class_list":["post-26818","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engineering-es","category-software-engineering-es","tag-alerting-es","tag-on-call-engineer-es","tag-rotations-es","tag-service-malfunction-es","tag-sre-es"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo hacemos Rotaciones de Guardia en Nubank - Building Nubank<\/title>\n<meta name=\"description\" content=\"La estabilidad del sistema es una parte fundamental de nuestro negocio, pero a veces las cosas pueden salir mal. Aqu\u00ed est\u00e1 la estrategia del equipo de ingenier\u00eda para estar listo para responder 24\/7.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo hacemos Rotaciones de Guardia en Nubank - Building Nubank\" \/>\n<meta property=\"og:description\" content=\"La estabilidad del sistema es una parte fundamental de nuestro negocio, pero a veces las cosas pueden salir mal. Aqu\u00ed est\u00e1 la estrategia del equipo de ingenier\u00eda para estar listo para responder 24\/7.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/\" \/>\n<meta property=\"og:site_name\" content=\"Building Nubank\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-28T17:36:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-18T16:32:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2020\/04\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Filipe Sabella - Engineering Manager \/ Credit Card\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Filipe Sabella - Engineering Manager \/ Credit Card\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/\"},\"author\":{\"name\":\"Filipe Sabella - Engineering Manager \\\/ Credit Card\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/#\\\/schema\\\/person\\\/d1f41db5febc4d0cdd3b509866f394fe\"},\"headline\":\"C\u00f3mo hacemos Rotaciones de Guardia en Nubank\",\"datePublished\":\"2019-10-28T17:36:00+00:00\",\"dateModified\":\"2024-03-18T16:32:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/\"},\"wordCount\":2169,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1\",\"keywords\":[\"Alerting\",\"on call engineer\",\"Rotations\",\"Service malfunction\",\"SRE\"],\"articleSection\":[\"Engineering\",\"Software Engineering\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/\",\"url\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/\",\"name\":\"C\u00f3mo hacemos Rotaciones de Guardia en Nubank - Building Nubank\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1\",\"datePublished\":\"2019-10-28T17:36:00+00:00\",\"dateModified\":\"2024-03-18T16:32:11+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/#\\\/schema\\\/person\\\/d1f41db5febc4d0cdd3b509866f394fe\"},\"description\":\"La estabilidad del sistema es una parte fundamental de nuestro negocio, pero a veces las cosas pueden salir mal. Aqu\u00ed est\u00e1 la estrategia del equipo de ingenier\u00eda para estar listo para responder 24\\\/7.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nu.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1\",\"width\":1440,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/como-hacemos-rotaciones-de-guardia-en-nubank\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/building.nu.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo hacemos Rotaciones de Guardia en Nubank\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/building.nu.com\\\/es\\\/\",\"name\":\"Building Nubank\",\"description\":\"We make the extraordinary happen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/building.nu.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/building.nu.com\\\/es\\\/#\\\/schema\\\/person\\\/d1f41db5febc4d0cdd3b509866f394fe\",\"name\":\"Filipe Sabella - Engineering Manager \\\/ Credit Card\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/386bea6483f8934f8fa8b3be5813027391f6a284d345cc468b1003857a745037?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/386bea6483f8934f8fa8b3be5813027391f6a284d345cc468b1003857a745037?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/386bea6483f8934f8fa8b3be5813027391f6a284d345cc468b1003857a745037?s=96&d=identicon&r=g\",\"caption\":\"Filipe Sabella - Engineering Manager \\\/ Credit Card\"},\"description\":\"Filipe Sabella has been in the field since 2003. He has worked at companies such as ThoughtWorks and SoundCloud, and today manages the Credit Card engineering team at Nubank. Despite being in management for the past seven years, he still spends half of his personal time programming personal projects and playing music.\",\"url\":\"https:\\\/\\\/building.nu.com\\\/es\\\/author\\\/sabella\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo hacemos Rotaciones de Guardia en Nubank - Building Nubank","description":"La estabilidad del sistema es una parte fundamental de nuestro negocio, pero a veces las cosas pueden salir mal. Aqu\u00ed est\u00e1 la estrategia del equipo de ingenier\u00eda para estar listo para responder 24\/7.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo hacemos Rotaciones de Guardia en Nubank - Building Nubank","og_description":"La estabilidad del sistema es una parte fundamental de nuestro negocio, pero a veces las cosas pueden salir mal. Aqu\u00ed est\u00e1 la estrategia del equipo de ingenier\u00eda para estar listo para responder 24\/7.","og_url":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/","og_site_name":"Building Nubank","article_published_time":"2019-10-28T17:36:00+00:00","article_modified_time":"2024-03-18T16:32:11+00:00","og_image":[{"width":1440,"height":600,"url":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2020\/04\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1","type":"image\/jpeg"}],"author":"Filipe Sabella - Engineering Manager \/ Credit Card","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Filipe Sabella - Engineering Manager \/ Credit Card","Tiempo de lectura":"22 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/#article","isPartOf":{"@id":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/"},"author":{"name":"Filipe Sabella - Engineering Manager \/ Credit Card","@id":"https:\/\/building.nu.com\/es\/#\/schema\/person\/d1f41db5febc4d0cdd3b509866f394fe"},"headline":"C\u00f3mo hacemos Rotaciones de Guardia en Nubank","datePublished":"2019-10-28T17:36:00+00:00","dateModified":"2024-03-18T16:32:11+00:00","mainEntityOfPage":{"@id":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/"},"wordCount":2169,"commentCount":0,"image":{"@id":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2020\/04\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1","keywords":["Alerting","on call engineer","Rotations","Service malfunction","SRE"],"articleSection":["Engineering","Software Engineering"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/","url":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/","name":"C\u00f3mo hacemos Rotaciones de Guardia en Nubank - Building Nubank","isPartOf":{"@id":"https:\/\/building.nu.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/#primaryimage"},"image":{"@id":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2020\/04\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1","datePublished":"2019-10-28T17:36:00+00:00","dateModified":"2024-03-18T16:32:11+00:00","author":{"@id":"https:\/\/building.nu.com\/es\/#\/schema\/person\/d1f41db5febc4d0cdd3b509866f394fe"},"description":"La estabilidad del sistema es una parte fundamental de nuestro negocio, pero a veces las cosas pueden salir mal. Aqu\u00ed est\u00e1 la estrategia del equipo de ingenier\u00eda para estar listo para responder 24\/7.","breadcrumb":{"@id":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/#primaryimage","url":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2020\/04\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1","contentUrl":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2020\/04\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1","width":1440,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/building.nu.com\/es\/como-hacemos-rotaciones-de-guardia-en-nubank\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/building.nu.com\/es\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo hacemos Rotaciones de Guardia en Nubank"}]},{"@type":"WebSite","@id":"https:\/\/building.nu.com\/es\/#website","url":"https:\/\/building.nu.com\/es\/","name":"Building Nubank","description":"We make the extraordinary happen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/building.nu.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/building.nu.com\/es\/#\/schema\/person\/d1f41db5febc4d0cdd3b509866f394fe","name":"Filipe Sabella - Engineering Manager \/ Credit Card","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/386bea6483f8934f8fa8b3be5813027391f6a284d345cc468b1003857a745037?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/386bea6483f8934f8fa8b3be5813027391f6a284d345cc468b1003857a745037?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/386bea6483f8934f8fa8b3be5813027391f6a284d345cc468b1003857a745037?s=96&d=identicon&r=g","caption":"Filipe Sabella - Engineering Manager \/ Credit Card"},"description":"Filipe Sabella has been in the field since 2003. He has worked at companies such as ThoughtWorks and SoundCloud, and today manages the Credit Card engineering team at Nubank. Despite being in management for the past seven years, he still spends half of his personal time programming personal projects and playing music.","url":"https:\/\/building.nu.com\/es\/author\/sabella\/"}]}},"jetpack_shortlink":"https:\/\/wp.me\/pbKBB5-6Yy","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/building.nu.com\/wp-content\/uploads\/2020\/04\/on-call-rotations-at-nubank-Header.jpg?fit=1440%2C600&ssl=1","_links":{"self":[{"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/posts\/26818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/users\/178110056"}],"replies":[{"embeddable":true,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/comments?post=26818"}],"version-history":[{"count":3,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/posts\/26818\/revisions"}],"predecessor-version":[{"id":28668,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/posts\/26818\/revisions\/28668"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/media\/21633"}],"wp:attachment":[{"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/media?parent=26818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/categories?post=26818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/building.nu.com\/es\/wp-json\/wp\/v2\/tags?post=26818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}