{"id":1934,"date":"2015-05-12T00:20:57","date_gmt":"2015-05-12T00:20:57","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1934"},"modified":"2025-06-13T16:52:42","modified_gmt":"2025-06-13T23:52:42","slug":"azure-resource-manager-arm-templates-for-couchbase-server-deployments","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/","title":{"rendered":"Deploying a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager (ARM) Templates"},"content":{"rendered":"<p style=\"font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; line-height: 20.8000011444092px; text-align: left;\"><strong>Guest Post: Ercenk Keresteci &#8211;\u00a0<span class=\"s1\">Principal @\u00a0<\/span>Fullscale180.com<\/strong><\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; line-height: 20.8000011444092px; text-align: left;\">Deploying a multi node Couchbase Server cluster for the first time on many of the public cloud platforms could take a long array of operations that have to be carefully followed. With the new Azure Resource Manager (ARM), you can deploy a multi-node Couchbase Server cluster with a simple but powerful template on Azure cloud.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; line-height: 20.8000011444092px; text-align: left;\"><strong>Why Azure Resource Manager (ARM)?<\/strong><\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; line-height: 20.8000011444092px; text-align: left;\">As the new features come to any software technology, utilizing them with higher abstraction levels becomes a need. Microsoft\u2019s Azure platform is also seeing this trend. Just checking the service updates\u00a0<a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/\">feeds<\/a>\u00a0is enough to see the fast pace the new updates and features coming to the platform.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; line-height: 20.8000011444092px; text-align: left;\">Traditionally, provisioning Azure resources on the platform was through a set of\u00a0published\u00a0REST operations. For example, in order to create a Couchbase cluster with 4 VMs of size D14 will include calling the operations like the following (not an exhaustive list, pointing out important ones to make the point):<\/p>\n<ul style=\"font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; line-height: 20.8000011444092px; text-align: left;\">\n<li>Create 4 storage accounts (Size D14 maximum number of data disks is 32, so we need to use one storage account per VM when not using premium storage, because of the limits set in\u00a0<a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/storage-scalability-targets\/\">storage accounts performance targets<\/a>). Call this\u00a0<a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/azure\/hh264518.aspx\">operation<\/a>\u00a04 times,<\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/azure\/gg441304.aspx\">Create a cloud service<\/a>,<\/li>\n<li>Create VM deployment configuration in XML, and make 4 VM deployments, thus call\u00a0<a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/azure\/jj157194.aspx\">the operation<\/a>\u00a0for 4 times,<\/li>\n<li>Modify network configuration, call\u00a0<a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/azure\/jj157196.aspx\">the get configuration operation<\/a>\u00a0once to bring the configuration over, modify it, and then call\u00a0<a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/azure\/jj157181.aspx\">this<\/a>\u00a0to save back.<\/li>\n<li>And many more, depending on the scenario<\/li>\n<\/ul>\n<p style=\"font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; line-height: 20.8000011444092px; text-align: left;\">A lot of the cases, the calls to those REST operations are not done directly, but through other client tools such as Azure PowerShell module, Cross-Platform CLI (X-PLAT CLI), .NET management libraries.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; line-height: 20.8000011444092px; text-align: left;\">Microsoft had debuted the Azure Resource Manager (ARM) last year, which provided the administrators to provision Azure resources in a declarative way. ARM was limited to Azure WebSites and a few other resources when first introduced.\u00a0<a href=\"https:\/\/azure.microsoft.com\/blog\/2015\/04\/29\/iaas-just-got-easier-again?Ocid=OutgoingEvents_Social_TW_Azure_20150429_174913825&amp;linkId=13860195\">Microsoft announced<\/a>\u00a0the preview for template based deployments of Compute, Networking and Storage resources during the Build conference in April. The\u00a0<a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/azure\/dn835138.aspx\">template language<\/a>, enables Azure users to declaratively associate multiple resource types and deploy them.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; line-height: 20.8000011444092px; text-align: left;\"><a href=\"https:\/\/www.fullscale180.com\/\">Full Scale 180<\/a>\u00a0worked with Microsoft to develop some of the templates for deploying close to real life examples of common solutions in the market. Those templates can be found at\u00a0<a href=\"https:\/\/github.com\/azure\/azure-quickstart-templates\/\">github.com<\/a>. A\u00a0<a href=\"https:\/\/github.com\/Azure\/azure-quickstart-templates\/tree\/master\/couchbase-on-ubuntu\">Couchbase cluster template<\/a>\u00a0is one of them. The example template allows Azure users to deploy clusters, using different VM sizes, implementing Azure and Couchbase best practices.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; line-height: 20.8000011444092px; text-align: left;\">You can learn more about the template and various ARM templating tips and tricks at\u00a0<a href=\"https:\/\/blog.fullscale180.com\/building-azure-resource-manager-templates\">https:\/\/blog.fullscale180.com\/building-azure-resource-manager-templates<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guest Post: Ercenk Keresteci &#8211;\u00a0Principal @\u00a0Fullscale180.com Deploying a multi node Couchbase Server cluster for the first time on many of the public cloud platforms could take a long array of operations that have to be carefully followed. With the new [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[1673],"ppma_author":[8968],"class_list":["post-1934","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-microsoft-azure"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Deploying a multi-node cluster with Couchbase Server<\/title>\n<meta name=\"description\" content=\"Learn how to deploy a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager with a simple but powerful template on Azure cloud.\" \/>\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\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deploying a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager (ARM) Templates\" \/>\n<meta property=\"og:description\" content=\"Learn how to deploy a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager with a simple but powerful template on Azure cloud.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-05-12T00:20:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-13T23:52:42+00:00\" \/>\n<meta name=\"author\" content=\"The Couchbase Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"The Couchbase Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/\"},\"author\":{\"name\":\"The Couchbase Team\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/764f4a6771ee19bc7af70b70a326fb93\"},\"headline\":\"Deploying a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager (ARM) Templates\",\"datePublished\":\"2015-05-12T00:20:57+00:00\",\"dateModified\":\"2025-06-13T23:52:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/\"},\"wordCount\":452,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"Microsoft Azure\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/\",\"name\":\"Deploying a multi-node cluster with Couchbase Server\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-05-12T00:20:57+00:00\",\"dateModified\":\"2025-06-13T23:52:42+00:00\",\"description\":\"Learn how to deploy a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager with a simple but powerful template on Azure cloud.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#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\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deploying a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager (ARM) Templates\"}]},{\"@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\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@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\/764f4a6771ee19bc7af70b70a326fb93\",\"name\":\"The Couchbase Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/7befc37d02226b59499817eafdec60c3\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g\",\"caption\":\"The Couchbase Team\"},\"description\":\"Jennifer Garcia is a Senior Web Manager at Couchbase Inc. As the website manager, Jennifer has overall responsibility for the website properties including design, implementation, content, and performance.\",\"sameAs\":[\"https:\/\/www.couchbase.com\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/jennifer-garcia\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Deploying a multi-node cluster with Couchbase Server","description":"Learn how to deploy a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager with a simple but powerful template on Azure cloud.","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\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/","og_locale":"en_US","og_type":"article","og_title":"Deploying a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager (ARM) Templates","og_description":"Learn how to deploy a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager with a simple but powerful template on Azure cloud.","og_url":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-05-12T00:20:57+00:00","article_modified_time":"2025-06-13T23:52:42+00:00","author":"The Couchbase Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"The Couchbase Team","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/"},"author":{"name":"The Couchbase Team","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/764f4a6771ee19bc7af70b70a326fb93"},"headline":"Deploying a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager (ARM) Templates","datePublished":"2015-05-12T00:20:57+00:00","dateModified":"2025-06-13T23:52:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/"},"wordCount":452,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["Microsoft Azure"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/","url":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/","name":"Deploying a multi-node cluster with Couchbase Server","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-05-12T00:20:57+00:00","dateModified":"2025-06-13T23:52:42+00:00","description":"Learn how to deploy a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager with a simple but powerful template on Azure cloud.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#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\/azure-resource-manager-arm-templates-for-couchbase-server-deployments\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Deploying a multi-node cluster with Couchbase Server using Microsoft Azure Resource Manager (ARM) Templates"}]},{"@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":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@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\/764f4a6771ee19bc7af70b70a326fb93","name":"The Couchbase Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/7befc37d02226b59499817eafdec60c3","url":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","caption":"The Couchbase Team"},"description":"Jennifer Garcia is a Senior Web Manager at Couchbase Inc. As the website manager, Jennifer has overall responsibility for the website properties including design, implementation, content, and performance.","sameAs":["https:\/\/www.couchbase.com"],"url":"https:\/\/www.couchbase.com\/blog\/author\/jennifer-garcia\/"}]}},"authors":[{"term_id":8968,"user_id":2,"is_guest":0,"slug":"jennifer-garcia","display_name":"The Couchbase Team","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","author_category":"","last_name":"Garcia","first_name":"Jennifer","job_title":"","user_url":"https:\/\/www.couchbase.com","description":"Jennifer Garcia is a Senior Web Manager at Couchbase Inc. As the website manager, Jennifer has overall responsibility for the website properties including design, implementation, content, and performance."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=1934"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1934\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=1934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=1934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=1934"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=1934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}