{"id":2527,"date":"2017-02-09T02:10:11","date_gmt":"2017-02-09T02:10:11","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2527"},"modified":"2023-06-19T03:55:56","modified_gmt":"2023-06-19T10:55:56","slug":"getting-started-oracle-container-cloud-service","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/","title":{"rendered":"Getting Started with Oracle Container Cloud Service"},"content":{"rendered":"<p><a href=\"https:\/\/cloud.oracle.com\/container\">Oracle Container Cloud Service<\/a> is Oracle&#8217;s entry into the world of\u00a0managed container service. There are plenty of existing options:<a href=\"https:\/\/cloud.oracle.com\/container\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14622 alignright\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/02\/oracle-cloud-container-logo-300x228.png\" alt=\"Oracle Cloud Container Logo\" width=\"300\" height=\"228\" \/><\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-video\/\">Docker for AWS<\/a> or Azure<\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/couchbase-docker-container-amazon-ecs\/\">Amazon Elastic Container Service<\/a><\/li>\n<li><a href=\"https:\/\/cloud.google.com\/container-engine\/\">Google Container\u00a0Engine<\/a><\/li>\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/container-service\/\">Azure Container Service<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/couchbase-cluster-mesos-dcos\/\">DC\/OS<\/a> by Mesosphere<\/li>\n<li><a href=\"https:\/\/blog.openshift.com\/openshift-ecosystem-couchbase-openshift-nosql-applications\/\">OpenShift<\/a> by Red Hat<\/li>\n<\/ul>\n<p>This blog will explain how to get started with Oracle Container Cloud Service. A comparison of\u00a0different managed services is started\u00a0at <a href=\"https:\/\/github.com\/javaee-samples\/docker-java\/blob\/master\/managed-container-service.adoc\">Managed Container Service<\/a>.<\/p>\n<p>Before we jump into all the details, let&#8217;s try to clarify a\u00a0couple of things about\u00a0this offering from Oracle.<\/p>\n<p>First, a bit about the name. &#8220;Oracle\u00a0Cloud Container Service&#8221; seems more natural and intuitive since its a Container Service in Oracle Cloud. Wonder why is it called &#8220;Oracle Container\u00a0Cloud Service&#8221;? Is it because &#8220;Oracle Container&#8221; is Oracle&#8217;s container orchestration framework and its a Cloud Service? Could that mean other orchestration frameworks be offered as a service as well?<\/p>\n<p>Second, don&#8217;t confuse it with <a href=\"https:\/\/cloud.oracle.com\/acc\">Oracle Application Container Cloud Service<\/a>\u00a0that allows to build cloud-native 12-factor applications using polyglot platform. Now, that confuses me further. Can the Container Service not be used to build 12-factor apps? Are cloud-native and containers mutually exclusive?<\/p>\n<p>Anyway, this is causing more confusion than clarification :) Let&#8217;s move on!<\/p>\n<p>One last thing before we dig in. Many thanks to Bruno Borges (<a href=\"https:\/\/twitter.com\/brunoborges\">@brunoborges<\/a>) for pushing the buttons for cloud service activation. I don&#8217;t know the normal time for the free trial to be activated otherwise. And a much bigger thank to Mike Raab (<a href=\"https:\/\/twitter.com\/mikeraab\">@mikeraab<\/a>) for helping me\u00a0understand the details of Container Service.<\/p>\n<p><strong>UPDATE<\/strong>: A video explaining all the steps is now available:<\/p>\n<p>Let&#8217;s get started!<\/p>\n<ol>\n<li>Get a <a href=\"https:\/\/cloud.oracle.com\/en_US\/tryit\">Free Trial for Oracle Cloud<\/a>. It takes a few days for the trial to be activated. The trial time bombs\u00a0after 30 days so make sure you&#8217;ve\u00a0time planned for evaluation. Each free trial comes with 6 OC3 nodes. OC3 is one of the <a href=\"https:\/\/cloud.oracle.com\/en_US\/compute\/compute\/pricing\">compute node types available on Oracle Cloud<\/a>. OC3 particularly is 1 OCPU (think vCPU on Amazon Web Services) and 7.5 GB RAM.<\/li>\n<li>Once the\u00a0account is activated, you get an email as shown:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14608\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-welcome-email-1018x1024-1-768x773.png\" alt=\"oracle-cloud-welcome-email\" width=\"768\" height=\"773\" \/><br \/>\nThe important piece of information is <code>username<\/code>, <code>temporary password<\/code>, <code>identity domain<\/code> and <code>My Services URL<\/code>. The <code>My Account URL<\/code> link is only for account\u00a0administration.<\/li>\n<li>Click on My Service URL, login using the values from email:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14609\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-services-login-1024x816-1-300x239.png\" alt=\"oracle-cloud-services-login\" width=\"300\" height=\"239\" \/><br \/>\nYou get an opportunity to change your password afterwards<\/li>\n<li>Oracle Cloud dashboard shows up after logging in:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14610\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-services-dashboard-1024x699-1-768x524.png\" alt=\"oracle-cloud-services-dashboard\" width=\"768\" height=\"524\" \/><br \/>\nA default set of services and their status is\u00a0shown. The dashboard can also be customized by clicking on <code>Customize Dashboard<\/code>\u00a0button on the top right.<\/li>\n<li>Getting to Oracle Container Cloud Service Console is a bit non-intuitive but you get it once you know it. Select Container Cloud Service tab, click on top-right corner and select <code>Open Service Console<\/code><br \/>\n<img decoding=\"async\" class=\"alignnone size-large wp-image-14611\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-container-service-console-access-1024x409-1.png\" alt=\"oracle-cloud-container-service-console-access\" width=\"512\" height=\"204.5\" \/><br \/>\nOr you can directly click on\u00a0the link for <a href=\"https:\/\/psm.us.oraclecloud.com\/psmui\/faces\/paasRunner.jspx?serviceType=container\">Oracle Container Cloud Service Console<\/a> in the welcome email. Service console looks like:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14612\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-container-service-console-1024x488-1.png\" alt=\"oracle-cloud-container-service-console\" width=\"512\" height=\"244\" \/><\/li>\n<li>Click on Create Service:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14613\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-container-service-definition-1024x571.png\" alt=\"oracle-cloud-container-service-definition\" width=\"604\" height=\"337\" \/><br \/>\n<a href=\"https:\/\/docs.oracle.com\/en\/cloud\/iaas\/container-cloud\/contu\/creating-oracle-container-cloud-service-instances.html\">Oracle Container Container Service Instance Details<\/a> provide more\u00a0details about each of the field.<br \/>\nWhat is a worker node? We&#8217;ll talk about it a bit later. But essentially this is where the container runs. We are asking for only one worker node.<br \/>\nIts worth noting different capacities for the worker node:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14614\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-cpus-1024x336.png\" alt=\"Oracle Cloud CPUs\" width=\"604\" height=\"198\" \/><br \/>\nConfirm all the settings:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14615\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-container-service-definition-confirmation-1024x483.png\" alt=\"oracle-cloud-container-service-definition-confirmation\" width=\"604\" height=\"285\" \/><br \/>\nand click on <code>Create&gt;<\/code> to start the service creation.<\/li>\n<li>Wait for about 30 minutes for the service to be created. After that the Service Console\u00a0looks like:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14616\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-container-service-console-with-service-1024x747.png\" alt=\"oracle-cloud-container-service-console-with-service\" width=\"604\" height=\"441\" \/><br \/>\nWait, we asked for one worker node and\u00a0how come two OCPUs are being consumed.<br \/>\nEach Oracle Container Cloud Service has at least two <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/iaas\/container-cloud\/contu\/hosts.html\">nodes<\/a> &#8211;\u00a0a <em>manager<\/em> node and one\u00a0or more <em>worker<\/em> nodes. Manager node is responsible for administration of all the workers and\u00a0and orchestrate containers on different worker nodes. Worker nodes can be organized in different <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/iaas\/container-cloud\/contu\/resource-pools.html\">resource pools<\/a>\u00a0to meet different workflow needs. And, so ~30 minutes are spent\u00a0provisioning two nodes\u00a0and installing\u00a0container service components on each node. This is also evident in the service logs shown in <code>Service Create and Delete History<\/code> shown in the main Console page:<\/p>\n<pre class=\"lang:default decode:true\">Activity Submitted\r\n\r\nActivity Started\r\n\r\nStarted operation to create service [couchbase] in identity domain [arungupta].\r\n\r\nCreating service [couchbase] resources [couchbase-occs-mgr-1,couchbase-occs-wkr-1].\r\n\r\nCompleted creating service [couchbase] in domain [arungupta].\r\n\r\nStarted operation to establish security on VMs for component [MANAGER].\r\n\r\nCompleted operation to establish security on VMs for component [MANAGER]\r\n\r\nStarted operation to establish security on VMs for component [WORKER].\r\n\r\nCompleted operation to establish security on VMs for component [WORKER]\r\n\r\nStarted operation to check provisioning status on the VMs for [MANAGER]\r\n\r\nStarted operation to check provisioning status on the VMs for [WORKER]\r\n\r\nProvisioning Succeeded on all hosts for component [WORKER]\r\n\r\nProvisioning Succeeded on all hosts for component [MANAGER]\r\n\r\nProvisioning of [MANAGER] succeeded.\r\n\r\nProvisioning of [WORKER] succeeded.\r\n\r\nProvisioning of all components completed.\r\n\r\nStarted service reachability check operation for [MANAGER].\r\n\r\nStarted service reachability check operation for [WORKER].\r\n\r\nReachability Succeeded on all hosts for component [MANAGER]\r\n\r\nSuccessfully completed service reachability check for [MANAGER]\r\n\r\nSuccessfully completed service reachability check for [WORKER]\r\n\r\nReachability Succeeded on all hosts for component [WORKER]\r\n\r\nService reachability check of [WORKER] succeeded.\r\n\r\nService reachability check of all components completed.\r\n\r\nService reachability check of [MANAGER] succeeded.\r\n\r\nActivity Ended\r\n\r\nActivity Ended<\/pre>\n<p>No timestamp in the activity feels a bit\u00a0too clean (artificial?).<\/li>\n<li>One main question that\u00a0I kept wondering all along is &#8220;<em>when am I ready to deploy the containers?<\/em>&#8220;. Apparently, not yet! A couple of more steps so hang in there &#8230; In your service, click on the top-right icon to\u00a0select another menu:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14618\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-container-console-open-1024x657.png\" alt=\"oracle-cloud-container-console-open\" width=\"604\" height=\"388\" \/><br \/>\nSelect <code>Container Console<\/code>.<br \/>\nSo, now you are transitioning from <code>Oracle Container Cloud Service Console<\/code> to <code>Container\u00a0Console<\/code>. Make sure to use the right\u00a0terminology otherwise\u00a0it gets confusing fast.<\/li>\n<li>This\u00a0attempts to open Container Console but prompts the usual warning<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14619\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-container-console-open-warning-1024x865.png\" alt=\"oracle-cloud-container-console-open-warning\" width=\"604\" height=\"510\" \/><br \/>\nJust click on <code>Proceed<\/code> link. In a typical production setup, this will setup correctly using certificates and so this warning would not happen.<\/li>\n<li>This brings up a login screen:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14620\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-container-console-login-1024x947.png\" alt=\"oracle-cloud-container-console-login\" width=\"604\" height=\"559\" \/><\/li>\n<li>Use the username and password specified during service creation earlier. Click on <code>Login<\/code> to see Container Console: <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14621\" src=\"\/wp-content\/uploads\/2017\/02\/oracle-cloud-container-console-default-1024x636.png\" alt=\"oracle-cloud-container-console-default\" width=\"604\" height=\"375\" \/><\/li>\n<\/ol>\n<p>Are we there yet?<\/p>\n<p>Yes, now is the time to\u00a0deploy containers. But we&#8217;ll cover that in a\u00a0subsequent blog!<\/p>\n<p>Just to recap on what is needed to get started with Oracle Container Cloud Service &#8230;<\/p>\n<ol>\n<li>Register for\u00a0Oracle Cloud trial<\/li>\n<li>Login to main Oracle Cloud Dashboard<\/li>\n<li>Create a Oracle Container Cloud Service Instance<\/li>\n<li>Oracle Container Cloud Service Instance Console<\/li>\n<li>Container Console<\/li>\n<\/ol>\n<p>All the steps need to be done once but\u00a0a\u00a0console inside a\u00a0console inside a dashboard feels like <a href=\"https:\/\/www.imdb.com\/title\/tt1375666\/\">Inception.<\/a>\u00a0The good thing is that\u00a0the IP address of Container Console is a public IP address served by\u00a0Oracle Cloud and can be used from anywhere.<\/p>\n<p><a href=\"https:\/\/docs.oracle.com\/cloud\/latest\/container-cloud\/index.html\">Oracle Container Cloud Service Docs<\/a>\u00a0have lot more details about\u00a0building and deploying applications using this Console.<\/p>\n<p>In the next blog, we&#8217;ll see\u00a0what it takes to run a Couchbase container using this console? Possibly a cluster of Couchbase across multiple hosts?<\/p>\n<p>Want to learn more about running Couchbase in containers?<\/p>\n<ul>\n<li><a href=\"https:\/\/couchbase.com\/containers\/\">Couchbase on Containers<\/a><\/li>\n<li><a href=\"https:\/\/forums.couchbase.com\/\">Couchbase Forums<\/a><\/li>\n<li><a href=\"https:\/\/developer.couchbase.com\/\">Couchbase Developer Portal<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/couchbasedev\">@couchhasedev<\/a> and <a href=\"https:\/\/twitter.com\/couchbase\">@couchbase<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Oracle Container Cloud Service is Oracle&#8217;s entry into the world of\u00a0managed container service. There are plenty of existing options: Docker for AWS or Azure Amazon Elastic Container Service Google Container\u00a0Engine Azure Container Service DC\/OS by Mesosphere OpenShift by Red Hat [&hellip;]<\/p>\n","protected":false},"author":58,"featured_media":2547,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815],"tags":[1245,1520,1592],"ppma_author":[8933],"class_list":["post-2527","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","tag-cloud","tag-containers","tag-oracle"],"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>Getting Started with Oracle Cloud Container Service<\/title>\n<meta name=\"description\" content=\"This blog explains how to get started with Oracle Cloud Container Service. You can bring up the Cloud Container Console after following this blog post.\" \/>\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\/getting-started-oracle-container-cloud-service\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting Started with Oracle Container Cloud Service\" \/>\n<meta property=\"og:description\" content=\"This blog explains how to get started with Oracle Cloud Container Service. You can bring up the Cloud Container Console after following this blog post.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-09T02:10:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-19T10:55:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/02\/shutterstock_574565551.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1365\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Arun Gupta, VP, Developer Advocacy, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@arungupta\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arun Gupta, VP, Developer Advocacy, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/\"},\"author\":{\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\"},\"headline\":\"Getting Started with Oracle Container Cloud Service\",\"datePublished\":\"2017-02-09T02:10:11+00:00\",\"dateModified\":\"2023-06-19T10:55:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/\"},\"wordCount\":958,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_574565551.jpg\",\"keywords\":[\"cloud\",\"containers\",\"oracle\"],\"articleSection\":[\"Best Practices and Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/\",\"name\":\"Getting Started with Oracle Cloud Container Service\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_574565551.jpg\",\"datePublished\":\"2017-02-09T02:10:11+00:00\",\"dateModified\":\"2023-06-19T10:55:56+00:00\",\"description\":\"This blog explains how to get started with Oracle Cloud Container Service. You can bring up the Cloud Container Console after following this blog post.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_574565551.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_574565551.jpg\",\"width\":2048,\"height\":1365,\"caption\":\"Couchbase Autonomous Operator 2.2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting Started with Oracle Container Cloud Service\"}]},{\"@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\/39d8caed0f536489b6aa6e8d31ee631f\",\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8900a75409c646948fe0bd80f6240337\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g\",\"caption\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\"},\"description\":\"Arun Gupta is the vice president of developer advocacy at Couchbase. He has built and led developer communities for 10+ years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team. Gupta has authored more than 2,000 blog posts on technology. He has extensive speaking experience in more than 40 countries on myriad topics and is a JavaOne Rock Star for three years in a row. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. An author of several books on technology, an avid runner, a globe trotter, a Java Champion, a JUG leader, NetBeans Dream Team member, and a Docker Captain, he is easily accessible at @arungupta.\",\"sameAs\":[\"https:\/\/x.com\/arungupta\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/arun-gupta\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Getting Started with Oracle Cloud Container Service","description":"This blog explains how to get started with Oracle Cloud Container Service. You can bring up the Cloud Container Console after following this blog post.","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\/getting-started-oracle-container-cloud-service\/","og_locale":"en_US","og_type":"article","og_title":"Getting Started with Oracle Container Cloud Service","og_description":"This blog explains how to get started with Oracle Cloud Container Service. You can bring up the Cloud Container Console after following this blog post.","og_url":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-02-09T02:10:11+00:00","article_modified_time":"2023-06-19T10:55:56+00:00","og_image":[{"width":2048,"height":1365,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/02\/shutterstock_574565551.jpg","type":"image\/jpeg"}],"author":"Arun Gupta, VP, Developer Advocacy, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@arungupta","twitter_misc":{"Written by":"Arun Gupta, VP, Developer Advocacy, Couchbase","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/"},"author":{"name":"Arun Gupta, VP, Developer Advocacy, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f"},"headline":"Getting Started with Oracle Container Cloud Service","datePublished":"2017-02-09T02:10:11+00:00","dateModified":"2023-06-19T10:55:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/"},"wordCount":958,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_574565551.jpg","keywords":["cloud","containers","oracle"],"articleSection":["Best Practices and Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/","url":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/","name":"Getting Started with Oracle Cloud Container Service","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_574565551.jpg","datePublished":"2017-02-09T02:10:11+00:00","dateModified":"2023-06-19T10:55:56+00:00","description":"This blog explains how to get started with Oracle Cloud Container Service. You can bring up the Cloud Container Console after following this blog post.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_574565551.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_574565551.jpg","width":2048,"height":1365,"caption":"Couchbase Autonomous Operator 2.2"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/getting-started-oracle-container-cloud-service\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Getting Started with Oracle Container Cloud Service"}]},{"@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\/39d8caed0f536489b6aa6e8d31ee631f","name":"Arun Gupta, VP, Developer Advocacy, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8900a75409c646948fe0bd80f6240337","url":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","caption":"Arun Gupta, VP, Developer Advocacy, Couchbase"},"description":"Arun Gupta is the vice president of developer advocacy at Couchbase. He has built and led developer communities for 10+ years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team. Gupta has authored more than 2,000 blog posts on technology. He has extensive speaking experience in more than 40 countries on myriad topics and is a JavaOne Rock Star for three years in a row. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. An author of several books on technology, an avid runner, a globe trotter, a Java Champion, a JUG leader, NetBeans Dream Team member, and a Docker Captain, he is easily accessible at @arungupta.","sameAs":["https:\/\/x.com\/arungupta"],"url":"https:\/\/www.couchbase.com\/blog\/author\/arun-gupta\/"}]}},"authors":[{"term_id":8933,"user_id":58,"is_guest":0,"slug":"arun-gupta","display_name":"Arun Gupta, VP, Developer Advocacy, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","author_category":"","last_name":"Gupta","first_name":"Arun","job_title":"","user_url":"","description":"Arun Gupta is the vice president of developer advocacy at Couchbase. He has built and led developer communities for 10+ years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team.\r\n\r\nGupta has authored more than 2,000 blog posts on technology. He has extensive speaking experience in more than 40 countries on myriad topics and is a JavaOne Rock Star for three years in a row. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. An author of several books on technology, an avid runner, a globe trotter, a Java Champion, a JUG leader, NetBeans Dream Team member, and a Docker Captain, he is easily accessible at @arungupta."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2527","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\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=2527"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2527\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/2547"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=2527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=2527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=2527"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=2527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}