{"id":30900,"date":"2018-02-12T16:17:44","date_gmt":"2018-02-12T13:17:44","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=30900"},"modified":"2021-03-12T04:51:25","modified_gmt":"2021-03-12T01:51:25","slug":"introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/","title":{"rendered":"Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#Seeking_automation_of_infrastructure_deployment\" >Seeking automation of infrastructure deployment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#Open-sourcing_SelfPortal\" >Open-sourcing SelfPortal<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#Whats_next\" >What&#8217;s next?<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Seeking_automation_of_infrastructure_deployment\"><\/span>Seeking automation of infrastructure deployment<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/open-source-selfportal-panel-to-automatically-launch-virtual-machines-vsphere-openstack.png\" width=\"110\" class=\"alignright size-full wp-image-31033\" \/><\/a><\/p>\n<p>To get virtual machines up and running, it&#8217;s a common practice in many companies that a developer creates a task for a system engineer. Though the process sounds simple enough, it still takes time from the moment the task is created, picked up, then completed. For developers, it may result in waiting on infrastructure to be ready for an hour on average or more. That&#8217;s quite a lot of time lost when considering multiple deployments.<\/p>\n<p>Several years ago, our Infrastructure Department relied on the Eucalyptus platform, which was supposed to offer self-service functionality\u2014automating infrastructure deployment. The project, unfortunately, didn&#8217;t have all the automation functionality we needed, so we looked for a different solution.<\/p>\n<p>Opting for OpenStack relieved some of the constraints, but there were still prevalent issues. With developers having different backgrounds in infrastructure deployment, things such as <em>setting a security group<\/em> or <em>choosing Storage\/Lun<\/em> posed certain difficulties.<\/p>\n<p>Additionally, providing external access to an integrated development environment was a problem. By default, computing resources are secured by a firewall, which made it impossible to test an app remotely unless a system engineer granted access to a developer. System engineers also have to constantly check on computing resources availability as developers can sometimes forget to disable virtual machines that are no longer being used. <\/p>\n<p>In this regard, Altoros decided to develop a solution\u2014<a href=\"https:\/\/github.com\/Altoros\/SelfPortal\" rel=\"noopener noreferrer\" target=\"_blank\">the SelfPortal panel<\/a>\u2014that would enable developers to deploy infrastructure in a few clicks without having to rely on system engineers.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-Dashboard-vsphere-openstack-create-vms-automatically.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-Dashboard-vsphere-openstack-create-vms-automatically-1024x502.jpg\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-31030\" \/><\/a><small>SelfPortal dashboard<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Open-sourcing_SelfPortal\"><\/span>Open-sourcing SelfPortal<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Today, we are thrilled to announce that Altoros open sources the SelfPortal panel. The delivered solution grants developers an ability to automatically launch virtual machines and publish web applications. Secure control over all the resources was a main idea behind the project. Currently, SelfPortal has the following major features:<\/p>\n<ul>\n<li>An ability to create, modify, and delete VMs<\/li>\n<li>A web interface with a dashboard, containing a list of users<\/li>\n<li>Two access roles: a user and an administrator<\/li>\n<li>HTTP website proxy for external access<\/li>\n<li>Blacklist for preventing external access to sensitive resources<\/li>\n<li>Termination of unused VMs or web apps<\/li>\n<\/ul>\n<p>At the moment, SelfPortal provides support for OpenStack and vSphere. The project is available under the Apache 2.0 license. The time it takes to create VMs will vary depending on such conditions as an image size and host configuration.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-vSphere-openstack-VM-creation.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-vSphere-openstack-VM-creation-1024x459.jpg\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-31031\" \/><\/a><small>Creating a vSphere VM<\/small><\/center><\/p>\n<p>So far, the portal\u2019s launch within our organization has helped to reduce developer requests for preparing infrastructure by 30%.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-vSphere-openstack-VM-ready.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-vSphere-openstack-VM-ready-1024x450.jpg\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-31032\" \/><\/a><small>A vSphere VM launched<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Whats_next\"><\/span>What&#8217;s next?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Now, our Infrastructure Department is working on adding new features, which include:<\/p>\n<ul>\n<li>HTTPS website proxy using wildcard certificates<\/li>\n<li>WebSocket proxy<\/li>\n<li>VM backups<\/li>\n<li>Mounting ISO images to vSphere VMs<\/li>\n<li>Error notifications<\/li>\n<\/ul>\n<p>We are open to feedback and suggestions. Anyone interested in improving the project is welcome to contribute to <a href=\"https:\/\/github.com\/Altoros\/SelfPortal\" rel=\"noopener noreferrer\" target=\"_blank\">its GitHub repository<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><center><small>This post was written by <b>Alexey Lekontsev<\/b> and <b>Arsenii Petrovich<\/b><br \/>\nwith an assistance from <a href=\"https:\/\/www.altoros.com\/blog\/author\/sophie.turol\/\">Sophie Turol<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seeking automation of infrastructure deployment<\/p>\n<p>To get virtual machines up and running, it&#8217;s a common practice in many companies that a developer creates a task for a system engineer. Though the process sounds simple enough, it still takes time from the moment the task is created, picked up, then completed. For [&#8230;]<\/p>\n","protected":false},"author":185,"featured_media":30963,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[873],"class_list":["post-30900","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-cloud-native"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks | Altoros<\/title>\n<meta name=\"description\" content=\"Altoros open-sources a self-service tool enabling developers to automatically run, modify, or delete virtual machines (VMs), as well as publish web applications.\" \/>\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.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks | Altoros\" \/>\n<meta property=\"og:description\" content=\"Seeking automation of infrastructure deployment To get virtual machines up and running, it&#8217;s a common practice in many companies that a developer creates a task for a system engineer. Though the process sounds simple enough, it still takes time from the moment the task is created, picked up, then completed. For [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-12T13:17:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-12T01:51:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-infrastructure-delivery-openstack-vsphere-v2.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Arsenii Petrovich\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arsenii Petrovich\" \/>\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.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/\"},\"author\":{\"name\":\"Arsenii Petrovich\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#\\\/schema\\\/person\\\/11bd3c6f0bd312c056ef59422f7c88cf\"},\"headline\":\"Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks\",\"datePublished\":\"2018-02-12T13:17:44+00:00\",\"dateModified\":\"2021-03-12T01:51:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/\"},\"wordCount\":506,\"commentCount\":8,\"image\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/SelfPortal-infrastructure-delivery-openstack-vsphere-v2.gif\",\"keywords\":[\"Cloud-Native\"],\"articleSection\":[\"News\\\/Opinion\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/\",\"name\":\"Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks | Altoros\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/SelfPortal-infrastructure-delivery-openstack-vsphere-v2.gif\",\"datePublished\":\"2018-02-12T13:17:44+00:00\",\"dateModified\":\"2021-03-12T01:51:25+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#\\\/schema\\\/person\\\/11bd3c6f0bd312c056ef59422f7c88cf\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/SelfPortal-infrastructure-delivery-openstack-vsphere-v2.gif\",\"contentUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/SelfPortal-infrastructure-delivery-openstack-vsphere-v2.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#\\\/schema\\\/person\\\/11bd3c6f0bd312c056ef59422f7c88cf\",\"name\":\"Arsenii Petrovich\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/arsenii-petrovish-96x96.jpg\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/arsenii-petrovish-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/arsenii-petrovish-96x96.jpg\",\"caption\":\"Arsenii Petrovich\"},\"description\":\"Arsenii Petrovich is Cloud Solutions Architect at Altoros specializing in system administration, DevOps, and automation. He has profound knowledge of multiple scripting and programming languages and the ability to use them within a single project. Arsenii is also experienced in maintaining different IaaS platforms\u2014including AWS, OpenStack, vSphere, and GCP.\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/author\\\/arsenii-petrovich\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks | Altoros","description":"Altoros open-sources a self-service tool enabling developers to automatically run, modify, or delete virtual machines (VMs), as well as publish web applications.","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.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/","og_locale":"en_US","og_type":"article","og_title":"Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks | Altoros","og_description":"Seeking automation of infrastructure deployment To get virtual machines up and running, it&#8217;s a common practice in many companies that a developer creates a task for a system engineer. Though the process sounds simple enough, it still takes time from the moment the task is created, picked up, then completed. For [...]","og_url":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/","og_site_name":"Altoros","article_published_time":"2018-02-12T13:17:44+00:00","article_modified_time":"2021-03-12T01:51:25+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-infrastructure-delivery-openstack-vsphere-v2.gif","type":"image\/gif"}],"author":"Arsenii Petrovich","twitter_misc":{"Written by":"Arsenii Petrovich","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#article","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/"},"author":{"name":"Arsenii Petrovich","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/11bd3c6f0bd312c056ef59422f7c88cf"},"headline":"Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks","datePublished":"2018-02-12T13:17:44+00:00","dateModified":"2021-03-12T01:51:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/"},"wordCount":506,"commentCount":8,"image":{"@id":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-infrastructure-delivery-openstack-vsphere-v2.gif","keywords":["Cloud-Native"],"articleSection":["News\/Opinion"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/","url":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/","name":"Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-infrastructure-delivery-openstack-vsphere-v2.gif","datePublished":"2018-02-12T13:17:44+00:00","dateModified":"2021-03-12T01:51:25+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/11bd3c6f0bd312c056ef59422f7c88cf"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-infrastructure-delivery-openstack-vsphere-v2.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/02\/SelfPortal-infrastructure-delivery-openstack-vsphere-v2.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/introducing-selfportal-the-panel-to-launch-virtual-machines-in-a-few-clicks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing SelfPortal: The Panel to Launch VMs in a Few Clicks"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/11bd3c6f0bd312c056ef59422f7c88cf","name":"Arsenii Petrovich","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/04\/arsenii-petrovish-96x96.jpg","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/04\/arsenii-petrovish-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/04\/arsenii-petrovish-96x96.jpg","caption":"Arsenii Petrovich"},"description":"Arsenii Petrovich is Cloud Solutions Architect at Altoros specializing in system administration, DevOps, and automation. He has profound knowledge of multiple scripting and programming languages and the ability to use them within a single project. Arsenii is also experienced in maintaining different IaaS platforms\u2014including AWS, OpenStack, vSphere, and GCP.","url":"https:\/\/www.altoros.com\/blog\/author\/arsenii-petrovich\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/30900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/185"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=30900"}],"version-history":[{"count":56,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/30900\/revisions"}],"predecessor-version":[{"id":60564,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/30900\/revisions\/60564"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/30963"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=30900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=30900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=30900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}