{"id":2232,"date":"2016-04-25T12:55:22","date_gmt":"2016-04-25T12:55:21","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2232"},"modified":"2016-04-25T12:55:22","modified_gmt":"2016-04-25T12:55:21","slug":"simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/","title":{"rendered":"Simple and Automated Couchbase Cluster Deployment on Azure"},"content":{"rendered":"<p>Building demos, experimenting with prototypes, daily builds, bug verifications, whitebox, blackbox, fuzz, performance, scale and stress testing&#8230; I create and destroy quite a few Couchbase Server clusters every day. My go-to cloud these days is Azure, for these experimentations. For Azure fans, shared the github project I use on my\u00a0OS-X\u00a0El-Capitan. It is in our general couchbaselabs repo:\u00a0<a href=\"https:\/\/github.com\/couchbaselabs\/couchbase-azure\">https:\/\/github.com\/couchbaselabs\/couchbase-azure<\/a><\/p>\n<p>There are only a few scripts to get this all done.<\/p>\n<ul>\n<li><strong>Prerequisites\u00a0<\/strong>\n<ul>\n<li><strong><em>\u200b<span style=\"color: rgb(51, 51, 51); font-family: &apos;Helvetica Neue&apos;, Helvetica, &apos;Segoe UI&apos;, Arial, freesans, sans-serif, &apos;Apple Color Emoji&apos;, &apos;Segoe UI Emoji&apos;, &apos;Segoe UI Symbol&apos;; font-size: 12px; line-height: 25.6px; text-align: start;\">install_prereqs.sh &#8211;\u00a0<\/span><\/em><\/strong>simpler script to get you set up on OSx with node and azure-cli. Obviously, Run this once before you start using the rest of the scripts. You may see a few warnings during install. to make sure all worked well, I do an &#8220;azure login&#8221; at the end. it is supposed to ask you to log in a browser with a message like the following: <span style=\"color: rgb(51, 51, 51); font-family: &apos;Helvetica Neue&apos;, Helvetica, &apos;Segoe UI&apos;, Arial, freesans, sans-serif, &apos;Apple Color Emoji&apos;, &apos;Segoe UI Emoji&apos;, &apos;Segoe UI Symbol&apos;; font-size: 12px; line-height: 25.6px; text-align: start;\">&#8220;info: \u00a0 \u00a0To sign in, use a web browser to open the page https:\/\/aka.ms\/devicelogin. Enter the code &#8212;&#8212;&#8211; to authenticate.&#8221;<\/span> and will wait for you to sign in to your azure account.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" height=\"278\" src=\"\/wp-content\/original-assets\/2016\/april\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/bash_output.jpg\" width=\"800\" \/><\/p>\n<ul>\n<li><strong>Settings<\/strong>\n<ul>\n<li><strong><em>\u200b<span style=\"color: rgb(51, 51, 51); font-family: &apos;Helvetica Neue&apos;, Helvetica, &apos;Segoe UI&apos;, Arial, freesans, sans-serif, &apos;Apple Color Emoji&apos;, &apos;Segoe UI Emoji&apos;, &apos;Segoe UI Symbol&apos;; font-size: 12px; line-height: 25.6px; text-align: start;\">settings.sh &#8211; <\/span><\/em><\/strong>settings file to populate your azure account info, subscription id and couchbase server settings. There are 2 azure settings you need to supply\u00a0before you can run automated scripts. You can\u00a0search settings file for TODO to identify the variables. Here is what you need to populate into settings at a minimum.\n<ul>\n<li>Azure Settings:\n<ul>\n<li>Provide your azure account and subscription ID:\u00a0You can use <span style=\"color: rgb(51, 51, 51); font-family: &apos;Helvetica Neue&apos;, Helvetica, &apos;Segoe UI&apos;, Arial, freesans, sans-serif, &apos;Apple Color Emoji&apos;, &apos;Segoe UI Emoji&apos;, &apos;Segoe UI Symbol&apos;; font-size: 12px; line-height: 25.6px; text-align: start;\">&#8220;azure login -u <azure_account>&#8220;<\/span> followed by <span style=\"color: rgb(51, 51, 51); font-family: &apos;Helvetica Neue&apos;, Helvetica, &apos;Segoe UI&apos;, Arial, freesans, sans-serif, &apos;Apple Color Emoji&apos;, &apos;Segoe UI Emoji&apos;, &apos;Segoe UI Symbol&apos;; font-size: 12px; line-height: 25.6px; text-align: start;\">&#8220;azure account show&#8221;<\/span> to get the subscription id.<\/li>\n<li>Generate your certs: Certs are used for passwordless connectivity. This is required for the automation to work. Use <span style=\"color: rgb(51, 51, 51); font-family: &apos;Helvetica Neue&apos;, Helvetica, &apos;Segoe UI&apos;, Arial, freesans, sans-serif, &apos;Apple Color Emoji&apos;, &apos;Segoe UI Emoji&apos;, &apos;Segoe UI Symbol&apos;; font-size: 12px; line-height: 25.6px; text-align: start;\">&#8220;ssh-keyget&#8221;<\/span> to generate the certs.<\/li>\n<\/ul>\n<\/li>\n<li>Couchbase Settings:\n<ul>\n<li>I also recommend you change your azure admin account name and password (used for logging into the web console at https:\/\/IP:8091) and the jumpbox admin account and passwords (used for connecting to the windows server jumpbox).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/april\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/settings-todo.jpg\" \/><\/p>\n<p style=\"text-align: center;\"><em style=\"color: rgb(51, 51, 51); line-height: 20.8px;\">Figure: highlighted\u00a0the TODO: items <\/em><span><span style=\"font-size: 13.3333px; font-family: &apos;Open Sans&apos;; color: rgb(51, 51, 51); font-style: italic; vertical-align: baseline; white-space: pre-wrap; background-color: transparent;\">recommended<\/span><\/span><em style=\"color: rgb(51, 51, 51); line-height: 20.8px;\"> above<\/em><\/p>\n<ul>\n<li><strong>Create and Delete Couchbase Server Cluster<\/strong>\n<ul>\n<li><strong><span style=\"color: rgb(51, 51, 51); font-family: &apos;Helvetica Neue&apos;, Helvetica, &apos;Segoe UI&apos;, Arial, freesans, sans-serif, &apos;Apple Color Emoji&apos;, &apos;Segoe UI Emoji&apos;, &apos;Segoe UI Symbol&apos;; font-size: 12px; line-height: 25.6px; text-align: start;\"><em>create_azure_cluster.sh<\/em> &#8211;\u00a0<\/span><\/strong>this is the automated script that will provision VMs, download and install Couchbase Server and construct your cluster. \u00a0You will need to login to your azure subscription first. The script has 3 parts. Configuring a vnet, jumpbox and couchbase server cluster.\u00a0\n<ul>\n<li><strong>VNet Config\u00a0<\/strong>(virtual network): Allows all nodes to communicate over 10.0.* addresses. This is done for network efficiency.<\/li>\n<li><strong>Jumpbox Config: <\/strong>Jumpbox is needed so Couchbase Server cluster is not exposed to the internet. Jumpbox reside in the same vnet as the cluster and can get to the cluster through private IPs\u00a0for administration. By default it is a windows server node. The RDP address and port is echoed to the console at the end of the setup.\u00a0You can specify a different image or disable to jumpbox altogether using the disable_jumpbox setting.<\/li>\n<li><strong>Cluster Config:\u00a0<\/strong>For each node of the cluster, the script create a VM in the vnet, downloads and installs the Couchbase Server image specified and forms a cluster using the nodes. After each download+install, the script will run CLUSTER-INIT for the first node, ADD for subsequent nodes and REBALANCE with the last node. The script will echo the web console link and vm and cluster admin account information.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"margin-left: 120px;\"><span style=\"line-height: 1.6em;\">The output will look something like this.<\/span><\/p>\n<p style=\"margin-left: 80px; text-align: center;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/april\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/create_azure_cluster.jpg\" \/><\/p>\n<ul style=\"margin-left: 40px;\">\n<li><strong><span style=\"color: rgb(51, 51, 51); font-family: &apos;Helvetica Neue&apos;, Helvetica, &apos;Segoe UI&apos;, Arial, freesans, sans-serif, &apos;Apple Color Emoji&apos;, &apos;Segoe UI Emoji&apos;, &apos;Segoe UI Symbol&apos;; font-size: 12px; line-height: 25.6px; text-align: start;\"><em>delete_azure_cluster.sh<\/em> &#8211;\u00a0<\/span><\/strong>this is the mopup script!\u00a0cleans up and deploys\u00a0the cluster, jumpbox and the vnet. It will use the vm_name_prefix to find and delete the nodes so it is important you pick a unique prefix for VM names. It will confirm deletion with each node with a [y\/n]. If you&apos;d like a fast and silent delete (after experimenting with the script a few times for safety), you can turn the fast_delete mode in the setting file.<\/li>\n<\/ul>\n<p style=\"margin-left: 80px;\">The output will look something like this.<\/p>\n<p style=\"margin-left: 80px; text-align: center;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/april\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/delete_azure_cluster.jpg\" \/><\/p>\n<p>\u00a0<\/p>\n<p>Remember, you can find the full set of scripts here in github:\u00a0<a href=\"https:\/\/github.com\/couchbaselabs\/couchbase-azure\">https:\/\/github.com\/couchbaselabs\/couchbase-azure<\/a>.<\/p>\n<p>Happy hacking!<\/p>\n<p>-cihan<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Building demos, experimenting with prototypes, daily builds, bug verifications, whitebox, blackbox, fuzz, performance, scale and stress testing&#8230; I create and destroy quite a few Couchbase Server clusters every day. My go-to cloud these days is Azure, for these experimentations. For [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816],"tags":[],"ppma_author":[8978],"class_list":["post-2232","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server"],"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>Simple and Automated Couchbase Cluster Deployment on Azure - 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\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simple and Automated Couchbase Cluster Deployment on Azure\" \/>\n<meta property=\"og:description\" content=\"Building demos, experimenting with prototypes, daily builds, bug verifications, whitebox, blackbox, fuzz, performance, scale and stress testing&#8230; I create and destroy quite a few Couchbase Server clusters every day. My go-to cloud these days is Azure, for these experimentations. For [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-04-25T12:55: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=\"Cihan Biyikoglu, Director of Product Management, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cihan Biyikoglu, Director of Product Management, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/\"},\"author\":{\"name\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3d8c60500ca29254fcdb2f76f29fb088\"},\"headline\":\"Simple and Automated Couchbase Cluster Deployment on Azure\",\"datePublished\":\"2016-04-25T12:55:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/\"},\"wordCount\":669,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Server\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/\",\"name\":\"Simple and Automated Couchbase Cluster Deployment on Azure - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-04-25T12:55:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#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\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simple and Automated Couchbase Cluster Deployment on Azure\"}]},{\"@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\/3d8c60500ca29254fcdb2f76f29fb088\",\"name\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/a878e65cb37ac2419416d3289816abd5\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g\",\"caption\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\"},\"description\":\"Cihan Biyikoglu is a director of product management at Couchbase, responsible for the Couchbase Server product. Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs\u2019 product team. Cihan started his career as a C\/C++ developer.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/cihan-biyikoglu\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Simple and Automated Couchbase Cluster Deployment on Azure - 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\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/","og_locale":"en_US","og_type":"article","og_title":"Simple and Automated Couchbase Cluster Deployment on Azure","og_description":"Building demos, experimenting with prototypes, daily builds, bug verifications, whitebox, blackbox, fuzz, performance, scale and stress testing&#8230; I create and destroy quite a few Couchbase Server clusters every day. My go-to cloud these days is Azure, for these experimentations. For [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-04-25T12:55: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":"Cihan Biyikoglu, Director of Product Management, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Cihan Biyikoglu, Director of Product Management, Couchbase","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/"},"author":{"name":"Cihan Biyikoglu, Director of Product Management, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3d8c60500ca29254fcdb2f76f29fb088"},"headline":"Simple and Automated Couchbase Cluster Deployment on Azure","datePublished":"2016-04-25T12:55:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/"},"wordCount":669,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Server"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/","url":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/","name":"Simple and Automated Couchbase Cluster Deployment on Azure - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-04-25T12:55:21+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#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\/simple-automated-couchbase-server-deployment-on-microsoft-azure-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Simple and Automated Couchbase Cluster Deployment on Azure"}]},{"@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\/3d8c60500ca29254fcdb2f76f29fb088","name":"Cihan Biyikoglu, Director of Product Management, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/a878e65cb37ac2419416d3289816abd5","url":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","caption":"Cihan Biyikoglu, Director of Product Management, Couchbase"},"description":"Cihan Biyikoglu is a director of product management at Couchbase, responsible for the Couchbase Server product. Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs\u2019 product team. Cihan started his career as a C\/C++ developer.","url":"https:\/\/www.couchbase.com\/blog\/author\/cihan-biyikoglu\/"}]}},"authors":[{"term_id":8978,"user_id":7,"is_guest":0,"slug":"cihan-biyikoglu","display_name":"Cihan Biyikoglu, Director of Product Management, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","author_category":"","last_name":"Biyikoglu","first_name":"Cihan","job_title":"","user_url":"","description":"Cihan Biyikoglu is a director of product management at Couchbase, responsible for the Couchbase Server product. Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs\u2019 product team. Cihan started his career as a C\/C++ developer."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2232","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=2232"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2232\/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=2232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=2232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=2232"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=2232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}