{"id":10422,"date":"2021-03-04T11:35:29","date_gmt":"2021-03-04T09:35:29","guid":{"rendered":"https:\/\/www.hiberus.com\/crecemos-contigo\/?p=10422"},"modified":"2023-11-28T13:12:51","modified_gmt":"2023-11-28T12:12:51","slug":"de-una-arquitectura-tradicional-a-microservicios","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/de-una-arquitectura-tradicional-a-microservicios\/","title":{"rendered":"De una arquitectura tradicional a una arquitectura microservicios"},"content":{"rendered":"<p>La tendencia de convertirse en una empresa con una arquitectura microservicios se ha hecho popular en los \u00faltimos a\u00f1os a medida que las empresas buscan ser m\u00e1s \u00e1giles y avanzar hacia un <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/devops-da-el-salto-al-desarrollo-agil\/\" target=\"_blank\" rel=\"noopener noreferrer\">DevOps<\/a> y pruebas continuas. Los microservicios pueden ayudar a crear software m\u00e1s r\u00e1pido, que sea escalable y lograr un modelo nativo de la nube.<\/p>\n<h2>\u00bfQu\u00e9 son los <a href=\"https:\/\/www.hiberus.com\/modern-applications\/microservicios\">microservicios<\/a>?<\/h2>\n<p>La arquitectura de microservicios (del ingl\u00e9s Micro Services Architecture) es un m\u00e9todo de desarrollo de software que consiste en <strong>construir una aplicaci\u00f3n como un conjunto de peque\u00f1os servicios<\/strong>, con operaciones bien definidas e independientes entre s\u00ed.<\/p>\n<p>Cada microservicio ejecuta su propio proceso y se encarga de implementar una funcionalidad completa del negocio. Puede estar programado en distintos lenguajes y usar diferentes tecnolog\u00edas de almacenamiento de datos. A la hora de hacer un despliegue, cada servicio se hace de forma independiente.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-10423\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/microservicios-estructura-1024x550.png\" alt=\"microservicios estructura\" width=\"620\" height=\"333\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/microservicios-estructura-1024x550.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/microservicios-estructura-300x161.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/microservicios-estructura-768x413.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/microservicios-estructura-1536x826.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/microservicios-estructura-360x194.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/microservicios-estructura.png 1600w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Las principales diferencias entre una estructura tradicional y una de microservicios, es que la tradicional se realiza de forma monol\u00edtica, es decir, todas las partes de la aplicaci\u00f3n que pod\u00edan implementarse se encontraban en esa \u00fanica aplicaci\u00f3n de forma integral. Al contrario, una arquitectura <strong>microservicios descompone una aplicaci\u00f3n en sus funciones principales<\/strong>. Cada funci\u00f3n se denomina microservicio y se puede dise\u00f1ar e implementar de forma independiente. Esto permite que funcionen de forma aislada a los dem\u00e1s servicios de la plataforma.<\/p>\n<p>Tras saber con m\u00e1s detalle que son los microservicios, vamos a conocer cu\u00e1les son las ventajas de implementarlo en nuestros proyectos.<\/p>\n<h2>Ciclo de vida del desarrollo en microservicios<\/h2>\n<p>Para obtener los beneficios potenciales y esperados del desarrollo en microservicios (esto es aplicable a casi cualquier nueva forma de trabajo o gesti\u00f3n), es necesario asegurar los <strong>Factores Cr\u00edticos de \u00c9xito<\/strong> a desarrollar bajo este modelo.<\/p>\n<p>El primer Factor Cr\u00edtico de \u00c9xito que debe asegurar cualquier organizaci\u00f3n (p\u00fablica o privada), es descubrir los factores cr\u00edticos de \u00e9xito que son aplicables a su contexto. En otras palabras, lo primero es asegurar la correcta \u201c<strong>Definici\u00f3n e implantaci\u00f3n de una estrategia de desarrollo en microservicios<\/strong>, que asegure la viabilidad del cambio y la obtenci\u00f3n de los beneficios seg\u00fan el Ciclo de Vida previsto\u201d.<\/p>\n<p>Una estrategia suele ser la visi\u00f3n de una situaci\u00f3n futura con unos beneficios asociados, que nos transporta a un estado \u201cideal\u201d en el que nos vemos trabajando con soltura y en un ambiente de inmensa alegr\u00eda compartida bajo el nuevo modelo de desarrollo en el que todo es sencillo, funciona a la primera y los equipos est\u00e1n euf\u00f3ricos y en armon\u00eda. De hecho, las estrategias no suelen fallar (son \u201cperfectas\u201d) lo que falla es la implantaci\u00f3n de la estrategia.<\/p>\n<p>Dicho esto, nuestra recomendaci\u00f3n es definir una <strong>estrategia para <a href=\"http:\/\/hiberus.com\/crecemos-contigo\/que-son-los-microservicios-basados-en-eventos-rompiendo-el-modelo-sincrono\/\" target=\"_blank\" rel=\"noopener\">microservicios basados en eventos<\/a> o con comunicaci\u00f3n s\u00edncrona<\/strong>\u00a0que se pueda implantar de forma real. Para ello nos basamos en el <strong>Ciclo de Vida del desarrollo en microservicios<\/strong>. Se muestra un esquema a continuaci\u00f3n.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10424 size-full\" title=\"ciclo de vida microservicios\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/ciclo-de-vida-microservicios.png\" alt=\"ciclo de vida microservicios\" width=\"800\" height=\"450\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/ciclo-de-vida-microservicios.png 800w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/ciclo-de-vida-microservicios-300x169.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/ciclo-de-vida-microservicios-768x432.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2019\/03\/ciclo-de-vida-microservicios-360x203.png 360w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>La<strong> Estrategia de Desarrollo en microservicios<\/strong> debe ser definida para cada entidad y debe ser implantable. En Hiberus utilizamos una metodolog\u00eda de Ciclo de Vida adaptada al desarrollo en microservicios.<\/p>\n<p>En general, el Ciclo de Vida se divide en tres Fases: Lanzamiento, Expansi\u00f3n y Estabilizaci\u00f3n. Cada una de estas fases necesita de cierto tiempo y otros recursos, a la vez que nos aportan cierto valor y alcance.<\/p>\n<p>La <strong>Fase de Expansi\u00f3n<\/strong> es la que mayor beneficio nos da en el tiempo, por lo que cuanto antes lleguemos a ella antes obtendremos el valor del desarrollo en microservicios. Sin embargo, si la <strong>Fase de Lanzamiento<\/strong> no se realiza correctamente en la Fase de Expansi\u00f3n puede que nos de valor, pero a un coste insostenible. Adicionalmente, si la Fase de Expansi\u00f3n no se realiza correctamente, no podremos llegar a la \u201ceficiencia prometida\u201d, la intuiremos, pero no la obtendremos.<\/p>\n<p>Nuestra recomendaci\u00f3n es definir la Estrategia a la vez que definimos su implantaci\u00f3n utilizando la metodolog\u00eda del Ciclo de Vida. Este enfoque supone hacernos las preguntas adecuadas y aportar respuestas viables a los \u00e1mbitos funcional, de arquitectura, de metodolog\u00eda y de equipo (u organizaci\u00f3n) para cada fase.<\/p>\n<p>As\u00ed obtendremos los Factores Cr\u00edticos de \u00c9xito (de la Estrategia de Desarrollo basada en microservicios) espec\u00edfica para cada organizaci\u00f3n (p\u00fablica o privada) y para cada Fase del Ciclo de Vida. No hay que olvidar el definir qu\u00e9 resultados suponen la finalizaci\u00f3n de las fases y realizar una previsi\u00f3n del comportamiento de las principales magnitudes de la fase siguiente.<\/p>\n<p>De forma pr\u00e1ctica, este ejercicio no es complicado y se debe realizar independientemente del tama\u00f1o de los equipos, de los vol\u00famenes de desarrollo o del alcance funcional que se quiere tener con el desarrollo en microservicios. Adem\u00e1s, nos permitir\u00e1 estimar la inversi\u00f3n necesaria (no solo la econ\u00f3mica) y el retorno esperado.<\/p>\n<p>La teor\u00eda es f\u00e1cil y los conceptos tambi\u00e9n lo son, lo que ya no es tan f\u00e1cil, y es en donde la experiencia y la visi\u00f3n global aportan su valor diferencial, es identificar los \u201c<strong>Factores Cr\u00edticos de \u00c9xito Reales<\/strong>\u201d, los que de verdad hay que asegurar y anticipar su gesti\u00f3n en el Ciclo de Vida.<em><strong> \u00a1Cuidado!, la tecnolog\u00eda debe estar al servicio de la estrategia y nunca la estrategia debe estar supeditada al uso de una tecnolog\u00eda determinada<\/strong><\/em> (bueno, seguro que hay casos en el que deba ser as\u00ed, pero no es lo usual en empresas no tecnol\u00f3gicas).<\/p>\n<p>Es importante seguir esta metodolog\u00eda antes de empezar con las iniciativas de desarrollo en microservicios, pero a\u00fan es mucho m\u00e1s importante si ya se ha empezado la iniciativa y no est\u00e1 funcionando como se espera. Si no se revisa la estrategia y su implantaci\u00f3n podemos tener una Fase de Lanzamiento \u201ceterna\u201d con el sufrimiento organizacional que conlleva.<\/p>\n<p>Desde Hiberus, fomentamos encarecidamente que se cuente con asesoramiento y apoyo externo en la<strong> Definici\u00f3n de la Estrategia de Implantaci\u00f3n de microservicios<\/strong>, ya que disponer de experiencia en distintos entornos y alcances, as\u00ed como seguir una gu\u00eda metodol\u00f3gica como la nuestra suponen ya un Factor Cr\u00edtico de \u00c9xito.<\/p>\n<h2>Claves de una arquitectura microservicios<\/h2>\n<p>Adoptar un enfoque de microservicios cuando se construye un sistema desde cero o cuando se adapta uno que ya existe puede traer grandes beneficios.\u00a0Sin embargo, hay una gran cantidad de <strong>retos<\/strong> a tener en cuenta que deben abordarse antes de que decidamos construir una arquitectura de microservicios.<\/p>\n<p>Este tipo de sistemas tienden a permitir la construcci\u00f3n de servicios que son simples si utilizamos alguna de las soluciones disponibles, aunque generalmente la arquitectura que los respalda no es tan simple.<\/p>\n<h3>Procesos de negocio<\/h3>\n<p>Una aplicaci\u00f3n m\u00e1s peque\u00f1a hace que puedas tener equipos o personas responsables con una mejor coordinaci\u00f3n. La desventaja es que el ecosistema puede evolucionar en muchas aplicaciones diferentes a implementar y administrar.<\/p>\n<p>Es importante recordar que un solo microservicio es casi siempre s\u00f3lo una parte de una imagen m\u00e1s grande.<\/p>\n<blockquote><p><strong><em>\u201cLos microservicios son un medio para lograr un fin, un medio para ser m\u00e1s innovadores, flexibles y para reaccionar ante los nuevos requisitos o solicitudes de funciones.\u201d<\/em><\/strong><\/p><\/blockquote>\n<h3>Escalabilidad<\/h3>\n<p>Los elementos m\u00e1s importantes de un microservicio en s\u00ed son su nivel de granularidad y su accesibilidad a trav\u00e9s de las API. <strong>Los microservicios deben desarrollarse, implementarse y escalarse de manera independiente<\/strong>, permitiendo una entrega m\u00e1s r\u00e1pida de la funcionalidad con poco impacto en otros sistemas. Como tales, deben abordar un dominio lo suficientemente amplio como para evitar desaf\u00edos en torno a la orquestaci\u00f3n de \u00abnanoservicios\u00bb, pero lo suficientemente limitados para evitar dependencias innecesarias.<\/p>\n<p>Una vez que se implementa un microservicio con la funcionalidad adecuada, debe ser consumible por otros servicios y aplicaciones, por lo que debe tener una API bien definida que los clientes del servicio puedan descubrir, comprender y ejecutar f\u00e1cilmente.<\/p>\n<h3>Proceso \u00c1gil<\/h3>\n<p>Establecer objetivos de medici\u00f3n para determinar si se est\u00e1 obteniendo valor de los microservicios. El objetivo es mejorar la capacidad de hacer cambios en cualquier aplicaci\u00f3n de la compa\u00f1\u00eda y llegar a los clientes r\u00e1pidamente. Para tener \u00e9xito, debe trabajar dentro de los l\u00edmites del equipo de no m\u00e1s de 10 a 12 personas por equipo.<\/p>\n<p>A medida que cambie la arquitectura de sus aplicaciones a una <strong>arquitectura de microservicios<\/strong>, deber\u00e1 modificar la forma en que organiza sus equipos para que est\u00e9n alineados.<\/p>\n<h3>APIs<\/h3>\n<p>Las garant\u00edas de aislamiento y las APIs son los elementos m\u00e1s importantes de los microservicios.<\/p>\n<p>El aislamiento permite a los desarrolladores iterar de forma r\u00e1pida e independiente. Sin embargo, los desarrolladores deben mantener la compatibilidad con la API para que otros microservicios no se vean afectados (y crean dependencias que ralentizan las iteraciones).<\/p>\n<p>Hay varios puntos que tenemos que tener en cuenta:<\/p>\n<ul>\n<li><strong>No todos los servicios son microservicios<\/strong>. Al comenzar a trabajar en microservicios debes asegurarte que est\u00e9n adecuadamente desacoplados. Si est\u00e1n fuertemente acoplados no ser\u00e1 posible escalarlos de manera individual.<\/li>\n<li><strong>No empieces con muchos servicios al mismo tiempo<\/strong>. Empieza poco a poco, con las funcionalidades clave y hazlo evolucionar.<\/li>\n<li>Conforme se vaya evolucionando el ecosistema de aplicaciones, <strong>comprende d\u00f3nde se encuentra el proyecto en la actualidad y qu\u00e9 objetivos se est\u00e1n intentando lograr<\/strong>. Dise\u00f1a aplicaciones para que los equipos peque\u00f1os puedan tener un control total del servicio o que la aplicaci\u00f3n sea totalmente independiente de todo lo dem\u00e1s.<\/li>\n<\/ul>\n<h2><a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/cuales-son-los-beneficios-de-una-arquitectura-microservicios\/\">Beneficios de una arquitectura de microservicios<\/a><\/h2>\n<ul>\n<li><strong>Mejor escalabilidad.<\/strong> Los microservicios se pueden replicar con facilidad, lo cual permite que nuestra aplicaci\u00f3n pueda crecer con mayor rapidez y que de un mejor servicio.<\/li>\n<li><strong>Mayor facilidad de implementaci\u00f3n.<\/strong> Las aplicaciones basadas en microservicios son m\u00e1s modulare, por lo que su implementaci\u00f3n es m\u00e1s \u00e1gil y sencilla que cuando se trataba de una aplicaci\u00f3n monol\u00edtica.<\/li>\n<li><strong>Innovaci\u00f3n r\u00e1pida.<\/strong> Tu equipo podr\u00e1 reaccionar m\u00e1s r\u00e1pido ante las nuevas necesidades, en lugar de tener que esperar los a\u00f1os que exige el desarrollo tradicional de software podr\u00e1s adoptar continuamente la \u00faltima y mejor tecnolog\u00eda a medida que evoluciona.<\/li>\n<li><strong>Agilidad en cambios.<\/strong> Cada microservicio puede estar desarrollado sobre una tecnolog\u00eda diferente, por lo que en cada momento podr\u00e1s elegir la mejor tecnolog\u00eda para la aplicaci\u00f3n.<\/li>\n<li><strong>Aplicaci\u00f3n m\u00e1s independiente.<\/strong> Cada micro servicio es totalmente independiente, por lo que seguir el c\u00f3digo es m\u00e1s f\u00e1cil que si tratase de una aplicaci\u00f3n integral. Adem\u00e1s, cada desarrollador puede trabajar de forma simult\u00e1nea.<\/li>\n<li><strong>Tiempo de lanzamiento al mercado.<\/strong> Si comienza con una arquitectura flexible, extensible y basada en microservicios, lanzar\u00e1s m\u00e1s r\u00e1pido que si intentas implementar un gigante monol\u00edtico de software.<\/li>\n<li><strong>Menor riesgo.<\/strong>\n<ul>\n<li>No necesitas contenedores para implementar microservicios.<\/li>\n<li>Si los microservicios han sido bien desarrollados, no afectar\u00e1n a los dem\u00e1s. Lo que quiere decir que si una parte falla, no afectar\u00e1 a toda la aplicaci\u00f3n. Algo que si ocurr\u00eda con un desarrollo tradicional.<\/li>\n<li>Los elementos clave son la modularidad y la capacidad de reemplazo. Las personas a menudo ponen mucho \u00e9nfasis en la reutilizaci\u00f3n del c\u00f3digo, pero el hecho de poder reemplazar un servicio heredado por uno nuevo es un gran beneficio de los microservicios.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Si est\u00e1s planteando utilizar microservicios en tu proyecto, entonces ahora comienza una fase en la que debes evaluar siguientes pasos. \u00bfEs una nueva aplicaci\u00f3n o una ya existente? \u00bfCu\u00e1les son los principales retos en cada tipolog\u00eda de proyecto? \u00bfQu\u00e9 debemos tener en cuenta?<\/p>\n<h2>\u00bfPor qu\u00e9 elegir a Hiberus para implementar una arquitectura microservicios?<\/h2>\n<p>Hiberus aporta experiencia y capacidades en:<\/p>\n<p><strong>Consultor\u00eda Tecnol\u00f3gica en microservicios<\/strong>. Desde asesoramiento en estrategia hasta proyectos, asistencia t\u00e9cnica y externalizaci\u00f3n.<\/p>\n<p><strong>Consultor\u00eda de Metodolog\u00eda, Procesos y Organizaci\u00f3n<\/strong>. Enfocada en las necesidades de cada cliente y en su contexto de implantaci\u00f3n:<\/p>\n<ul>\n<li>Definici\u00f3n de organizaci\u00f3n y procesos de gesti\u00f3n para el \u00e1mbito de Microservicios<\/li>\n<li>Adaptaci\u00f3n de metodolog\u00edas DEV-OPS y Agile para Microservicios<\/li>\n<li>Gesti\u00f3n del conocimiento para Microservicios<\/li>\n<\/ul>\n<p><strong>Consultor\u00eda de Formaci\u00f3n.<\/strong>\u00a0Tecnol\u00f3gica y en Competencias Clave enfocadas a microservicios:<\/p>\n<ul>\n<li>Formaci\u00f3n en tecnolog\u00edas espec\u00edficas de microservicios por niveles de \u201cExpertise\u201d<\/li>\n<li>Elaboraci\u00f3n de cursos espec\u00edficos para clientes:\n<ul>\n<li>Arquitectura espec\u00edfica de clientes<\/li>\n<li>Competencias Clave: Funcionales \/ Metodol\u00f3gicas \/ Gesti\u00f3n \/ \u2026<\/li>\n<li>Con soporte de <a href=\"https:\/\/www.hiberus.com\/unete\/university\">Hiberus University<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong><a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/hiberus-agile-centres-ponemos-disposicion-espacio-equipo-profesionales-especializados\/\" target=\"_blank\" rel=\"noopener noreferrer\">Agile Centers<\/a> en microservicios<\/strong><\/p>\n<p>Podemos decir que esta lista es el \u201cqu\u00e9\u201d podemos ofrecer, sin embargo, lo realmente diferencial de Hiberus es el \u201cc\u00f3mo\u201d prestamos estos servicios.<\/p>\n<p>Nuestra visi\u00f3n es ser el <strong>socio tecnol\u00f3gico en microservicios<\/strong> de nuestros clientes. Esta visi\u00f3n se plasma en aportar a cada cliente la mejor soluci\u00f3n y el mejor servicio que necesita en cada momento. Supone compartir toda nuestra experiencia y capacidades, crecer con nuestros clientes y estar preparados para aportarles el \u201cimpulso\u201d necesario en cada momento.<\/p>\n<p>Ser \u201csocio tecnol\u00f3gico\u201d de nuestros clientes tambi\u00e9n supone entender su negocio. De esta forma, aseguramos el alineamiento de la tecnolog\u00eda y de nuestros servicios para potenciar sus objetivos de negocio.<br \/>\nTambi\u00e9n supone \u201cinteriorizar\u201d su organizaci\u00f3n y adaptarnos a su forma de trabajo y cultura, Al igual que anticipar los posibles cambios que acompa\u00f1an al uso de la tecnolog\u00eda para ayudar en su gesti\u00f3n y r\u00e1pida asimilaci\u00f3n.<\/p>\n<p>Resumiendo: intentamos adaptarnos al contexto de cada cliente, independientemente del sector o de su necesidad, siguiendo siempre el criterio de aportaci\u00f3n de valor.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/sVSdXV1oA20\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><em><strong>Un art\u00edculo escrito por Oliver Hierro, Sergio Gil e Ignacio Anguiano.<\/strong><\/em><\/p>\n        <div class=\"row\">\n            <div class=\"block-cta-form\" style=\"background-color: #003664;\">\n                <div class=\"content-cta-form\">\n                    <div class=\"text-cta-form\">\n                        <p class=\"title-cta-form\">\u00bfQuieres m\u00e1s informaci\u00f3n sobre nuestra \u00e1rea de Microservicios?<\/p>\n                        <p>Contacta con nuestro equipo de Microservicios<\/p>\n                    <\/div>\n                    <div class=\"form-fields\">\n                        \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f33973-o1\" lang=\"es-ES\" dir=\"ltr\" data-wpcf7-id=\"33973\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/10422#wpcf7-f33973-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulario de contacto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"33973\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_ES\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f33973-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div id=\"responsive-form\" class=\"clearfix\">\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"nombre\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Nombre *\" value=\"\" type=\"text\" name=\"nombre\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"apellido\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Apellido *\" value=\"\" type=\"text\" name=\"apellido\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"correo\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Correo corporativo *\" value=\"\" type=\"email\" name=\"correo\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"telf-contacto\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tel\u00e9fono *\" value=\"\" type=\"tel\" name=\"telf-contacto\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"compania\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Compa\u00f1ia *\" value=\"\" type=\"text\" name=\"compania\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"mensaje\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Mensaje *\" name=\"mensaje\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"politica\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"politica\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">He le\u00eddo y acepto la <a href=\"https:\/\/www.hiberus.com\/politica\" target=\"_blank\"><u>Pol\u00edtica de privacidad<\/u><\/a><\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"marketing\"><span class=\"wpcf7-form-control wpcf7-acceptance optional\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"marketing\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Me gustar\u00eda recibir comunicaciones de marketing de Hiberus y sobre sus productos, servicios y eventos.<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Contacta con nosotros\" \/>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div id=\"campos_ocultos\" class=\"hidden\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new1\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new1\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new1\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new2\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new2\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new2\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new3\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new3\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new3\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new4\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new4\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new4\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new_p\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new_p\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new_p\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<!--end responsive-form--><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n","protected":false},"excerpt":{"rendered":"<p>La tendencia de convertirse en una empresa con una arquitectura microservicios se ha hecho popular en los \u00faltimos a\u00f1os a medida que&#8230;<\/p>\n","protected":false},"author":2,"featured_media":10427,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[137,245,237,8],"tags":[12,162,56],"class_list":{"0":"post-10422","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-destacados","8":"category-devops","9":"category-microservicios","10":"category-outsourcing-servicios","11":"tag-agile-centres","12":"tag-devops","13":"tag-microservicios"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/10422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=10422"}],"version-history":[{"count":9,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/10422\/revisions"}],"predecessor-version":[{"id":36272,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/10422\/revisions\/36272"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/10427"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=10422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=10422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=10422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}