{"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\/pt\/xrebel-couchbase\/","title":{"rendered":"Uso do XRebel com o Couchbase"},"content":{"rendered":"<p>Recentemente, estive em Tallinn para uma confer\u00eancia chamada <a href=\"https:\/\/topconf.com\/tallinn-2016\/\">TopConf<\/a> e um encontro local do Docker. E voc\u00ea pode pensar que isso n\u00e3o tem muito a ver com o t\u00edtulo desta postagem, mas na verdade tem. Tallinn tamb\u00e9m \u00e9 onde voc\u00ea encontrar\u00e1 a sede da ZeroTurnaround. A ZeroTurnaround \u00e9 a empresa por tr\u00e1s da XRebel. E enquanto eu tuitava que estava l\u00e1 <a href=\"https:\/\/twitter.com\/sjmaple\">Simon Maple<\/a> viu e me convidou para um tour em seu escrit\u00f3rio local. Agora posso convid\u00e1-lo para uma visita \u00e0 integra\u00e7\u00e3o do XRebel e do Couchbase.<\/p>\n<h2>O que \u00e9 o XRebel?<\/h2>\n<p>\u00c9 uma ferramenta de desempenho para aplicativos da Web Java. Do site deles:<\/p>\n<blockquote><p>Use insights de desempenho em tempo real para entender e resolver poss\u00edveis problemas com mais rapidez e anteced\u00eancia, durante a fase de desenvolvimento. Domine seus aplicativos de neg\u00f3cios para reduzir o retrabalho, minimizar o d\u00e9bito t\u00e9cnico e melhorar a experi\u00eancia do usu\u00e1rio final.<\/p><\/blockquote>\n<p>Ele se integra a v\u00e1rias filas de mensagens e bancos de dados, sendo o Couchbase um dos mais recentes. Ele oferece uma vis\u00e3o geral abrangente de todas as chamadas feitas ao seu backend sempre que voc\u00ea envia uma solicita\u00e7\u00e3o ao servidor.<\/p>\n<h2>Como fa\u00e7o para tentar isso?<\/h2>\n<p>Continue <a href=\"https:\/\/zeroturnaround.com\/\">ZeroTurnaround<\/a> e fa\u00e7a o download da vers\u00e3o mais recente do XRebel. Descompacte-a e lembre-se de onde ela est\u00e1, pois voc\u00ea precisar\u00e1 de sua localiza\u00e7\u00e3o. Ele funciona mais ou menos automaticamente porque \u00e9 um agente Java. Toda vez que voc\u00ea executa um processo Java, precisa declarar o caminho para esse agente na configura\u00e7\u00e3o da JVM. Se voc\u00ea estiver iniciando seu aplicativo usando o java, ser\u00e1 assim:<\/p>\n<p><code>java -jar -javaagent:[caminho\/para\/]xrebel.jar myApp.jar<\/code><\/p>\n<p>Ou se, como eu, voc\u00ea estiver usando o Maven e um aplicativo Spring Boot:<\/p>\n<p><code>mvn spring-boot:run -Drun.agent=\"[path\/to\/]xrebel.jar\"<\/code><\/p>\n<p>Se o agente tiver sido captado corretamente, voc\u00ea dever\u00e1 ver os seguintes registros de mensagens:<\/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>Agora, o XRebel se conectar\u00e1 a um servlet em execu\u00e7\u00e3o e come\u00e7ar\u00e1 a injetar algum c\u00f3digo HTML automaticamente para que voc\u00ea possa acessar o painel de controle. Aqui est\u00e1 um exemplo usando um aplicativo que fiz para uma <a href=\"\/blog\/pt\/storing-indexing-searching-files-couchbase-spring-boot\/\">postagem anterior do blog<\/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 voc\u00ea pode ver, o XRebel fornece uma boa indica\u00e7\u00e3o do que est\u00e1 acontecendo em cada chamada que voc\u00ea faz. Voc\u00ea pode ver todo o stacktrace e os detalhes de cada opera\u00e7\u00e3o do Couchbase realizada, seja ela chave\/valor, consulta N1QL ou pesquisa de texto completo.<\/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 v25.7.1 (Yoast SEO v25.7) - 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\/pt\/xrebel-couchbase\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\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\/pt\/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\":\"pt-BR\",\"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\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\",\"@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\/pt\/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\/pt\/xrebel-couchbase\/","og_locale":"pt_BR","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\/pt\/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":"pt-BR","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":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/xrebel-couchbase\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@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":"Blog do Couchbase","description":"Couchbase, o banco de dados 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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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":"pt-BR","@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 \u00e9 um nerd metaleiro que mora em Paris. Em sua maior parte, ele escreve c\u00f3digo em Java e texto estruturado em AsciiDoc, e frequentemente fala sobre dados, programa\u00e7\u00e3o reativa e outras coisas que est\u00e3o na moda. Ele tamb\u00e9m foi Developer Advocate do Clever Cloud e do Nuxeo, onde dedicou seu tempo e experi\u00eancia para ajudar essas comunidades a crescerem e se fortalecerem. Atualmente, ele dirige as Rela\u00e7\u00f5es com Desenvolvedores na 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\/pt\/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","first_name":"Laurent","last_name":"Doguin","user_url":"","author_category":"","description":"Laurent \u00e9 um nerd metaleiro que mora em Paris. Em sua maior parte, ele escreve c\u00f3digo em Java e texto estruturado em AsciiDoc, e frequentemente fala sobre dados, programa\u00e7\u00e3o reativa e outras coisas que est\u00e3o na moda. Ele tamb\u00e9m foi Developer Advocate do Clever Cloud e do Nuxeo, onde dedicou seu tempo e experi\u00eancia para ajudar essas comunidades a crescerem e se fortalecerem. Atualmente, ele dirige as Rela\u00e7\u00f5es com Desenvolvedores na Couchbase."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=2459"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2459\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=2459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2459"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}