{"id":11097,"date":"2018-04-25T09:18:05","date_gmt":"2018-04-25T07:18:05","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/"},"modified":"2018-04-25T09:18:05","modified_gmt":"2018-04-25T07:18:05","slug":"testing-edb-containers-with-minishift","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/","title":{"rendered":"Setting up MiniShift"},"content":{"rendered":"<p>Currently we have many requests to support customers in running PostgreSQL in Docker containers. Some of those use redhat <a href=\"https:\/\/www.openshift.com\/\" target=\"_blank\">OpenShift<\/a> as the management platform for their Docker deployments. Setting up an OpenShift cluster requires quite some resources and is nothing you want to do on your workstation usually. To overcome that you can use <a href=\"https:\/\/www.openshift.org\/minishift\/\" target=\"_blank\">MiniShift<\/a> which launches a one node OpenShift cluster which you can use for testing. Setting that up is quite easy.<\/p>\n<p><!--more--><\/p>\n<p>Obviously MiniShift needs to be <a href=\"https:\/\/github.com\/minishift\/minishift\/releases\" target=\"_blank\">downloaded<\/a>. I&#8217;ll be running MiniShift on my workstation and will use VirtualBox as the Hypervisor for Minishift:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\ndwe@box:~$ sudo mkdir \/opt\/minishift\n[sudo] password for dwe: \ndwe@box:~$ sudo chown dwe:dwe \/opt\/minishift\ndwe@box:~$ cd \/opt\/minishift\ndwe@box:\/opt\/minishift$ wget https:\/\/github.com\/minishift\/minishift\/releases\/download\/v1.16.1\/minishift-1.16.1-linux-amd64.tgz\ndwe@box:\/opt\/minishift$ tar -axf minishift-1.16.1-linux-amd64.tgz\ndwe@box:\/opt\/minishift$ cd minishift-1.16.1-linux-amd64\/\ndwe@box:\/opt\/minishift\/minishift-1.16.1-linux-amd64$ export PATH=\/opt\/minishift\/minishift-1.16.1-linux-amd64:$PATH\ndwe@box:\/opt\/minishift\/minishift-1.16.1-linux-amd64$ minishift config set vm-driver virtualbox\nNo Minishift instance exists. New 'vm-driver' setting will be applied on next 'minishift start'\n<\/pre>\n<p>Now MiniShift can be started:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\ndwe@box:\/opt\/minishift\/minishift-1.16.1-linux-amd64$ minishift start\n<\/pre>\n<p>The output should look similar to this:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n-- Starting profile 'minishift'\n-- Checking if https:\/\/github.com is reachable (using proxy: \"No\") ... OK\n-- Checking if requested OpenShift version 'v3.9.0' is valid ... OK\n-- Checking if requested OpenShift version 'v3.9.0' is supported ... OK\n-- Checking if requested hypervisor 'virtualbox' is supported on this platform ... OK\n-- Checking if VirtualBox is installed ... OK\n-- Checking the ISO URL ... OK\n-- Downloading OpenShift binary 'oc' version 'v3.9.0'\n 42.11 MiB \/ 42.11 MiB [========================================================================================================================] 100.00% 0s-- Downloading OpenShift v3.9.0 checksums ... OK\n-- Checking if provided oc flags are supported ... OK\n-- Starting local OpenShift cluster using 'virtualbox' hypervisor ...\n-- Minishift VM will be configured with ...\n   Memory:    2 GB\n   vCPUs :    2\n   Disk size: 20 GB\n\n   Downloading ISO 'https:\/\/github.com\/minishift\/minishift-b2d-iso\/releases\/download\/v1.2.0\/minishift-b2d.iso'\n 40.00 MiB \/ 40.00 MiB [========================================================================================================================] 100.00% 0s\n-- Starting Minishift VM ........................... OK\n-- Checking for IP address ... OK\n-- Checking for nameservers ... OK\n-- Checking if external host is reachable from the Minishift VM ... \n   Pinging 8.8.8.8 ... OK\n-- Checking HTTP connectivity from the VM ... \n   Retrieving http:\/\/minishift.io\/index.html ... OK\n-- Checking if persistent storage volume is mounted ... OK\n-- Checking available disk space ... 0% used OK\n   Importing 'openshift\/origin:v3.9.0' . CACHE MISS\n   Importing 'openshift\/origin-docker-registry:v3.9.0'  CACHE MISS\n   Importing 'openshift\/origin-haproxy-router:v3.9.0'  CACHE MISS\n-- OpenShift cluster will be configured with ...\n   Version: v3.9.0\nPulling image openshift\/origin:v3.9.0\nPulled 1\/4 layers, 26% complete\nPulled 2\/4 layers, 72% complete\nPulled 3\/4 layers, 82% complete\nPulled 4\/4 layers, 100% complete\nExtracting\nImage pull complete\nUsing Docker shared volumes for OpenShift volumes\nUsing 192.168.99.100 as the server IP\nStarting OpenShift using openshift\/origin:v3.9.0 ...\nOpenShift server started.\n\nThe server is accessible via web console at:\n    https:\/\/192.168.99.100:8443\n\nYou are logged in as:\n    User:     developer\n    Password: \n\nTo login as administrator:\n    oc login -u system:admin\n\n-- Exporting of OpenShift images is occuring in background process with pid 7708.\n<\/pre>\n<p>You should also see a new VM in VirtualBox:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png\" alt=\"Selection_040\" width=\"634\" height=\"269\" class=\"aligncenter size-full wp-image-22720\" \/><\/a><\/p>\n<p>As we will need the oc binary to work with OpenShift we need to add that to the PATH:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\ndwe@box:\/opt\/minishift\/minishift-1.16.1-linux-amd64$ minishift oc-env\nexport PATH=\"\/home\/dwe\/.minishift\/cache\/oc\/v3.9.0\/linux:$PATH\"\n# Run this command to configure your shell:\n# eval $(minishift oc-env)\ndwe@box:\/opt\/minishift\/minishift-1.16.1-linux-amd64$ eval $(minishift oc-env)\ndwe@box:\/opt\/minishift\/minishift-1.16.1-linux-amd64$ which oc\n<\/pre>\n<p>And we are ready to use OpenShift:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\noc login -u system:admin\nLogged into \"https:\/\/192.168.99.100:8443\" as \"system:admin\" using existing credentials.\n\nYou have access to the following projects and can switch between them with 'oc project ':\n\n    default\n  * edb\n    kube-public\n    kube-system\n    myproject\n    openshift\n    openshift-infra\n    openshift-node\n    openshift-web-console\n\nUsing project \"edb\".\n<\/pre>\n<p>The web interface is up and running is well:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_041-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_041-2.png\" alt=\"Selection_041\" width=\"1279\" height=\"572\" class=\"aligncenter size-full wp-image-22725\" \/><\/a><\/p>\n<p>Logging in as system\/admin:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_042-3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_042-3.png\" alt=\"Selection_042\" width=\"1274\" height=\"747\" class=\"aligncenter size-full wp-image-22726\" \/><\/a><\/p>\n<p>&#8230; we could already start and deploy a PostgreSQL container but this is the topic for the next post. To stop MiniShift:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\ndwe@box:~$ minishift stop\nStopping local OpenShift cluster...\nCluster stopped.\n<\/pre>\n<p>Hope that helps.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Currently we have many requests to support customers in running PostgreSQL in Docker containers. Some of those use redhat OpenShift as the management platform for their Docker deployments. Setting up an OpenShift cluster requires quite some resources and is nothing you want to do on your workstation usually. To overcome that you can use MiniShift [&hellip;]<\/p>\n","protected":false},"author":29,"featured_media":11098,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[1343,1344,77],"type_dbi":[],"class_list":["post-11097","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database-administration-monitoring","tag-minishift","tag-openshift","tag-postgresql"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Setting up MiniShift - dbi 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.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setting up MiniShift\" \/>\n<meta property=\"og:description\" content=\"Currently we have many requests to support customers in running PostgreSQL in Docker containers. Some of those use redhat OpenShift as the management platform for their Docker deployments. Setting up an OpenShift cluster requires quite some resources and is nothing you want to do on your workstation usually. To overcome that you can use MiniShift [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-25T07:18:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"634\" \/>\n\t<meta property=\"og:image:height\" content=\"269\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Westermann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@westermanndanie\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Westermann\" \/>\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.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/\"},\"author\":{\"name\":\"Daniel Westermann\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"headline\":\"Setting up MiniShift\",\"datePublished\":\"2018-04-25T07:18:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/\"},\"wordCount\":185,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png\",\"keywords\":[\"MiniShift\",\"OpenShift\",\"PostgreSQL\"],\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/\",\"name\":\"Setting up MiniShift - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png\",\"datePublished\":\"2018-04-25T07:18:05+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png\",\"width\":634,\"height\":269},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setting up MiniShift\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\",\"name\":\"Daniel Westermann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"caption\":\"Daniel Westermann\"},\"description\":\"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.\",\"sameAs\":[\"https:\/\/x.com\/westermanndanie\"],\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Setting up MiniShift - dbi 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.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/","og_locale":"en_US","og_type":"article","og_title":"Setting up MiniShift","og_description":"Currently we have many requests to support customers in running PostgreSQL in Docker containers. Some of those use redhat OpenShift as the management platform for their Docker deployments. Setting up an OpenShift cluster requires quite some resources and is nothing you want to do on your workstation usually. To overcome that you can use MiniShift [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/","og_site_name":"dbi Blog","article_published_time":"2018-04-25T07:18:05+00:00","og_image":[{"width":634,"height":269,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png","type":"image\/png"}],"author":"Daniel Westermann","twitter_card":"summary_large_image","twitter_creator":"@westermanndanie","twitter_misc":{"Written by":"Daniel Westermann","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/"},"author":{"name":"Daniel Westermann","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"headline":"Setting up MiniShift","datePublished":"2018-04-25T07:18:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/"},"wordCount":185,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png","keywords":["MiniShift","OpenShift","PostgreSQL"],"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/","url":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/","name":"Setting up MiniShift - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png","datePublished":"2018-04-25T07:18:05+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Selection_040-3.png","width":634,"height":269},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/testing-edb-containers-with-minishift\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Setting up MiniShift"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66","name":"Daniel Westermann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","caption":"Daniel Westermann"},"description":"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.","sameAs":["https:\/\/x.com\/westermanndanie"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=11097"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11097\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/11098"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=11097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=11097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=11097"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=11097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}