{"id":33213,"date":"2025-05-27T16:35:21","date_gmt":"2025-05-27T14:35:21","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=33213"},"modified":"2025-05-27T16:41:27","modified_gmt":"2025-05-27T14:41:27","slug":"seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/","title":{"rendered":"Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0"},"content":{"rendered":"\n<p>Todos estaremos de acuerdo en que aplicar <strong>buenas pr\u00e1cticas de seguridad o est\u00e1ndares de codificaci\u00f3n y mantenimiento de software es algo innegociable.&nbsp;<\/strong><\/p>\n\n\n\n<p>Tambi\u00e9n coincidiremos en que, al comienzo de cualquier proyecto, es f\u00e1cil aplicar las buenas pr\u00e1cticas. Pero a medida que el proyecto crece y se suman m\u00e1s personas, <strong>mantener esos est\u00e1ndares se vuelve cada vez m\u00e1s dif\u00edcil.&nbsp;<\/strong><\/p>\n\n\n\n<p>En la charla <strong>\u201cSeguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u201d <a href=\"https:\/\/www.linkedin.com\/in\/alberto-garcia-munoz\/\" target=\"_blank\" rel=\"noreferrer noopener\">Alberto Garc\u00eda-Mu\u00f1oz<\/a> y<a href=\"https:\/\/www.linkedin.com\/in\/danielestebanmenendez\/\" target=\"_blank\" rel=\"noreferrer noopener\"> Daniel Esteban <\/a><\/strong>de Open Digital Services (filial tecnol\u00f3gica de OpenBank) nos explicaron c\u00f3mo lo han hecho en su organizaci\u00f3n, los retos a los que se han enfrentado y las soluciones que han implementado para gestionar la seguridad y calidad del c\u00f3digo a gran escala.&nbsp;<\/p>\n\n\n\n<p>Esta charla se celebr\u00f3 en el contexto de Codemotion Madrid 2025, en el espacio MEEU de la estaci\u00f3n de Chamart\u00edn. Todos los asistentes interesados en esta charla t\u00e9cnica acudieron al plat\u00f3 5 el martes 20 de mayo a las 16:45.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-contexto-de-la-charla-nbsp\">Contexto de la charla&nbsp;<\/h2>\n\n\n\n<p>En los <strong>primeros compases <\/strong>de cualquier proyecto de desarrollo, es f\u00e1cil <strong>implementar buenas pr\u00e1cticas<\/strong>: linters, verificaci\u00f3n de seguridad, cobertura de c\u00f3digo, integraci\u00f3n continua\u2026 Sin embargo, mantener esa disciplina cuando el <strong>proyecto escala <\/strong>a cientos o miles de colaboradores y repositorios, es un <strong>desaf\u00edo completamente distinto.&nbsp;<\/strong><\/p>\n\n\n\n<p>En equipos peque\u00f1os es relativamente sencillo mantener el orden y la coherencia t\u00e9cnica. Se establece el <strong>marco de trabajo y las reglas del juego y todos los miembros del equipo pueden seguirlas de cerca con facilidad<\/strong>. Adem\u00e1s, el c\u00f3digo se puede revisar f\u00e1cilmente, la comunicaci\u00f3n es sencilla y directa y realinear criterios no supone gran problema. Hasta aqu\u00ed todo bien.&nbsp;<\/p>\n\n\n\n<p>Sin embargo, a medida que el software y el equipo crecen, tambi\u00e9n lo hacen los problemas para seguir el marco de trabajo establecido. Por ejemplo, los <strong>linters y los test automatizados no sirven de gran cosa si cada equipo los configura de forma diferente <\/strong>o si nadie se preocupa por mantenerlos actualizados.<\/p>\n\n\n\n<p>La <strong>revisi\u00f3n de c\u00f3digo se vuelve m\u00e1s compleja y superficial <\/strong>cuando hay decenas de pull requests diarias. Y, por si fuera poco, mantener una comunicaci\u00f3n efectiva entre equipos distribuidos para alinear criterios t\u00e9cnicos se convierte en todo un reto organizativo.&nbsp;<\/p>\n\n\n\n<p>Donde antes todo era orden y control, ahora <strong>cada equipo puede tener su propia interpretaci\u00f3n de las buenas pr\u00e1cticas<\/strong>, generando peque\u00f1as inconsistencias aqu\u00ed y all\u00e1 que se van convirtiendo poco a poco en deuda t\u00e9cnica dif\u00edcil de gestionar.&nbsp;<\/p>\n\n\n\n<p>La falta de consistencia en los est\u00e1ndares y pr\u00e1cticas de seguridad y mantenibilidad puede derivar en <strong>vulnerabilidades que pueden pasar factura a medio\/largo plazo <\/strong>o en dificultades para mantener y evolucionar el c\u00f3digo de forma eficiente.&nbsp;<\/p>\n\n\n\n<p>En organizaciones grandes, esta problem\u00e1tica se magnifica exponencialmente, por lo que es necesario <strong>aplicar desde el principio t\u00e9cnicas y estrategias que vayan m\u00e1s all\u00e1 de las pr\u00e1cticas convencionales <\/strong>de desarrollo de software.&nbsp;<\/p>\n\n\n\n<p>En este escenario, crear una <strong>metodolog\u00eda que asegure la estandarizaci\u00f3n de cualquier proceso no es una opci\u00f3n<\/strong>. Es una obligaci\u00f3n si queremos que nuestro proyecto sea estable y sostenible a largo plazo.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-la-charla-seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios-nbsp\">La charla: Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?&nbsp;<\/h2>\n\n\n\n<p>Imagina este <strong>mismo escenario aplicado a un sector como el bancario<\/strong>, donde la seguridad y la consistencia t\u00e9cnica son aspectos cr\u00edticos y no negociables.&nbsp;<\/p>\n\n\n\n<p>Un proyecto a gran escala donde colaboran <strong>m\u00e1s de 1000 personas en distintas partes del mundo y en el que se utilizan m\u00e1s de 5000 repositorios <\/strong>simult\u00e1neamente Solo hay 2 opciones: orden o caos. Esta es la <strong>premisa de la que parte la charla Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?&nbsp;<\/strong><\/p>\n\n\n\n<p>En ella, <strong>Alberto Garc\u00eda-Mu\u00f1oz, <\/strong>Lead iOS Architect y <strong>Daniel Esteban,<\/strong> Software Architect en Open Digital Services nos explicaron c\u00f3mo han resuelto estos problemas y qu\u00e9 estrategias o t\u00e9cnicas aplicables al mundo mobile y de microservicios han utilizado para construir una plataforma bancaria moderna, est\u00e1ndar y eficiente.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-los-ponentes-nbsp\">Los ponentes&nbsp;<\/h2>\n\n\n\n<p>\u25cf <strong>Alberto Garc\u00eda-Mu\u00f1oz &#8211; Lead iOS Architect en Open Digital Services: <\/strong>Ingeniero de telecomunicaciones graduado por la Universidad Carlos III de Madrid. Actualmente trabajando en el \u00e1rea de iOS en ODS. Durante los \u00faltimos 8 a\u00f1os ha trabajado en diferentes empresas y proyectos de diferentes sectores Telco, Bancario u OTT. Con experiencia en diferentes tecnolog\u00edas y lenguajes de programaci\u00f3n, ha trabajado en diferentes roles como desarrollador, arquitecto y l\u00edder t\u00e9cnico, centr\u00e1ndose sobre todo en el desarrollo de tecnolog\u00edas m\u00f3viles como Tizen, Android y principalmente en iOS.<\/p>\n\n\n\n<p>\u25cf <strong>Daniel Esteban &#8211; Software Architect en Open Digital Services: <\/strong>Daniel Esteban es un Ingeniero Inform\u00e1tico licenciado por la Universidad Aut\u00f3noma de Madrid. Con casi 15 a\u00f1os de experiencia en el mundo del software, ha trabajado en grandes compa\u00f1\u00edas, startups y entidades bancarias, incluyendo los \u00faltimos 8 a\u00f1os en ODS. Su expertise abarca el dise\u00f1o e implementaci\u00f3n de soluciones backend, principalmente utilizando el stack de Java con Spring y productos cloud-native sobre AWS. Apasionado por explorar todos los aspectos t\u00e9cnicos del desarrollo de software, ha desempe\u00f1ado roles como Desarrollador Backend, Full Stack, Ingeniero DevOps y, en los \u00faltimos 5 a\u00f1os, como Arquitecto de Software.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Todos estaremos de acuerdo en que aplicar buenas pr\u00e1cticas de seguridad o est\u00e1ndares de codificaci\u00f3n y mantenimiento de software es algo innegociable.&nbsp; Tambi\u00e9n coincidiremos en que, al comienzo de cualquier proyecto, es f\u00e1cil aplicar las buenas pr\u00e1cticas. Pero a medida que el proyecto crece y se suman m\u00e1s personas, mantener esos est\u00e1ndares se vuelve cada&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/\">Read more<\/a><\/p>\n","protected":false},"author":64,"featured_media":21085,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10644],"tags":[],"collections":[],"class_list":{"0":"post-33213","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-desarrollo-web","8":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0<\/title>\n<meta name=\"description\" content=\"Alberto Garc\u00eda-Mu\u00f1oz y Daniel Esteban nos explican c\u00f3mo implementar buenas pr\u00e1cticas de seguridad, codificaci\u00f3n y mantenimiento en proyectos de grandes dimensiones.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0\" \/>\n<meta property=\"og:description\" content=\"Alberto Garc\u00eda-Mu\u00f1oz y Daniel Esteban nos explican c\u00f3mo implementar buenas pr\u00e1cticas de seguridad, codificaci\u00f3n y mantenimiento en proyectos de grandes dimensiones.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-27T14:35:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-27T14:41:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"873\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\"},\"headline\":\"Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0\",\"datePublished\":\"2025-05-27T14:35:21+00:00\",\"dateModified\":\"2025-05-27T14:41:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/\"},\"wordCount\":925,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg\",\"articleSection\":[\"Desarrollo web\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/\",\"name\":\"Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg\",\"datePublished\":\"2025-05-27T14:35:21+00:00\",\"dateModified\":\"2025-05-27T14:41:27+00:00\",\"description\":\"Alberto Garc\u00eda-Mu\u00f1oz y Daniel Esteban nos explican c\u00f3mo implementar buenas pr\u00e1cticas de seguridad, codificaci\u00f3n y mantenimiento en proyectos de grandes dimensiones.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg\",\"width\":1200,\"height\":873,\"caption\":\"3D Lock with Key and Protection shield. Cyber security internet and networking concept. Shield shape with padlock. Safety and privacy. Cartoon realistic icon isolated on blue background. 3D Rendering\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Desarrollo web\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\/\/x.com\/CodemotionIT\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0","description":"Alberto Garc\u00eda-Mu\u00f1oz y Daniel Esteban nos explican c\u00f3mo implementar buenas pr\u00e1cticas de seguridad, codificaci\u00f3n y mantenimiento en proyectos de grandes dimensiones.","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:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/","og_locale":"en_US","og_type":"article","og_title":"Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0","og_description":"Alberto Garc\u00eda-Mu\u00f1oz y Daniel Esteban nos explican c\u00f3mo implementar buenas pr\u00e1cticas de seguridad, codificaci\u00f3n y mantenimiento en proyectos de grandes dimensiones.","og_url":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2025-05-27T14:35:21+00:00","article_modified_time":"2025-05-27T14:41:27+00:00","og_image":[{"width":1200,"height":873,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg","type":"image\/jpeg"}],"author":"Codemotion","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0","datePublished":"2025-05-27T14:35:21+00:00","dateModified":"2025-05-27T14:41:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/"},"wordCount":925,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg","articleSection":["Desarrollo web"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/","url":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/","name":"Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg","datePublished":"2025-05-27T14:35:21+00:00","dateModified":"2025-05-27T14:41:27+00:00","description":"Alberto Garc\u00eda-Mu\u00f1oz y Daniel Esteban nos explican c\u00f3mo implementar buenas pr\u00e1cticas de seguridad, codificaci\u00f3n y mantenimiento en proyectos de grandes dimensiones.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg","width":1200,"height":873,"caption":"3D Lock with Key and Protection shield. Cyber security internet and networking concept. Shield shape with padlock. Safety and privacy. Cartoon realistic icon isolated on blue background. 3D Rendering"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/seguridad-estandares-y-mantenimiento-como-hacerlo-con-5k-repositorios\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Frontend","item":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/"},{"@type":"ListItem","position":3,"name":"Desarrollo web","item":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/desarrollo-web\/"},{"@type":"ListItem","position":4,"name":"Seguridad, Est\u00e1ndares y Mantenimiento. \u00bfC\u00f3mo hacerlo con 5k repositorios?\u00a0"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-600x600.jpg","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg",1200,873,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-300x218.jpg",300,218,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-768x559.jpg",768,559,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-1024x745.jpg",1024,745,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg",1200,873,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg",1200,873,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205.jpg",100,73,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1412772205-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"Todos estaremos de acuerdo en que aplicar buenas pr\u00e1cticas de seguridad o est\u00e1ndares de codificaci\u00f3n y mantenimiento de software es algo innegociable.&nbsp; Tambi\u00e9n coincidiremos en que, al comienzo de cualquier proyecto, es f\u00e1cil aplicar las buenas pr\u00e1cticas. Pero a medida que el proyecto crece y se suman m\u00e1s personas, mantener esos est\u00e1ndares se vuelve cada&#8230;&hellip;","lang":"es","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/33213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=33213"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/33213\/revisions"}],"predecessor-version":[{"id":33218,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/33213\/revisions\/33218"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/21085"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=33213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=33213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=33213"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=33213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}