{"version":"1.0","provider_name":"OpenStack Blog | Open Infrastructure Foundation","provider_url":"https:\/\/www.openstack.org\/blog","author_name":"cmassey","author_url":"https:\/\/www.openstack.org\/blog\/author\/cmassey\/","title":"OpenStack Launches Training Marketplace - OpenStack Blog | Open Infrastructure Foundation","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"tUa2M9UKjn\"><a href=\"https:\/\/www.openstack.org\/blog\/openstack-launches-training-marketplace\/\">OpenStack Launches Training Marketplace<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.openstack.org\/blog\/openstack-launches-training-marketplace\/embed\/#?secret=tUa2M9UKjn\" width=\"600\" height=\"338\" title=\"&#8220;OpenStack Launches Training Marketplace&#8221; &#8212; OpenStack Blog | Open Infrastructure Foundation\" data-secret=\"tUa2M9UKjn\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.openstack.org\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Today the OpenStack Foundation has launched a new\u00a0Training Marketplace, making it easier to\u00a0discover and participate in training\u00a0courses offered by technology providers in\u00a0the OpenStack ecosystem. Aptira, hastexo, The Linux Foundation, Mirantis, Morphlabs,\u00a0Piston, Rackspace,\u00a0Red Hat, SUSE and SwiftStack are the first companies to have\u00a0courses available in the Marketplace, with the goal of growing the OpenStack\u00a0talent pool\u00a0and accelerating... Read more &raquo;","thumbnail_url":"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-16-at-10.37.09-AM.png","thumbnail_width":415,"thumbnail_height":68}