{"id":2459,"date":"2016-12-16T15:58:48","date_gmt":"2016-12-16T15:58:47","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2459"},"modified":"2017-02-14T14:36:21","modified_gmt":"2017-02-14T22:36:21","slug":"xrebel-couchbase","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/xrebel-couchbase\/","title":{"rendered":"Uso de XRebel con Couchbase"},"content":{"rendered":"<p>Hace poco estuve en Tallin en una conferencia llamada <a href=\"https:\/\/topconf.com\/tallinn-2016\/\">TopConf<\/a> y una reuni\u00f3n local de Docker. Y usted podr\u00eda pensar que esto no tiene mucho que ver con el t\u00edtulo de este post, pero en realidad s\u00ed. Tallin es tambi\u00e9n donde se encuentra la sede de ZeroTurnaround. ZeroTurnaround es la empresa que est\u00e1 detr\u00e1s de XRebel. Y mientras tuiteaba estuve all\u00ed <a href=\"https:\/\/twitter.com\/sjmaple\">Simon Maple<\/a> lo vio y me invit\u00f3 a una visita a su oficina local. Ahora puedo invitarte a una visita a la integraci\u00f3n de XRebel y Couchbase.<\/p>\n<h2>\u00bfQu\u00e9 es XRebel?<\/h2>\n<p>Es una herramienta de rendimiento para Java Web Apps. De su sitio web:<\/p>\n<blockquote><p>Utilice informaci\u00f3n sobre el rendimiento en tiempo real para comprender y resolver posibles problemas m\u00e1s r\u00e1pido y antes, durante la fase de desarrollo. Domine sus aplicaciones empresariales para reducir la repetici\u00f3n de tareas, minimizar la deuda t\u00e9cnica y mejorar la experiencia del usuario final.<\/p><\/blockquote>\n<p>Se integra con varias colas de mensajes y bases de datos, siendo una de las \u00faltimas Couchbase. Te ofrece una visi\u00f3n global de todas las llamadas realizadas a tu backend cada vez que env\u00edas una petici\u00f3n al servidor.<\/p>\n<h2>\u00bfC\u00f3mo lo intento?<\/h2>\n<p>Contin\u00faa <a href=\"https:\/\/zeroturnaround.com\/\">ZeroTurnaround<\/a> y descarga la \u00faltima versi\u00f3n de XRebel. Descompr\u00edmelo y aseg\u00farate de recordar d\u00f3nde, ya que necesitar\u00e1s su ubicaci\u00f3n. Funciona m\u00e1s o menos autom\u00e1ticamente porque es un agente Java. Cada vez que ejecutes un proceso Java necesitas declarar la ruta a ese agente en la configuraci\u00f3n de la JVM. Si est\u00e1s lanzando tu aplicaci\u00f3n usando java ser\u00eda as\u00ed:<\/p>\n<p><code>java -jar -javaagent:[ruta\/a\/]xrebel.jar myApp.jar<\/code><\/p>\n<p>O si como yo est\u00e1s usando Maven y una aplicaci\u00f3n Spring Boot:<\/p>\n<p><code>mvn spring-boot:run -Drun.agent=\"[ruta\/a\/]xrebel.jar\"<\/code><\/p>\n<p>Si el agente fue recogido correctamente, deber\u00eda ver los siguientes registros de mensajes:<\/p>\n<pre><code>XRebel: Starting logging to file: \/home\/ldoguin\/.xrebel\/xrebel.log\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel: ################################################################\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel:  This product is licensed to Laurent Doguin (Couchbase)\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel:  License type: trial\r\n2016-11-29 16:00:42 XRebel:  Valid from: November 17, 2016\r\n2016-11-29 16:00:42 XRebel:  Valid until: December 1, 2016\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel: ****************************************************************\r\n2016-11-29 16:00:42 XRebel:          Your license is about to EXPIRE!\r\n2016-11-29 16:00:42 XRebel: ****************************************************************\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel:  This license will expire in 3 days and XRebel will\r\n2016-11-29 16:00:42 XRebel:  stop working after that. Renew your license at:\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel:     https:\/\/zeroturnaround.com\/software\/xrebel\/buy\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel: ################################################################\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel: ################################################################\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel:  XRebel 3.1.6-DEV-SNAPSHOT (201611171352)\r\n2016-11-29 16:00:42 XRebel:  (c) Copyright ZeroTurnaround AS, Estonia, Tallinn.\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel:  For questions and support, contact xrebel@zeroturnaround.com\r\n2016-11-29 16:00:42 XRebel:\r\n2016-11-29 16:00:42 XRebel: ################################################################\r\n2016-11-29 16:00:42 XRebel:<\/code><\/pre>\n<p>Ahora XRebel se enganchar\u00e1 a un servlet que tengas ejecutando y empezar\u00e1 a inyectar algo de c\u00f3digo HTML autom\u00e1ticamente para que puedas acceder a su dashboard. Aqu\u00ed hay un ejemplo usando una aplicaci\u00f3n que hice para un <a href=\"\/blog\/es\/storing-indexing-searching-files-couchbase-spring-boot\/\">entrada anterior<\/a>:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cms.cbauthx.com\/cms\/binaries\/content\/gallery\/website\/blogs\/october-2016\/xrebelcouchbase.gif\/xrebelcouchbase.gif\/hippogallery:original\" align=\"middle\" data-cke-saved-src=\"binaries\/content\/gallery\/website\/blogs\/october-2016\/xrebelcouchbase.gif\/xrebelcouchbase.gif\/hippogallery:original\" data-uuid=\"a4d72a4a-26d1-4ca0-8561-b8b7c0865d49\" data-type=\"hippogallery:original\" \/>Como puedes ver XRebel te da una buena indicaci\u00f3n de lo que est\u00e1 pasando en cada llamada que haces. Puedes ver todo el stacktrace, y los detalles de cada operaci\u00f3n Couchbase que haces ya sea Key\/Value, N1QL query o fulltext search.<\/p>","protected":false},"excerpt":{"rendered":"<p>I recently was in Tallinn for a conference called TopConf and a local Docker meetup. And you might think that this doesn\u2019t have much to do with the title of this post but actually it does. Tallinn is also where [&hellip;]<\/p>","protected":false},"author":49,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1818],"tags":[1335],"ppma_author":[9023],"class_list":["post-2459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-monitoring"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.4 (Yoast SEO v26.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using XRebel with Couchbase - The Couchbase Blog<\/title>\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.couchbase.com\/blog\/es\/xrebel-couchbase\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using XRebel with Couchbase\" \/>\n<meta property=\"og:description\" content=\"I recently was in Tallinn for a conference called TopConf and a local Docker meetup. And you might think that this doesn\u2019t have much to do with the title of this post but actually it does. Tallinn is also where [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/xrebel-couchbase\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-16T15:58:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-02-14T22:36:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Laurent Doguin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ldoguin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"unstructured.io\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/\"},\"author\":{\"name\":\"Laurent Doguin\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c0aa9b8f1ed51b7a9e2f7cb755994a5e\"},\"headline\":\"Using XRebel with Couchbase\",\"datePublished\":\"2016-12-16T15:58:47+00:00\",\"dateModified\":\"2017-02-14T22:36:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/\"},\"wordCount\":363,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"monitoring\"],\"articleSection\":[\"Java\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/\",\"name\":\"Using XRebel with Couchbase - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-12-16T15:58:47+00:00\",\"dateModified\":\"2017-02-14T22:36:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using XRebel with Couchbase\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c0aa9b8f1ed51b7a9e2f7cb755994a5e\",\"name\":\"Laurent Doguin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/12929ce99397769f362b7a90d6b85071\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g\",\"caption\":\"Laurent Doguin\"},\"description\":\"Laurent is a nerdy metal head who lives in Paris. He mostly writes code in Java and structured text in AsciiDoc, and often talks about data, reactive programming and other buzzwordy stuff. He is also a former Developer Advocate for Clever Cloud and Nuxeo where he devoted his time and expertise to helping those communities grow bigger and stronger. He now runs Developer Relations at Couchbase.\",\"sameAs\":[\"https:\/\/x.com\/ldoguin\"],\"honorificPrefix\":\"Mr\",\"birthDate\":\"1985-06-07\",\"gender\":\"male\",\"award\":[\"Devoxx Champion\",\"Couchbase Legend\"],\"knowsAbout\":[\"Java\"],\"knowsLanguage\":[\"English\",\"French\"],\"jobTitle\":\"Director Developer Relation & Strategy\",\"worksFor\":\"Couchbase\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/laurent-doguin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using XRebel with Couchbase - The Couchbase Blog","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.couchbase.com\/blog\/es\/xrebel-couchbase\/","og_locale":"es_MX","og_type":"article","og_title":"Using XRebel with Couchbase","og_description":"I recently was in Tallinn for a conference called TopConf and a local Docker meetup. And you might think that this doesn\u2019t have much to do with the title of this post but actually it does. Tallinn is also where [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/xrebel-couchbase\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-12-16T15:58:47+00:00","article_modified_time":"2017-02-14T22:36:21+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"Laurent Doguin","twitter_card":"summary_large_image","twitter_creator":"@ldoguin","twitter_misc":{"Written by":"unstructured.io","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/"},"author":{"name":"Laurent Doguin","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c0aa9b8f1ed51b7a9e2f7cb755994a5e"},"headline":"Using XRebel with Couchbase","datePublished":"2016-12-16T15:58:47+00:00","dateModified":"2017-02-14T22:36:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/"},"wordCount":363,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["monitoring"],"articleSection":["Java"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/","url":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/","name":"Using XRebel with Couchbase - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-12-16T15:58:47+00:00","dateModified":"2017-02-14T22:36:21+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using XRebel with Couchbase"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c0aa9b8f1ed51b7a9e2f7cb755994a5e","name":"Laurent Doguin","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/12929ce99397769f362b7a90d6b85071","url":"https:\/\/secure.gravatar.com\/avatar\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g","caption":"Laurent Doguin"},"description":"Laurent es un metalero empoll\u00f3n que vive en Par\u00eds. Principalmente escribe c\u00f3digo en Java y texto estructurado en AsciiDoc, y a menudo habla sobre datos, programaci\u00f3n reactiva y otras cosas de moda. Tambi\u00e9n fue Developer Advocate de Clever Cloud y Nuxeo, donde dedic\u00f3 su tiempo y experiencia a ayudar a esas comunidades a crecer y fortalecerse. Ahora dirige las relaciones con los desarrolladores en Couchbase.","sameAs":["https:\/\/x.com\/ldoguin"],"honorificPrefix":"Mr","birthDate":"1985-06-07","gender":"male","award":["Devoxx Champion","Couchbase Legend"],"knowsAbout":["Java"],"knowsLanguage":["English","French"],"jobTitle":"Director Developer Relation & Strategy","worksFor":"Couchbase","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/laurent-doguin\/"}]}},"authors":[{"term_id":9023,"user_id":49,"is_guest":0,"slug":"laurent-doguin","display_name":"Laurent Doguin","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g","author_category":"","last_name":"Doguin","first_name":"Laurent","job_title":"","user_url":"","description":"Laurent es un metalero empoll\u00f3n que vive en Par\u00eds. Principalmente escribe c\u00f3digo en Java y texto estructurado en AsciiDoc, y a menudo habla sobre datos, programaci\u00f3n reactiva y otras cosas de moda. Tambi\u00e9n fue Developer Advocate de Clever Cloud y Nuxeo, donde dedic\u00f3 su tiempo y experiencia a ayudar a esas comunidades a crecer y fortalecerse. Ahora dirige las relaciones con los desarrolladores en Couchbase."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=2459"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2459\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=2459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=2459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=2459"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=2459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}