CINXE.COM

OpenStack Technical Publications

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <base href="https://www.openstack.org/"><!--[if lte IE 6]></base><![endif]--> <title>OpenStack Technical Publications</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="globalsign-domain-verification" content="tWFOHNAA_WMHmHfBMq38uTgupHFugV_dZ2rqyRxNMx" /> <meta name="title" content="OpenStack Technical Publications" /> <meta name="generator" content="SilverStripe - http://silverstripe.org" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta name="description" content="Training Publications for OpenStack developers and operators." /> <meta property="og:title" content="OpenStack Technical Publications" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.openstack.org/marketplace/books/" /> <link rel="image_src" href="https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/openstack-vert.jpg" type="image/jpeg" /> <meta property="og:image" content="http://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/openstack-vert.jpg" /> <meta property="og:image:secure_url" content="https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/openstack-vert.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:image:height" content="135" /> <meta property="og:image:width" content="240" /> <meta property="og:description" content="Training Publications for OpenStack developers and operators." /> <meta property="og:site_name" content="OpenStack" /> <meta property="og:locale" content="en_US" /> <meta property="fb:app_id" content="209869746011654" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@openstack" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="https://www.openstack.org/blog/feed/" /> <!-- Fonts --> <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"> <link href='//fonts.googleapis.com/css?family=Open+Sans:300,400,700' rel='stylesheet' type='text/css'> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <link rel="stylesheet" type="text/css" href="navbar/ui/production/css/main.css"> <script type="text/javascript"> // Used to record outbound links before the browser resets to the new site function recordOutboundLink(link, category, action) { try { ga('send', 'event', { eventCategory: category, eventAction: 'click', eventLabel: link.href }); setTimeout('document.location = "' + link.href + '"', 100) } catch(err){} } </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T59Q8GH');</script> <!-- End Google Tag Manager --> <style>.async-hide { opacity: 0 !important} </style> <script> // Used to minimize flickering during GA A/B testing (function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date; h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')}; (a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c; })(window,document.documentElement,'async-hide','dataLayer',4000, {'GTM-5F7R6N4':true}); </script> <script> // Google Analytics tracking script (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-17511903-1', 'auto'); ga('require', 'linker'); ga('linker:autoLink', ['openstack.org', 'eventbrite.com'] ); ga('require', 'GTM-5F7R6N4'); ga('send', 'pageview'); ga(function(tracker) { var googleClientID = tracker.get('clientId'); $("a.eventbrite-register-link").each(function() { var href = $(this).attr("href"); $(this).attr("href", href + '&_eboga=' + googleClientID); }); }); </script> <script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"56279414"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script> <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:300,400,700" /> <link rel="stylesheet" type="text/css" href="https://www.openstack.org/node_modules/font-awesome/css/font-awesome.min.css?m=1731693381" /> <link rel="stylesheet" type="text/css" href="https://www.openstack.org/node_modules/@fortawesome/fontawesome-pro/css/all.min.css?m=1731693380" /> <link rel="stylesheet" type="text/css" href="https://www.openstack.org/node_modules/bootstrap/dist/css/bootstrap.min.css?m=1731693380" /> <link rel="stylesheet" type="text/css" href="https://www.openstack.org/themes/openstack/css/combined.css?m=1739805559" /> <link rel="stylesheet" type="text/css" href="https://www.openstack.org/themes/openstack/css/navigation_menu.css?m=1739805559" /> <link rel="stylesheet" type="text/css" href="https://www.openstack.org/themes/openstack/css/dropdown.css?m=1739805559" /> <link rel="stylesheet" type="text/css" href="https://www.openstack.org/marketplace/code/ui/frontend/css/marketplace.css?m=1739805560" /> <link rel="stylesheet" type="text/css" href="https://www.openstack.org/framework/thirdparty/jquery-ui-themes/smoothness/jquery-ui.css?m=1557447099" /> <link rel="stylesheet" type="text/css" href="https://www.openstack.org/node_modules/chosen-js/chosen.min.css?m=1731693380" /> </head> <body id="books"> <div id="nav_container"></div> <!-- Top Site Banner --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T59Q8GH" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="top-site-banner"> <div class="container"> <div class="logo"> <img src="/themes/openstack/home_images/Logos/OpenInfra-Berlin2022.svg" /> </div> <div class="text"> Now you can watch the keynotes that took place during the OpenInfra Summit in Berlin! </div> <div class="button"> <a href="https://www.openstack.org/videos/summits/berlin-2022" class="btn btn-default">WATCH NOW!</a> </div> </div> </div> <!-- End Site Banner --> <nav class="navbar navbar-default global-nav" role="navigation"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="brand-wrapper"> <a class="navbar-brand" href="/"></a> </div> <div class="search-icon show"><i class="fa fa-search"></i> <span class="header-search-text">Search</span></div> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <div class="search-container tiny"> <div class="openstack-search-bar" data-baseUrl="search.openstack.org" data-context="www-openstack"></div> </div> <ul class="nav navbar-nav navbar-main show"> <li> <div class="openstack-search-bar ossw-mobile" data-baseUrl="search.openstack.org" data-context="www-openstack"></div> </li> <li> <a href="https://www.openstack.org/software/" class="drop" id="dropdownMenuSoftware">Software <i class="fa fa-caret-down"></i></a><i class="mobile-expand"></i> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuSoftware"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/">Overview</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/openstack-components">OpenStack Components</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/sdks">SDKs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/deployment-tools">Deployment Tools</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/openstack-map" target="_blank">OpenStack Map</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/sample-configs/">Sample Configs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://security.openstack.org" target="_blank">Security</a></li> </ul> </li> <li> <a href="https://www.openstack.org/use-cases/" class="drop" id="dropdownMenuUsers">Use Cases <i class="fa fa-caret-down"></i></a><i class="mobile-expand"></i> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuUsers"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/vmware-migration-to-openstack/">VMware Migration to OpenStack</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/">Users in Production</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/bare-metal/">Ironic Bare Metal</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/edge-computing/">Edge Computing</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/telecoms-and-nfv/">Telecom & NFV</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/science/">Science and HPC</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/containers/">Containers</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/enterprise/">Enterprise</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/surveys/landing">User Survey</a></li> </ul> </li> <li> <a class="drop" id="dropdownMenuEvents">Events <i class="fa fa-caret-down"></i></a><i class="mobile-expand"></i> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="//openinfra.dev/summit/">OpenInfra Summit</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/ptg/">Project Teams Gathering</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/opendev-2020/">OpenDev</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/community-events/">Community Events</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/openstackdays">OpenStack & OpenInfra Days</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/videos/">Summit Videos</a></li> </ul> </li> <li> <a href="https://www.openstack.org/community/" class="drop" id="dropdownMenuCommunity">Community <i class="fa fa-caret-down"></i></a><i class="mobile-expand"></i> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuCommunity"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/">Welcome! Start Here</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/tech-committee">OpenStack Technical Committee</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/speakers/">Speakers Bureau</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/members/">Community Members</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://wiki.openstack.org">OpenStack Wiki</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/coa/">Get Certified (COA)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/jobs/">Jobs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketing/">Marketing Resources</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/news/">Community News</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://superuser.openstack.org">Superuser Magazine</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/supporting-organizations/">OpenInfra Foundation Supporting Organizations</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">OpenInfra Foundation</a></li> </ul> </li> <li> <a href="https://www.openstack.org/marketplace/" class="drop" id="dropdownMenuCommunity">Marketplace <i class="fa fa-caret-down"></i></a><i class="mobile-expand"></i> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/training/">Training</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/distros/">Distros & Appliances</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/public-clouds/">Public Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/hosted-private-clouds/">Hosted Private Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/remotely-managed-private-clouds/">Remotely Managed Private Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/consulting/">Consulting & Integrators</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/drivers/">Drivers</a></li> </ul> </li> <li> <a href="https://www.openstack.org/blog/">Blog</a> </li> <li> <a href="http://docs.openstack.org/">Docs</a> </li> <li> </li> <li> <li class="join-nav-section"> <a href="#" id="dropdownMenuJoin">Join <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuJoin" style="display: none;"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join">Sign up for Foundation Membership</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join">Sponsor the Foundation</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">More about the Foundation</a></li> </ul> </li> <li> <a href="/Security/login/?BackURL=https://www.openstack.org/marketplace/books/" class="sign-in-btn">Log In</a> </li> </li> </ul> </div> <!-- /.navbar-collapse --> </div> <!-- /.container --> </nav> <!-- Page Content --> <div class="container"> <div class="container"> <div class="row marketplace-top-wrapper"> <div class="row"> <div class="col-sm-12 marketplace-brand"> <h1 class="marketplace"> The OpenStack Marketplace </h1> </div> <div class="col-sm-12"> <ul class="marketplace-nav"> <li id="training"> <a href="https://www.openstack.org/marketplace/training/"> <span></span> Training <br> &nbsp; </a> </li> <li id="distros"> <a href="https://www.openstack.org/marketplace/distros/"> <span></span> Distros & Appliances </a> </li> <li id="public-clouds"> <a href="https://www.openstack.org/marketplace/public-clouds/"> <span></span> Public Clouds </a> </li> <span id="pcaas-wrapper"> <!--Wrapper for PCaaS graphic--> <li id="private-clouds"> <a href="https://www.openstack.org/marketplace/hosted-private-clouds/"> <span></span> Hosted Private Clouds </a> </li> <li id="remote-clouds"> <a href="https://www.openstack.org/marketplace/remotely-managed-private-clouds/"> <span></span> Remotely Managed Private Clouds </a> </li> </span> <li id="consulting"> <a href="https://www.openstack.org/marketplace/consulting/"> <span></span> Infra Solutions & Consulting </a> </li> <li id="drivers"> <a href="https://www.openstack.org/marketplace/drivers/"> <span></span> Drivers </a> </li> </ul> </div> </div> </div> </div> </div> <div class="container"> <div id="books-list" class="col-lg-8 col-md-8 col-sm-8"> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/Hybrid-Cloud-for-Developers.png' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> Hybrid Cloud for Developers </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>This book introduces you to the hybrid cloud platform, and focuses on the AWS public cloud and OpenStack private cloud platforms. It provides a deep dive into the AWS and OpenStack cloud platform services that are essential for developing hybrid cloud applications. You will learn to develop applications on AWS and OpenStack platforms with ease by leveraging various cloud services and taking advantage of PaaS.\n\nThe book provides you with the ability to leverage the 铿俥xibility of choosing a cloud platform for migrating your existing resources to the cloud, as well as developing hybrid cloud applications that can migrate virtual machine instances from AWS to OpenStack and vice versa. You will also be able to build and test cloud applications without worrying about the system that your development environment supports.</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/hybrid-cloud-developers" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/networking.png' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> Learning OpenStack Networking - Third Edition </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Discover the basics of virtual networking in OpenStack to implement various cloud network architectures.</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/learning-openstack-networking-third-edition" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/9781786463982.png' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> Mastering OpenStack - Second Edition </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Discover your complete guide to designing, deploying, and managing OpenStack-based clouds</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/mastering-openstack-second-edition" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/4610OS-5005-OpenStack-Administration-with-Ansible.jpg' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack Administration with Ansible </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Design, build, and automate 10 real-world OpenStack administrative tasks with Ansible</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-administration-ansible" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/1638OT-6086-OpenStack-Administration-with-Ansible-2.jpg' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack Administration with Ansible 2 - Second Edition </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Orchestrate and automate your OpenStack cloud operator tasks with Ansible 2.0</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-administration-ansible-2-second-edition" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/Book-Cover.png' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack Bootcamp </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>A focused and systematic introduction to OpenStack, the largest open source cloud platform, using practical examples and hands-on problems.</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-bootcamp" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/B08184-cover.png' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack Cloud Computing Cookbook - Fourth Edition </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>The Fourth Edition of the industry-acclaimed OpenStack Cloud Computing Cookbook, from four recognized experts, updated to the latest OpenStack build including Cinder, Nova, and Neutron.</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-cloud-computing-cookbook-fourth-edition" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/2664OS-5507-OpenStack-Essentials-Second-Edition.jpg' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack Essentials - Second Edition </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Untangle the complexity of OpenStack clouds through this practical tutorial</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-essentials-second-edition" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/B03940.png' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack for Architects </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Design and implement successful private clouds with OpenStack</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-architects" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/OpenStack-for-Architects-Second-Edition.png' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack for Architects - Second Edition </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>OpenStack for Architects leads you through the major decision points that you\&#039;ll face while architecting an OpenStack private cloud for your organization. This book will address the recent changes made in the latest OpenStack release i.e Queens, and will also deal with advanced concepts such as containerization, NVF, and security. At each point, the authors offer you advice based on the experience they\&#039;ve gained from designing and leading successful OpenStack projects in a wide range of industries. Each chapter also includes lab material that gives you a chance to install and configure the technologies used to build production-quality OpenStack clouds. Most importantly, the book focuses on ensuring that your OpenStack project meets the needs of your organization, which will guarantee a successful rollout.</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.amazon.com/OpenStack-Architects-production-ready-private-infrastructure-ebook/dp/B07DGHSYLX/" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #C34431"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #C34431" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/openstackfordummies.png' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack for Dummies </h4> <p class="company-name">by <a href="http://www.vscaler.com">vScaler Ltd.</a></p> <p>This book is designed to explain cloud computing, the OpenStack cloud development platform, and to illustrate how these technologies are used in various applications, and how you can use the same technology for building and deploying your own cloud.</p> <a style="background-color: #C34431; padding-left:25px;" href="http://www.vscaler.com/openstack-for-dummies/?utm_source=openstack&amp;utm_medium=website&amp;utm_campaign=dummies" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/3277OS-4279-OpenStack-Networking-Essentials.jpg' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack Networking Essentials </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Build and manage networks in OpenStack using Neutron</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-networking-essentials" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/IMG5969OS.jpg' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack Sahara Essentials </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Integrate, deploy, rapidly configure, and successfully manage your own big data-intensive clusters in the cloud using OpenStack Sahara</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-sahara-essentials" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img alt='Packt_small_logo' src='https://www.openstack.org/assets/' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack Trove Essentials </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Build your own cloud based Database as a Service using OpenStack Trove</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-trove-essentials" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/C06049-MockupCover.jpg' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack: Building a Cloud Environment (Course) </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Learn how you can put the features of OpenStack to work in the real world in this comprehensive path</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-building-cloud-environment" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/C07926-MockupCover-low.png' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> OpenStack: Design and Implement Cloud Infrastructure </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Design and implement custom clouds with OpenStack</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/openstack-design-and-implement-cloud-infrastructure" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/Preparing-for-the-Certified-OpenStack-Administrator-Exam.png' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> Preparing for the Certified OpenStack Administrator Exam </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Master the objectives required to pass the Certified OpenStack Administrator exam.</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/preparing-certified-openstack-administrator-exam" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/5993cov-.jpg' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> Software-Defined Networking (SDN) with OpenStack </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Leverage the best SDN technologies for your OpenStack-based cloud infrastructure</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/software-defined-networking-sdn-openstack" class="details-button">Get</a> </div> </div> </div> <div class="product-box row" style="border-left-color: #EC670F"> <div class="col-lg-3 col-md-5 col-sm-6"> <div class="logo-area"> <span style="background-color: #EC670F" class="color-bar"></span> <img src='https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/IMG6880.jpg' class='small-logo-company company-logo'/> </div> </div> <div class="col-lg-8 col-md-7 col-sm-6"> <div class="company-details-area"> <h4> Troubleshooting OpenStack </h4> <p class="company-name">by <a href="https://www.packtpub.com/">Packt</a></p> <p>Get unstuck and start stacking!</p> <a style="background-color: #EC670F; padding-left:25px;" href="https://www.packtpub.com/virtualization-and-cloud/troubleshooting-openstack" class="details-button">Get</a> </div> </div> </div> </div> <div class="col-lg-4 col-md-4 col-sm-4"> <h3>OpenStack Online Help</h3> <ul class="resource-links"> <li> <a href="https://www.openstack.org/coa">Get Certified</a> </li> <li> <a href="https://www.openstack.org/user-stories/">Use Cases</a> </li> <li> <a href="https://www.openstack.org/summit">Open Infrastructure Summit</a> </li> <li> <a href="https://www.openstack.org/news">Ecosystem News</a> </li> <li> <a href="https://www.openstack.org/community/jobs/">Jobs Board</a> </li> </ul> <div class="add-your-course"> <p> Have you written a technical publication about OpenStack? Find out what it takes to be listed here! <a href="/cdn-cgi/l/email-protection#ff9a9c908c868c8b9a92bf908f9a918c8b9e9c94d1908d98">Email us for details</a> or <a href="https://calendly.com/jimmy-mcarthur">put some time on our calendar</a> to meet remotely. </p> </div> </div> </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript" src="https://www.openstack.org/node_modules/jquery/dist/jquery.min.js?m=1731693382"></script><script type="text/javascript" src="https://www.openstack.org/node_modules/jquery-migrate-legacy/dist/jquery-migrate.min.js?m=1731693382"></script><script type="text/javascript" src="https://www.openstack.org/node_modules/jquery-migrate/dist/jquery-migrate.min.js?m=1731693382"></script><script type="text/javascript" src="https://www.openstack.org/framework/thirdparty/jquery-entwine/dist/jquery.entwine-dist.js?m=1557447099"></script><script type="text/javascript" src="https://www.openstack.org/node_modules/bootstrap/dist/js/bootstrap.min.js?m=1731693380"></script><script type="text/javascript" src="https://www.openstack.org/node_modules/js-cookie/src/js.cookie.js?m=1731693382"></script><script type="text/javascript" src="https://www.openstack.org/themes/openstack/javascript/querystring.jquery.js?m=1739805526"></script><script type="text/javascript" src="https://www.openstack.org/themes/openstack/javascript/shadowbox/shadowbox.js?m=1739805526"></script><script type="text/javascript" src="https://www.openstack.org/themes/openstack/javascript/jquery.ticker.js?m=1739805526"></script><script type="text/javascript" src="https://www.openstack.org/themes/openstack/javascript/jquery.tools.min.js?m=1739805526"></script><script type="text/javascript" src="https://www.openstack.org/themes/openstack/javascript/jcarousellite.min.js?m=1739805526"></script><script type="text/javascript" src="https://www.openstack.org/themes/openstack/javascript/navigation.js?m=1739805526"></script><script type="text/javascript" src="https://www.openstack.org/themes/openstack/javascript/filetracking.jquery.js?m=1739805526"></script><script type="text/javascript" src="https://www.openstack.org/themes/openstack/javascript/updateProfileModal.js?m=1739805526"></script><script type="text/javascript" src="https://www.openstack.org/marketplace/code/ui/admin/js/utils.js?m=1739805526"></script><script type="text/javascript" src="https://www.openstack.org/marketplace/code/ui/frontend/js/marketplace.common.js?m=1739805526"></script><script type="text/javascript" src="https://www.openstack.org/framework/thirdparty/jquery-ui/jquery-ui.js?m=1557447099"></script><script type="text/javascript" src="https://www.openstack.org/node_modules/chosen-js/chosen.jquery.min.js?m=1731693380"></script><script type="text/javascript">//<![CDATA[ jQuery(document).ready(function($) { var d = new Date(); var user_date = d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate(); Cookies.set('user_date', user_date, { expires: 360, path: '/' }); $('body').filetracking(); $(document).on("click", ".outbound-link", function(event){ var href = $(this).attr('href'); recordOutboundLink(this,'Outbound Links',href); event.preventDefault(); event.stopPropagation() return false; }); var use_shadow_box = false; if(use_shadow_box) Shadowbox.init(); }); //]]></script><script type="text/javascript">//<![CDATA[ jQuery(document).ready(function($) { $('#books','.marketplace-nav').addClass('current'); }); //]]></script><script src="https://www.google.com/recaptcha/api.js" async defer></script> <script> function onSubmit(token) { document.getElementById("e2ma_signup").submit(); } </script> <div class="footer-bottom"> <h3 style="color:#fff;">Subscribe to News About OpenStack</h3> <p>Stay up to date on OpenStack and the Open Infrastructure community.</p> <div class="container"> <div class="form-group"> <form method="post" id="e2ma_signup" onsubmit="return signupFormObj.checkForm(this)" action="https://app.e2ma.net/app2/audience/signup/1900249/1771360/"> <input id="id_prev_member_email" name="prev_member_email" type="hidden" /> <input id="id_source" name="source" type="hidden" /> <input id="id_group_4036448" name="group_4036448" type="hidden" value="4036448" /> <input type="hidden" name="private_set" value="{num_private}" /> <input placeholder="Email Address" id="id_email" name="email" type="email" required class="feedback-input" size="is-large" /> <a href="#" class="feedback-btn" onclick="document.getElementById('e2ma_signup').submit();" data-sitekey="6LeKvr0UAAAAAItxLgobGpatgngglauCXrZw2Yw4" data-callback='onSubmit'> <span>SUBMIT</span> <i class="fa fa-chevron-right"></i> </a> </form> </div> </div> </div> <footer> <div class="container"> <div class="row footer-links"> <div class="col-lg-2 col-sm-2"> <h3>OpenStack</h3> <ul> <li><a href="//openstack.org/software/project-navigator/">Projects</a></li> <li><a href="https://security.openstack.org" target="_blank">Security</a></li> <li><a href="//openstack.org/software/">Software</a></li> <li><a href="http://openstack.org/blog/">Blog</a></li> <li><a href="//openstack.org/news/">News</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Community</h3> <ul> <li><a href="https://www.meetup.com/pro/openinfradev">User Groups</a></li> <li><a href="//openstack.org/community/events/">Events</a></li> <li><a href="//openstack.org/community/jobs/">Jobs</a></li> <li><a href="//openstack.org/foundation/companies/">Companies</a></li> <li><a href="http://docs.openstack.org/infra/manual/developers.html">Contribute</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Documentation</h3> <ul> <li><a href="http://docs.openstack.org">OpenStack Manuals</a></li> <li><a href="//openstack.org/software/start/">Getting Started</a></li> <li><a href="http://developer.openstack.org">API Documentation</a></li> <li><a href="https://wiki.openstack.org">Wiki</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Branding & Legal</h3> <ul> <li><a href="//openstack.org/legal/">Legal Docs</a></li> <li><a href="//openstack.org/brand/">Logos & Guidelines</a></li> <li><a href="//openstack.org/brand/openstack-trademark-policy/">Trademark Policy</a></li> <li><a href="//openstack.org/privacy/">Privacy Policy</a></li> <li><a href="https://docs.openstack.org/contributors/common/setup-gerrit.html#individual-contributor-license-agreement">OpenStack CLA</a></li> </ul> </div> <div class="col-lg-4 col-sm-4"> <h3>Stay In Touch</h3> <a href="https://twitter.com/OpenStack" target="_blank"><i class="fab fa-twitter-square" style="font-size: 36px;color:#eaeaea;padding-right:10px;"></i></a> <a href="https://www.facebook.com/openinfradev/" target="_blank"><i class="fab fa-facebook-square" style="font-size: 36px;color:#eaeaea;padding-right:10px;"></i></a> <a href="https://www.linkedin.com/groups/3239106/" target="_blank"><i class="fab fa-linkedin" style="font-size: 36px;color:#eaeaea;padding-right:10px;"></i></a> <a href="https://www.youtube.com/user/OpenStackFoundation" target="_blank"><i class="fab fa-youtube-square" style="font-size: 36px;color:#eaeaea;padding-right:10px;"></i></a> <a href="" data-toggle="modal" data-target="#wechat-modal"><i style="font-size: 36px;color:#eaeaea;padding-right:10px;" class="fab fa-weixin"></i></a> <a href="https://bsky.app/profile/openstack.org" target="_blank"/> <img src="/themes/openstack/home_images/Icons/SVG/Bluesky_Logo.svg" alt="bluesky" style="width: 36px;position:relative;top:-10px;left:-5px" /> </a> <!-- <form class="form-inline"> <div class="form-group newsletter-form"> <label>Join Our Newsletter</label> <input class="newsletter-input" type="input" placeholder="Email"> <button type="submit" class="newsletter-btn">Join</button> </div> </form> --> <p class="fine-print"> The OpenStack project is provided under the Apache 2.0 license. The project is supported by the <a href="https://openinfra.dev">OpenInfra Foundation</a>. openstack.org is powered by <a href="https://vexxhost.com" target="_blank">VEXXHOST</a>. </p> </div> </div> </div> <div id="wechat-modal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-sm" role="document"> <div class="modal-content"> <img width="150" src="https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/summits/shanghai/qrcode-for-gh-5cc38c749efd-1280.jpg" /> </div> </div> </div> </footer> <!-- Quantcast Tag --> <script type="text/javascript"> var _qevents = _qevents || []; (function() { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); _qevents.push({ qacct:"p-fM0cfazHHeyRH" }); </script> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-fM0cfazHHeyRH.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> <!-- Twitter universal website tag code --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','nxuu6'); twq('track','PageView'); </script> <!-- End Twitter universal website tag code --> <script src="//search.openstack.org/widget/embed.min.js"></script> </body> <script type="text/javascript"> _linkedin_data_partner_id = "36268"; </script><script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script> <script type="text/javascript"> _linkedin_data_partner_id = "36268"; </script><script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script> <script type="text/javascript"> window.navBarConfig = { currentProject : 4, baseApiUrl: 'https://openstackid-resources.openstack.org', }; </script> <script src="navbar/ui/production/js/main.js"></script> </html>

Pages: 1 2 3 4 5 6 7 8 9 10